logo Mr.Robota 具身智能学习手册 中文
Chapter 19: Mr.Robota Monthly Team Learning

8) 2 Embodied AI: Beginner’s Guide

Embodied AI is very trendy. From Mobile ALOHA to Pi0 and OpenVLA, SOTA models are updated almost every week. However, many people want to get involved but get stuck at the first step:

🤯 The materials are too fragmented; not sure where to start learning from?

🤯 The threshold is too high; the mathematical derivations and physics engine are overwhelming?

🤯 Can’t run, and the environment configuration is so confusing?

Don’t panic! This beginner-friendly tutorial, Every-Embodied: Zero to Hero, initiated by Datawhale and refined by the open-source community, has been officially opened sourced!🌟 Our focus is on: easy for beginners, reproducible for engineering, and adaptable for cutting-edge advancements. It takes you from a single line of Python code, step by step, to equipping the robot with a “brain”!🧠

This version adds priority reproduction suggestions and advanced reproduction suggestions on top of V3’s “begin with general knowledge, then branch out” approach. The default rule is: for each Task, prioritize completing one reproduction that is the most stable, classic, and easy to achieve results; other platforms, models, and environments can be chosen as advanced options. This helps beginners avoid having no idea where to start when dealing with multiple environments such as ManiSkill, GenieSim, Isaac Sim, Habitat, OpenVLA, SmolVLA, GR00T, and SIM1 simultaneously.

The latter part is divided into three categories: Manipulation Model and World Model, Navigation Model and UAV Navigation, and Application Practice and System Deployment. Those who are interested in robotic arm manipulation, grasping, VLA, ACT, Pi0, SmolVLA, OpenVLA, and world model can enter the Manipulation Model and World Model branch; those who prefer navigation, VLN, scene understanding, UAV navigation, and spatial task planning can enter the Navigation Model and UAV Navigation branch; those aiming to develop development boards, teleoperation, simulation tools, data synthesis, and multi-modal demos can enter the Application Practice and System Deployment branch.

  • Target audience: Students, engineers, and researchers interested in embodied AI; those with a basic understanding of Python and mathematical knowledge. Beginners in Python / AI developers: Those who want to systematically transition into embodied AI fields; university students: Those needing course projects or thesis work, or those aiming to quickly develop the ability to reproduce research results; hardware/robotics enthusiasts: Those seeking to establish a complete closed loop from physical machine control to Sim2Real deployment.
  • Course ID: 929
  • Number of learning groups: 2
  • Number of participants per group: 180
Role Name
Route opener (course designer) Chen Kewei, Li Yundi, Zhang Tianyi
Navigator (operational teaching assistant)
Sailor (professional teaching assistant)

Task Schedule:

Task Information (Choose one link to complete per task) Number of days Deadline Review Excellent assignment
Officially starts on April 13 20 days in total
Task01: Basics of embodied AI and robot control, overview and development of embodied AI, implementation of PID control algorithm, fundamentals of robot kinematics, Preliminary hand-eye navigation (video tutorial)
Corresponding:
Popular content: Recreation of Spring Festival Gala robots
Video tutorial: http://xhslink.com/o/1lB9dX0Vt2t
Course 01 – Overview of embodied AI:
This chapter covers the overview and development of embodied AI.
Overview of embodied AI
Course 02 – Basics of robots and control, hand-eye coordination:
This chapter covers “robotics basics” (kinematics) and “control” (PID algorithm).
Robot spatial description and coordinate transformation
Cartpole modeling and control
Basics of hand-eye navigation ( Prioritize completing the assignment ):
Habitat Sim environment setup and dataset introduction
Habitat Lab environment setup and configuration
Video tutorial: http://xhslink.com/o/4FGHWn2YICu
4 days Deadline: April 17, 03:00
Task02: Foundation of General Knowledge: Introduction to Visual Perception, Simulation Environment, and Training Paradigms

Task01 has already covered an overview of embodied AI and basic control and navigation for robots. In this phase, we will continue to build common capabilities, focusing on understanding visual perception, depth/3D information, reinforcement learning, simulation platforms, and training paradigms for embodied tasks, preparing for subsequent specialized studies.

Recommended priority for reproduction:Beginners only need to complete a lightweight example during this phase; there is no requirement to install multiple simulation environments simultaneously. It is recommended to prioritize either visual perception or basic simulation.

Course 04: Computer Vision and 3D Reconstruction in Embodied Scenarios:This chapter covers basic topics such as robot vision, depth estimation, SAM, and grasping attention.
SAM and depth estimation
Grabbing attention heatmap

Course 05: Depth and Reinforcement Learning in Embodied Scenarios:This chapter covers reinforcement learning and basics of embodied decision-making.
Reinforcement learning for multi-robot furniture handling

Simulation tool selection:Choose the one that is easier for you to install first.
ManiSkill environment simulation configuration
GenieSim configuration
GenieSim video tutorials:http://xhslink.com/o/2tybo79bOsk

Recommended actions:Explain the relationship among perception, training, and simulation in embodied tasks; or run a sample using visual/Simulation/Reinforcement learning.
4 days Deadline: April 21, 03:00
Task03: Introduction to Branching: Select 1 main branch and prioritize completing 1 classic reproduction

After completing Task01 and Task02, start dividing tasks based on interests. The focus of Task03 is “completing one classic task first”; it is not recommended to try multiple environments simultaneously. Each student only needs to select 1 main branch and prioritize completing 1 recommended reproduction in that branch

Branch A: Manipulation model and world model
Suitable for students who enjoy robotic arm manipulation, grasping, imitation learning, VLA, ACT, Pi0, SmolVLA, OpenVLA, and world models
Recommended priority reproductions: choose one of the following
1. OpenVLA reproduction (priority): Classic VLA introduction, suitable for those who want to understand “how visual language outputs actions”
2. MuJoCo reproduction of ACT, Pi0, SmolVLA (priority): Classic manipulation simulation introduction, suitable for those who want to practice grasping, ACT, Pi0, SmolVLA
MuJoCo grasping experiment video tutorial: https://www.bilibili.com/video/BV1WhxeznE61/
ACT and Pi0 data collection and algorithm practice video tutorials: http://xhslink.com/o/8lsptSLOlex

Branch B: Navigation model and drone navigation
Suitable for students who enjoy navigation, VLN, scene understanding, spatial positioning, path planning, drone navigation, and multi-modal tasks with aerial perspectives
Recommended priority reproductions: Prioritize completing the basic Habitat chain; do not start with both VLN cutting-edge and drones immediately. Students who haven’t configured the environment should first watch the environment setup for Task01; those who have the configuration ready can directly engage in basic practices
Habitat Sim basic practice (priority)
Habitat Lab basic practice (priority)
Habitat navigation video tutorial: http://xhslink.com/o/4FGHWn2YICu

Branch C: Applied practice and system deployment
Suitable for those who want to develop development boards, real robotic arms, teleoperation, simulation tools, and system integration
Recommended priority reproductions: Those without hardware can continue using the ManiSkill or GenieSim simulation environments selected in Task02; those with RDK-X5 / LeRobot devices should prioritize setting up the hardware chain. Data synthesis and advanced simulation tools are placed in Task04
RDK-X5 beginner tutorial
Connecting RDK-X5 to LeRobot robotic arm for teleoperation

Suggested check-in: Select a main branch, explain the reason for selection, and submit only the result of one priority reproduction task.
4 days Deadline: April 25, 03:00
Task04: Deep Exploration of Branches: Complete an advanced reproduction or comparative analysis along the direction of Task03

Task04 does not require changing directions, nor does it repeat the introductory tasks of Task03. Learners should continue to progress along the main branch selected in Task03, upgrading their output from “running a demo” to “reproducible results”. It is recommended to choose one of the following advanced topics.

Branch A: Advanced Manipulation Model and World Model
Suitable for those who have already completed the OpenVLA or MuJoCo manipulation reproduction in Task03. Task04 does not repeat the introductory steps of OpenVLA/MuJoCo, but focuses on papers, benchmarks, world models, or more comprehensive data/training understanding.
Recommended advanced topics: Choose one of the following.
1. Analysis and code analysis of RT series papers (priority for reproduction): Suitable for clarifying the structure, data format, and inference process of the VLA manipulation model.
2. Analysis and experiment reproduction of LeWorldModel (priority for reproduction): Suitable for entering the world model area and understanding the relationship between environmental prediction, planning, and robot manipulation.

Additional advanced recommendations:For those interested in benchmarks, SmolVLA, or world model competitions, choose further.
LIBERO benchmark
SmolVLA-LIBERO
1X world model challenge

Branch B: Advanced Navigation Model and Drone Navigation
Suitable for those who have already completed the basic Habitat links in Task03. Task04 does not repeat the Habitat environment configuration and basic practices, but focuses on integrated navigation, cutting-edge VLN, or drone topics.
Recommended advanced topics:Prioritize the comprehensive introductory practice of embodied navigation, producing task configurations, trajectory results, failure cases, and improvement suggestions.
Comprehensive introductory practice of embodied navigation (priority for reproduction)

Additional advanced recommendations:For those more interested in cutting-edge VLN or aerial robots, choose further.
ETPNav code reproduction
Video tutorial on reproducing cutting-edge VLN navigation algorithms for ETPNav: http://xhslink.com/o/8t08X6dROt5
Practice of multi-modal large models for drones
Corresponding simulator download links (Windows): https://huggingface.co/datasets/Datawhale/house_win
Drone control tutorial
Drone planning tutorial

Branch C: Applied Practice and System Deployment
Suitable for those who have already completed an simulation environment, development board, or teleoperation link in Task03. The focus of Task04 is not to switch to another environment and reinstall, but to clarify data generation, advanced simulation, or system deployment processes.
Recommended advanced topics: Choose one of the following.
1. SIM1 soft body simulation and data generation: Suitable for data generation, soft body simulation, and complex manipulation scenarios.
2. Introduction and fine-tuning of Isaac GR00T: Suitable for model fine-tuning, basic robot models, and Isaac ecosystem practices.

Additional advanced recommendations:For those requiring cloud deployment, Isaac Sim, or data toolchains, choose further.
Configuration instructions for Isaac Sim
Comprehensive tutorial on deploying Isaac Lab + GR00T via Alibaba Cloud
Tutorial on experiencing the small-space functionality of InternDataEngine

Recommended submission:Submit “in-depth results of the same branch”. The content should include the continuity of Task03, the selected advanced reproduction, the steps of reproduction/training/deployment/data generation, key result screenshots or metrics, issues encountered and solutions, and directions for further exploration.
4 days Deadline: April 29, 03:00
Task05: Organization and Cross-Disussion of Achievements

In the final stage, it is not recommended to create new environments. Instead, organize the general knowledge learning and branch practices completed earlier into reusable results. You can submit reproduction reports, demonstration videos, animated images, environment setup records, direction summaries, paper/code interpretations, and summary of common pitfalls.

Preferred form of results:It is recommended to submit a combination of “one priority reproduction + one advanced understanding,” rather than listing many failed links.

Manipulation model and world model direction:You can organize learning reports on OpenVLA, MuJoCo ACT/Pi0/SmolVLA, RT series, GR00T, LIBERO, SIM1, or LeWorldModel.

Navigation model and drone navigation direction:You can organize reports on Habitat, VLN, ETPNav, drone navigation, drone control/planning, or multi-modal drone practice reproduction.

Application practice and system deployment direction:You can organize environment configurations and summary of common pitfalls for ManiSkill, GenieSim, Isaac Sim, InternDataEngine, RDK-X5, LeRobot teleoperation, real system deployment, or multi-modal demos.

Suggested submission:Submit a final result explaining the branch you selected, priority reproduction tasks, advanced reproduction tasks, problems encountered, solutions, and directions for further exploration.
4 days Deadline: May 03, 03:00