{"id":133403,"date":"2026-09-15T14:04:31","date_gmt":"2026-09-15T14:04:31","guid":{"rendered":"https:\/\/www.seeedstudio.com\/blog\/?p=133403"},"modified":"2026-09-15T14:04:35","modified_gmt":"2026-09-15T14:04:35","slug":"inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/","title":{"rendered":"Inspired by Microduck? Explore Open-Source Embodied AI Robots and Physical AI"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">MicroDuck has recently attracted a lot of attention from the robotics community. Its small form factor makes it approachable, but the technology behind it points to a much bigger shift: robots are increasingly moving from systems that simply execute programmed motions toward systems that can <strong>learn from data, perceive their surroundings, and adapt their behavior<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1030\" height=\"628\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/1_Microduck-1030x628.jpg\" alt=\"MicroDuck robots exploring an open-source embodied AI ecosystem\" class=\"wp-image-133406\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/1_Microduck-1030x628.jpg 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/1_Microduck-32x19.jpg 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/1_Microduck-767x468.jpg 767w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/1_Microduck-300x183.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/1_Microduck-1023x624.jpg 1023w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/1_Microduck.jpg 1146w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This shift brings together technologies that developers may have encountered separately: <strong>Robot Learning, Reinforcement Learning, Simulation, Computer Vision, LeRobot, Sim2Real, Edge AI, and Physical AI<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The difficult part for someone just getting started is understanding how these pieces actually fit together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What does Jetson do in a robot-learning workflow? What does a robot-learning dataset contain? How does teleoperation become training data? Why train a robot in simulation if the final goal is to control a physical robot? And after a model has been trained, how does it actually produce movement?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MicroDuck provides a good starting point because its reinforcement-learning workflow connects many of these pieces into one practical system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But you don&#8217;t have to wait for a MicroDuck to start experimenting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With platforms such as <strong>SO-ARM101, reBot Arm B601-RS, and LeKiwi<\/strong>, you can explore different parts of the same Physical AI stack today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article follows that journey from teaching a robot a simple behavior to building systems that can perceive, learn, manipulate objects, move through an environment, and respond to natural-language commands.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Table of Contents<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a>MicroDuck: Where Robot Learning Starts<\/a><\/li>\n\n\n\n<li><a>Your MicroDuck Hasn&#8217;t Arrived Yet? Start with a Robotic Arm<\/a><\/li>\n\n\n\n<li><a>From Robot Learning to Real-World Manipulation: Meet reBot Arm<\/a><\/li>\n\n\n\n<li><a>Why Simulation Matters: From MuJoCo and Isaac to Sim2Real<\/a><\/li>\n\n\n\n<li><a>From a Robotics Tutorial to a Real Workflow: Seeed Workshop<\/a><\/li>\n\n\n\n<li><a>Once You Understand One Robot, the Ecosystem Opens Up<\/a><\/li>\n\n\n\n<li><a>From MicroDuck to Physical AI<\/a><\/li>\n\n\n\n<li><a>Where Should You Start?<\/a><\/li>\n\n\n\n<li><a>Explore the Seeed Studio Robotics Ecosystem<\/a><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">1. MicroDuck: Where Robot Learning Starts<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A traditional robotics program usually tells a robot exactly what to do. If you want a robot to walk, for example, you can manually define the position, timing, and trajectory of its joints.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reinforcement learning takes a different approach. Instead of specifying every movement, you define a task and a way to evaluate the robot&#8217;s behavior. The robot then performs the task repeatedly, receives feedback, and gradually improves a policy that determines which actions it should take.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"832\" height=\"832\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/2_microduck.png\" alt=\"MicroDuck robot sitting on the desk watching a Robot Learning simulation on a computer, Socks picking policy\" class=\"wp-image-133407\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/2_microduck.png 832w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/2_microduck-32x32.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/2_microduck-80x80.png 80w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/2_microduck-300x300.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/2_microduck-768x768.png 768w\" sizes=\"(max-width: 832px) 100vw, 832px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The MicroDuck workflow from Seeed Studio is a practical example of this approach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What does Jetson actually do?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The first piece is the <strong>NVIDIA Jetson Orin NX 16GB<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetson is not the algorithm that teaches MicroDuck to walk. It is the edge AI computing platform that provides the GPU resources needed to run the simulation, training, and later inference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow combines <strong>Jetson Orin NX, JetPack, CUDA, MuJoCo, PPO, and ONNX<\/strong>, but each technology has a different job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Jetson<\/strong> provides the computing hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CUDA<\/strong> provides GPU acceleration for workloads that benefit from parallel computation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MuJoCo<\/strong> provides the physics simulation in which the robot can practice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PPO (Proximal Policy Optimization)<\/strong> updates the robot&#8217;s policy during reinforcement learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONNX<\/strong> provides a portable representation of the trained policy for inference and deployment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Together, they form a development pipeline rather than simply a collection of AI keywords.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where does MicroDuck practice?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is where <strong>MuJoCo<\/strong> becomes important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of placing a physical MicroDuck on the floor and asking it to learn by repeatedly falling, the workflow creates a simulated version of the robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The simulator handles the physics of the virtual environment, including gravity, contact, movement, and interactions between the robot and its surroundings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The robot can then try a behavior, fail, reset, and try again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, when training a walking policy, the simulated MicroDuck can repeatedly attempt to move forward while the system evaluates whether it maintains balance and follows the desired movement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because the environment is simulated, thousands of trials can be performed without physically moving or potentially damaging the robot.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How does PPO teach the robot?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The training algorithm used in the workflow is <strong>PPO, or Proximal Policy Optimization<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You do not need to start with the mathematics behind PPO to understand what is happening.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At a practical level, the learning loop looks like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Take an action \u2192 observe the result \u2192 calculate a reward \u2192 update the policy \u2192 try again.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the robot performs behavior that matches the objective, the reward encourages the policy in that direction. If the robot falls or performs poorly, the reward provides a different signal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After many iterations, the policy gradually becomes better at selecting actions that produce the desired behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why the <strong>policy<\/strong> is the central output of reinforcement learning. It represents the behavior the robot has learned from its interaction with the simulated environment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">From training checkpoint to robot inference<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There is an important difference between <strong>training<\/strong> and <strong>deployment<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During training, the system produces checkpoints containing the information needed to continue or evaluate the training process. After training, the policy can be exported to <strong>ONNX<\/strong> for inference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow therefore looks roughly like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Jetson \u2192 MuJoCo simulation \u2192 PPO training \u2192 trained policy \u2192 ONNX export \u2192 robot inference<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once exported, the policy can be used to run behaviors on the robot, including examples such as walking, standing, sit\/stand transitions, ground picking, forward rolling, and ball kicking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is what makes the workflow interesting from a developer perspective. You are not simply downloading a robot demo. You can follow the path from <strong>building the training environment to creating a policy and eventually deploying that policy to hardware<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/ai_robotics_microduck_rl_on_jetson\/\"><strong>Explore the MicroDuck Reinforcement Learning on Jetson tutorial \u2192<\/strong><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1030\" height=\"579\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/3_microduck-1030x579.png\" alt=\"MicroDuck reinforcement learning with MuJoCo and PPO on NVIDIA Jetson\" class=\"wp-image-133408\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/3_microduck-1030x579.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/3_microduck-300x169.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/3_microduck-32x18.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/3_microduck-768x432.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/3_microduck-1024x576.png 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/3_microduck.png 1280w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">What if you want to teach MicroDuck something new?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The official workflow also provides a path beyond predefined behaviors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A new behavior can be divided into motion phases, with reward functions defining what the training process should consider successful.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, imagine that you want MicroDuck to perform a bowing motion. You could define the different phases of the movement, determine what posture should receive a positive reward, and specify when the behavior should be considered complete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow then becomes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Define the task \u2192 configure the environment \u2192 train in simulation \u2192 visualize and evaluate the checkpoint \u2192 export the policy \u2192 deploy it \u2192 refine the behavior<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is a useful way to think about reinforcement learning in robotics. The goal is not simply to understand an algorithm such as PPO. The goal is to build a repeatable process for turning <strong>a desired physical behavior into a trainable and deployable policy<\/strong>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">2. Your MicroDuck Hasn&#8217;t Arrived Yet? Start with a Robotic Arm<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">If you are waiting for your MicroDuck, a robotic arm can be one of the easiest ways to start understanding Robot Learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A quadruped robot makes the learning problem exciting, but it also introduces balance, locomotion, and many degrees of freedom at the same time. A robotic arm gives you a more controlled environment in which the relationship between <strong>human demonstration, robot movement, data, and learning<\/strong> is easier to observe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where <strong>SO-ARM101<\/strong> becomes a useful starting point.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"579\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/4_soarmteleoperation-1030x579.png\" alt=\"SO-ARM101 robot arm controlled through teleoperation with LeRobot\" class=\"wp-image-133410\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/4_soarmteleoperation-1030x579.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/4_soarmteleoperation-300x169.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/4_soarmteleoperation-32x18.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/4_soarmteleoperation-767x431.png 767w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/4_soarmteleoperation-1024x575.png 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/4_soarmteleoperation.png 1280w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">SO-ARM101 is an open-source robotic arm designed to work with the Hugging Face <strong>LeRobot<\/strong> ecosystem. It provides an accessible platform for experimenting with teleoperation, data collection, imitation learning, and simulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seeed also provides resources connecting SO-ARM101 with <strong>LeRobot, Isaac Lab, and NVIDIA Isaac GR00T<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/simulate_soarm101_by_leisaac\/\"><strong>Explore SO-ARM101 + LeRobot + Isaac Lab + GR00T \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Start by making the robot follow you<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The first step does not need to involve an AI model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After assembling and calibrating the system, you can use a <strong>Leader-Follower<\/strong> configuration for teleoperation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You move the Leader Arm, and the Follower Arm reproduces the movement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This simple interaction introduces an important concept in modern Robot Learning:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>A human demonstration can become training data.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine that your task is to pick up a block and place it at another location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of writing a complete sequence of joint commands by hand, you can perform the task yourself while the system records what happened.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repeat the task several times, and you now have multiple demonstrations of the same behavior.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"576\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-1030x576.png\" alt=\"SO-ARM101 teleoperation setup for collecting robot learning data\" class=\"wp-image-133411\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-1030x576.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-300x168.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-767x429.png 767w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-1536x859.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-32x18.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-2048x1145.png 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/5_soarmdatacollection-1023x572.png 1023w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">What is actually inside a robot-learning dataset?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A robot-learning dataset is more than a video of someone controlling a robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the setup, an episode can contain synchronized information such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Camera observations<\/li>\n\n\n\n<li>Robot joint positions<\/li>\n\n\n\n<li>Robot states<\/li>\n\n\n\n<li>Actions generated during teleoperation<\/li>\n\n\n\n<li>The sequence of states and actions throughout the task<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For a pick-and-place task, a simplified episode might look like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Camera observation \u2192 robot state \u2192 operator action \u2192 next state \u2192 next observation \u2192 next action<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repeat this process over many demonstrations and you create a dataset describing how the task was performed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the bridge between <strong>teleoperation and Robot Learning<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The robot first learns from examples of what you demonstrated rather than from a manually written trajectory.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why does data quality matter?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once you start working with real robots, the dataset becomes just as important as the model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose one demonstration approaches an object from the left, another approaches from the right, and another starts with the object in a completely different location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A learning algorithm now has to deal with much more variation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the other hand, if the demonstrations consistently use the same camera setup, task space, object placement, and successful grasping behavior, the dataset provides a much clearer learning signal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why practical Robot Learning often follows a cycle of:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Calibrate \u2192 demonstrate \u2192 record \u2192 inspect \u2192 improve the data \u2192 train<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">From dataset to policy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once demonstrations have been collected, the dataset becomes the input to policy training.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, the current reBot\/LeRobot workflow provides an <strong>ACT policy<\/strong> training path using collected demonstrations. The trained policy can then be evaluated on the physical robot without continuous human teleoperation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The conceptual flow is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Human demonstration \u2192 dataset \u2192 policy training \u2192 trained policy \u2192 autonomous execution<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is one of the most important ideas to understand before moving into more advanced Physical AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A model is not magically learning because a camera is attached to a robot. The learning system needs <strong>examples that connect what the robot observes with the actions that successfully solve the task<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The next step: Sim2Real<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once you can collect demonstrations and train a policy, the same idea can be extended into simulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">NVIDIA&#8217;s official <strong>SO-101 Sim-to-Real<\/strong> tutorial provides a practical path connecting calibration, teleoperation, data collection, training, simulation, evaluation, and deployment on a real robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.nvidia.com\/learning\/physical-ai\/sim-to-real-so-101\/latest\/index.html\"><strong>NVIDIA SO-101 Sim-to-Real Tutorial \u2192<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For developers working with SO-ARM101, Seeed&#8217;s resources also connect LeRobot with Isaac Lab and NVIDIA Isaac GR00T, providing a path toward more advanced robot-learning and simulation workflows.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">3. From Robot Learning to Real-World Manipulation: Meet reBot Arm<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">SO-ARM101 is a useful way to understand how robots can learn from demonstrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next question is more ambitious:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What happens when the robot also needs to perceive objects, calculate where they are, and manipulate them autonomously?<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"523\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/6_rebotgrab-edited.png\" alt=\"reBot Arm performing a robotic grasping task\" class=\"wp-image-133413\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/6_rebotgrab-edited.png 700w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/6_rebotgrab-edited-300x224.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/6_rebotgrab-edited-32x24.png 32w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is where <strong>reBot Arm B601-RS<\/strong> becomes particularly interesting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">reBot Arm is an open-source robotic arm platform from Seeed Studio designed for experimentation with robot control, Robot Learning, perception, and Physical AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It supports an open development stack that includes <strong>Python, ROS 1\/2, LeRobot, MuJoCo, Isaac Sim, and Pinocchio<\/strong>, allowing developers to move between direct control, learning, kinematics, and simulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.seeedstudio.com\/reBot-Arm-B601-RS-Assembled-Kit-with-Gripper-p-6865.html\"><strong>Explore reBot Arm B601-RS \u2192<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rather than looking at these technologies as a feature list, let&#8217;s follow one actual task.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose the goal is:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Recognize an object, pick it up, and place it at a predefined location.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">That seemingly simple task contains several layers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Calibrate the robot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before collecting data or running a learned policy, the robot needs to have a consistent relationship between its physical joints and the software representation of those joints.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Calibration is particularly important for a Leader-Follower setup because the follower needs to reproduce the intended movements accurately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It also becomes important when transferring policies between robots or configurations. If the physical robot and the software disagree about joint positions, even a correctly trained policy can produce unexpected movements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the first stage is not AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Make sure the robot and the software agree about where the robot actually is.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Teleoperate the robot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After calibration, the operator can control the robot through a Leader-Follower setup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The human performs the task, while the follower reproduces the motion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At this point, you can also connect cameras and begin collecting demonstrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system is now capturing two types of information at the same time:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What the robot sees<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What the human tells it to do.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That produces the foundation for Robot Learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow becomes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Human demonstration \u2192 robot motion \u2192 recorded observation\/action data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/rebot_arm_b601_rs_lerobot\/\"><strong>Explore the reBot Arm + LeRobot workflow \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Train a policy from the demonstrations<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After enough demonstrations have been collected, the dataset can be used to train a policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The current reBot + LeRobot workflow provides an ACT training path using collected demonstrations and also documents more advanced policy options such as Pi0\/Pi0.5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The important distinction is between <strong>data collection<\/strong> and <strong>training<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During data collection, the human is showing the robot what successful behavior looks like.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During training, the model is learning a relationship between observations and actions from those examples.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The resulting policy can then be evaluated on the robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The complete learning loop is therefore:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Demonstrate \u2192 collect dataset \u2192 train policy \u2192 evaluate \u2192 improve dataset or training \u2192 deploy<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is a much more realistic picture of Robot Learning than simply saying &#8220;train an AI model.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Give the robot eyes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now we can remove the human from part of the loop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An RGB-D camera can provide both color information and depth information about the scene.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The robot can then use a vision model to identify the object it needs to manipulate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1688\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-scaled.jpg\" alt=\"reBot Arm connected with SenseCraft for robot learning and training\" class=\"wp-image-133415\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-scaled.jpg 2560w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-300x198.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-1030x679.jpg 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-768x506.jpg 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-1536x1013.jpg 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-2048x1351.jpg 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-32x21.jpg 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/7_rebotsensecraft-edited-1024x675.jpg 1024w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example, the reBot visual grasping workflow supports approaches such as <strong>YOLO + OBB<\/strong> for object detection and orientation estimation, with <strong>GraspNet<\/strong> available for 6D grasp pose estimation. (<a href=\"https:\/\/wiki.seeedstudio.com\/rebot_arm_b601_rs_grasping_demo\/\">wiki.seeedstudio.com<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But detecting an object is not enough.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system also needs to convert the camera&#8217;s understanding of the object into coordinates that the robot can use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where <strong>hand-eye calibration<\/strong> becomes important.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Convert vision into robot movement<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The camera and robot use different coordinate systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The camera might determine that:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8220;The object is here.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">But the robot needs to know:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8220;Where is that position relative to my base and end effector?&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Hand-eye calibration establishes the transformation between those coordinate systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once that transformation is available, the system can convert the object&#8217;s position from the camera frame into the robot&#8217;s coordinate frame.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow becomes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Camera \u2192 object detection \u2192 depth\/pose estimation \u2192 coordinate transformation \u2192 target pose \u2192 robot motion<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the step that turns:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;The AI found the object.&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">into:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;The robot knows where to move.&#8221;<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Plan and execute the grasp<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once the target pose is known, the robot still needs to determine whether its arm can actually reach that position.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system can use kinematics and motion planning to calculate a suitable configuration for the arm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The complete manipulation process can therefore look like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Detect object \u2192 estimate position \u2192 transform coordinates \u2192 calculate reachable pose \u2192 move arm \u2192 close gripper \u2192 lift \u2192 move to target \u2192 release<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is what makes the reBot workflow useful for understanding Physical AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The AI model is only one component.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A working physical system requires <strong>perception, calibration, kinematics, planning, control, and hardware<\/strong> to work together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/rebot_arm_b601_rs_grasping_demo\/\"><strong>Explore the reBot Arm Visual Grasping Workflow \u2192<\/strong><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">4. Why Simulation Matters: From MuJoCo and Isaac to Sim2Real<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">At this point, you might ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why not simply train everything on the real robot?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The answer is that physical trial and error is expensive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simulation can reset a failed experiment immediately. A physical robot cannot always do that without human intervention, and repeated collisions or failed grasps can damage hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simulation also makes it possible to run large numbers of experiments and systematically change the environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why tools such as <strong>MuJoCo, NVIDIA Isaac Sim, and Isaac Lab<\/strong> have become important in modern robotics workflows.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"560\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/8_rebotsimulation-1030x560.png\" alt=\"reBot Arm simulation environment for robot learning and Sim-to-Real development\" class=\"wp-image-133416\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/8_rebotsimulation-1030x560.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/8_rebotsimulation-767x417.png 767w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/8_rebotsimulation-300x163.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/8_rebotsimulation-32x17.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/8_rebotsimulation-1023x556.png 1023w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/8_rebotsimulation.png 1280w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Simulation gives the robot a safe place to practice<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine training a robot to pick up a cup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In simulation, the robot can repeatedly:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>See the cup \u2192 calculate a grasp \u2192 move toward it \u2192 close the gripper \u2192 check the result<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If it fails, the environment can reset and the robot can try again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For reinforcement learning, this can happen across many simulated environments in parallel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For imitation learning, simulation can be used to evaluate a learned policy before sending it to the physical robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For manipulation, simulation can also help developers test trajectories, inverse kinematics, collision behavior, and different grasping strategies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But there is a fundamental problem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Simulation is not reality<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The simulated cup may have a different friction coefficient from the real one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The simulated camera may produce cleaner images.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The real robot has motor tolerances and mechanical backlash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The physical object may be a few centimeters away from where the simulation expected it to be.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A policy that succeeds perfectly in simulation can therefore fail as soon as it encounters the physical world.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the problem that <strong>Sim2Real<\/strong> addresses.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sim2Real is an iterative process<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A practical Sim2Real workflow is not:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Simulation \u2192 Real Robot \u2192 Done<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is closer to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Train in simulation \u2192 test on the real robot \u2192 identify the failure \u2192 adjust the model, data, calibration, or environment \u2192 train again<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if a simulated grasp works but the real robot consistently approaches the object too far to one side, the problem might not be the grasping model itself. It could be a camera calibration issue, a coordinate transformation error, or a difference between the simulated and real robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is why real-world testing is part of the learning process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">NVIDIA&#8217;s SO-101 Sim-to-Real workflow is a useful practical example because it connects calibration, teleoperation, data collection, training, simulation, evaluation, and real-robot deployment into one workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.nvidia.com\/learning\/physical-ai\/sim-to-real-so-101\/latest\/index.html\"><strong>Read the NVIDIA SO-101 Sim-to-Real Tutorial \u2192<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For developers using SO-ARM101, Seeed&#8217;s LeIsaac workflow provides another path into simulation by connecting <strong>LeRobot, Isaac Lab, and NVIDIA Isaac GR00T<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/simulate_soarm101_by_leisaac\/\"><strong>Explore SO-ARM101 + LeRobot + Isaac Lab + GR00T \u2192<\/strong><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">5. From a Robotics Tutorial to a Real Workflow: Seeed Workshop<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A tutorial is useful because it gives you a known workflow that you can reproduce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The real challenge begins when you have to connect several components and make them work together on your own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That was the focus of a recent Seeed Studio robotics workshop built around <strong>reBot Arm<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"773\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-1030x773.jpg\" alt=\"Seeed Studio reBot Arm 1-day workshop for AI robotics development in Shenzhen\" class=\"wp-image-133417\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-1030x773.jpg 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-300x225.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-768x576.jpg 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-1536x1152.jpg 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-2048x1536.jpg 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-32x24.jpg 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/9_rebotworkshop-1024x768.jpg 1024w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Six teams worked through different stages of a complete Physical AI workflow, starting with the development environment and robot configuration and moving toward perception, training, simulation, and physical manipulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The final goal was straightforward:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Recognize an object, grasp it, and place it at a fixed location.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">But the robot cannot perform that task simply because an object-detection model is running.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The teams needed to connect several layers:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Robot setup \u2192 calibration \u2192 AI perception \u2192 data\/training \u2192 decision \u2192 motion planning \u2192 robot control \u2192 physical manipulation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some teams were able to complete the full object-recognition, grasping, and placement task within a single day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That result is interesting not because robotics can always be built in a day, but because it shows what happens when the development stack is connected properly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where does SenseCraft fit?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The workshop also incorporated <strong>SenseCraft<\/strong> into the workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SenseCraft provides tools for developing and deploying AI applications, helping connect AI perception and edge computing with real-world devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a robotics application, that creates another useful layer:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI model \u2192 perception \u2192 decision \u2192 robot control \u2192 physical action<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/sensecraft.seeed.cc\/en\"><strong>Explore SenseCraft \u2192<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The important lesson from the workshop is that a Physical AI system is rarely one model or one piece of hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is an integration problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The camera needs to communicate with the perception system. The perception system needs to produce information that the robot understands. The robot needs to calculate a reachable motion. The controller needs to execute it reliably.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When those pieces work together, an AI model stops being something that only recognizes an object on a screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>It becomes part of a system that can physically act on that object.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to follow future hands-on robotics and Physical AI workshops, join the Seeed Studio global community. Upcoming events, experiments, and developer activities will be shared there.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">6. Once You Understand One Robot, the Ecosystem Opens Up<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Once you understand the basic workflow of <strong>perception \u2192 decision \u2192 action<\/strong>, you can start changing the robot itself without changing the underlying development logic.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What if the robot could move around?<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"720\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/10_lekiwi.png\" alt=\"LeKiwi mobile robot with robotic arm for mobile manipulation\" class=\"wp-image-133418\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/10_lekiwi.png 960w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/10_lekiwi-300x225.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/10_lekiwi-32x24.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/10_lekiwi-768x576.png 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LeKiwi<\/strong> extends the robotic-arm workflow into mobile manipulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It combines a mobile platform with an SO-ARM101, allowing the robot to move through an environment while retaining manipulation capabilities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The task therefore changes from: &#8220;Pick up this object.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">to: <strong>&#8220;Find the object, move toward it, pick it up, and bring it somewhere else.&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The development workflow also extends naturally.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The current LeKiwi + LeRobot workflow includes calibration, teleoperation, dataset recording, and training.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After calibration, the developer can operate the mobile base and arm through teleoperation, record episodes, upload datasets, and use them for Robot Learning experiments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The resulting workflow becomes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Calibrate \u2192 teleoperate \u2192 record episodes \u2192 prepare dataset \u2192 train \u2192 deploy<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/lerobot_lekiwi\/\"><strong>Explore LeKiwi with LeRobot \u2192<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LeKiwi therefore demonstrates how the same Robot Learning concepts can be extended from fixed-base manipulation to <strong>mobile manipulation<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What if the robot could understand language?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Another direction is to connect robotics with language models.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"575\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/11_reachymini-1030x575.png\" alt=\"Reachy Mini robot demonstrating AI and robot arm interaction, SOARM with Reachy mini project\" class=\"wp-image-133419\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/11_reachymini-1030x575.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/11_reachymini-300x168.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/11_reachymini-32x18.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/11_reachymini-766x428.png 766w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/11_reachymini-1023x571.png 1023w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/11_reachymini.png 1275w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Seeed x Hugging Face&#8217;s <strong>Reachy Mini + SO-ARM<\/strong> example demonstrates how a voice command can be connected to an LLM function-calling workflow and ultimately control a physical gripper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose the user says:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>&#8220;Open the gripper.&#8221;<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The voice command is processed by the conversation application. The LLM determines which available tool should be called, and that tool invokes a Python driver that communicates with the robot through the LeRobot interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The actual chain is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Voice \u2192 LLM \u2192 Function Call \u2192 Python Tool \u2192 LeRobot \u2192 Robot<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The LLM does not directly drive the motor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead, it selects from predefined functions that translate a high-level instruction into a concrete robot action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is an important pattern for <strong>Agentic Robotics<\/strong> because it creates a controlled interface between a general-purpose AI model and physical hardware.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Developers can also extend the available actions by adding new commands to the robot driver and exposing them through the tool schema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/reachymini_development_cases_gripper_voice_control\/\"><strong>Explore the Reachy Mini + SO-ARM Voice-Control Workflow \u2192<\/strong><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">7. From MicroDuck to Physical AI<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Looking at these projects together makes the bigger picture easier to understand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MicroDuck demonstrates how reinforcement learning can produce physical behaviors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SO-ARM101 shows how human demonstrations can become robot-learning data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">reBot Arm brings together perception, manipulation, robot control, and learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simulation gives robots a safer and more scalable environment in which to practice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sim2Real provides the process for bringing those learned behaviors back into the physical world.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LeKiwi adds mobility, while Reachy Mini demonstrates how language models can become part of a physical interaction loop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The technologies are therefore connected by a common development cycle:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Perception \u2192 Data \u2192 Learning \u2192 Simulation \u2192 Policy \u2192 Edge Inference \u2192 Physical Action \u2192 Real-World Feedback<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The exact implementation changes from project to project, but the underlying idea remains similar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A camera produces observations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A model interprets those observations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A policy or decision system determines what should happen next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The robot controller converts that decision into physical movement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result becomes new feedback from the real world.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the foundation of <strong>Physical AI<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The important shift is that AI is no longer limited to generating information on a screen. AI models are increasingly becoming part of systems that can <strong>see, decide, and act in the physical world<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is also why open-source robotics is becoming so interesting for developers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can inspect the hardware, modify the software, collect your own data, train your own policies, test different simulation environments, and connect different models to the same physical platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The robot becomes part of a development ecosystem rather than an isolated product.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">8. Where Should You Start?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">If you are new to robotics, you do not need to learn the entire Physical AI stack at once.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose one problem and complete one workflow from beginning to end.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>If you want to explore<\/th><th>A practical starting point<\/th><th>Your first goal<\/th><\/tr><\/thead><tbody><tr><td>Your first robotics project<\/td><td><strong>SO-ARM101<\/strong><\/td><td>Calibrate and teleoperate the arm<\/td><\/tr><tr><td>Robot Learning<\/td><td><strong>SO-ARM101 + LeRobot<\/strong><\/td><td>Record demonstrations and train a policy<\/td><\/tr><tr><td>Reinforcement Learning<\/td><td><strong>MicroDuck + MuJoCo<\/strong><\/td><td>Train and deploy a simulated behavior<\/td><\/tr><tr><td>Vision &amp; Grasping<\/td><td><strong>reBot Arm B601-RS<\/strong><\/td><td>Detect and pick up an object<\/td><\/tr><tr><td>Simulation \/ Sim2Real<\/td><td><strong>SO-101 + Isaac<\/strong><\/td><td>Train and test the same task in simulation and reality<\/td><\/tr><tr><td>Mobile Manipulation<\/td><td><strong>LeKiwi<\/strong><\/td><td>Combine movement with manipulation<\/td><\/tr><tr><td>LLM + Robotics<\/td><td><strong>Reachy Mini + SO-ARM<\/strong><\/td><td>Turn a language command into a physical action<\/td><\/tr><tr><td>Edge AI<\/td><td><strong>NVIDIA Jetson<\/strong><\/td><td>Run AI inference directly on the robot<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you are completely new, start with <strong>SO-ARM101<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your first project does not need to involve a large foundation model. Assemble and calibrate the arm, make the follower respond to the leader, record a simple pick-and-place demonstration, inspect the dataset, train a basic policy, and run that policy on the robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once you complete that loop, you have experienced the essential structure of Robot Learning:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Demonstration \u2192 Dataset \u2192 Training \u2192 Policy \u2192 Robot<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If reinforcement learning is what interests you most, start with <strong>MicroDuck<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set up the Jetson environment, run the simulation, verify the training pipeline, visualize a checkpoint, run an official policy, and then modify a task or reward function to create your own behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your goal is to understand the difference between:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Training a behavior in simulation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Deploying that behavior to hardware.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to build a more complete Physical AI application, start with <strong>reBot Arm<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Calibrate the robot, run teleoperation, connect an RGB-D camera, verify object detection, complete hand-eye calibration, estimate a grasp pose, test the motion, and finally execute the grasp on the real robot.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once that works, you can start adding Robot Learning and policy training.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The key is to complete one loop before moving to the next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you have actually built the system, terms such as <strong>dataset, policy, inference, simulation, calibration, and Sim2Real<\/strong> stop being abstract vocabulary. Each one has a concrete role in something you have seen and tested yourself.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">9. Explore the Seeed Studio Robotics Ecosystem<\/h1>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"530\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-1030x530.png\" alt=\"\" class=\"wp-image-133420\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-1030x530.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-300x154.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-768x395.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-1536x790.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-32x16.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-2048x1054.png 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/12_seeedrobotfamily-1022x526.png 1022w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If MicroDuck was what first brought you into robotics, there are several directions you can explore next.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MicroDuck + Jetson<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Build a reinforcement-learning environment on Jetson, train policies with MuJoCo, evaluate the results, export ONNX policies, and experiment with custom motions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/ai_robotics_microduck_rl_on_jetson\/\"><strong>MicroDuck Reinforcement Learning on Jetson \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SO-ARM101 + LeRobot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Start with calibration, teleoperation, demonstration data, policy training, and simulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/simulate_soarm101_by_leisaac\/\"><strong>SO-ARM101 + LeRobot + Isaac Lab + GR00T \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">reBot Arm B601-RS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Explore robot control, LeRobot, teleoperation, visual grasping, ROS 2, MuJoCo, and Isaac Sim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/rebot_arm_b601_rs_lerobot\/\"><strong>reBot Arm + LeRobot \u2192<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/rebot_arm_b601_rs_grasping_demo\/\"><strong>reBot Arm Visual Grasping Workflow \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SO-101 Sim2Real<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Follow a practical path from calibration and teleoperation to training, simulation, evaluation, and real-robot deployment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.nvidia.com\/learning\/physical-ai\/sim-to-real-so-101\/latest\/index.html\"><strong>NVIDIA SO-101 Sim-to-Real Tutorial \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">LeKiwi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Combine a mobile base, SO-ARM101, and LeRobot to explore mobile manipulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/lerobot_lekiwi\/\"><strong>LeKiwi with LeRobot \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reachy Mini + SO-ARM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Experiment with voice commands, LLM function calling, and physical robot control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wiki.seeedstudio.com\/reachymini_development_cases_gripper_voice_control\/\"><strong>Reachy Mini Voice Control for SO-ARM \u2192<\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SenseCraft<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Connect AI perception and deployment with real-world applications and edge devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/sensecraft.seeed.cc\/en\"><strong>Explore SenseCraft \u2192<\/strong><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Start Building Physical AI with the Community<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The most exciting part of open-source robotics is that you don&#8217;t have to figure everything out alone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can reproduce a tutorial, share what you have built, ask questions when something does not work, and learn from developers who are experimenting with the same hardware and software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are exploring <strong>MicroDuck, LeRobot, reBot Arm, SO-ARM101, NVIDIA Jetson, Physical AI, Robot Learning, or Sim2Real<\/strong>, join the Seeed Studio global community and connect with makers, developers, and robotics enthusiasts around the world.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udf0e Join the Seeed Studio Global Community<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Facebook Community<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Share projects, discover what other makers are building, follow community activities, and stay connected with the broader Seeed community.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Discord \u2014 Robotics Channel<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For hands-on technical discussion, troubleshooting, project sharing, and deeper conversations around robotics and Physical AI, join the <strong>Robotics channel on Seeed Studio Discord<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[Join Seeed Studio on Facebook \u2192 <a href=\"https:\/\/www.facebook.com\/groups\/rebotarm\">https:\/\/www.facebook.com\/groups\/rebotarm<\/a>]<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[Join Seeed Studio Discord \u2014 Robotics \u2192 <a href=\"https:\/\/discord.gg\/zaFzs5rPrz\">https:\/\/discord.gg\/zaFzs5rPrz<\/a>]<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you are still waiting for your MicroDuck, just starting with your first robotic arm, or already building your own Physical AI system, <strong>come build with us.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Start with one robot. Build one workflow. Complete one loop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Data \u2192 AI \u2192 Robot \u2192 Real World.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s where Physical AI starts becoming real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>See you in the community.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MicroDuck has recently attracted a lot of attention from the robotics community. Its small form<\/p>\n","protected":false},"author":3703,"featured_media":133404,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-133403","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Open-Source Embodied AI Robots: From MicroDuck to Physical AI<\/title>\n<meta name=\"description\" content=\"Inspired by MicroDuck? Explore open-source embodied AI robots from SO-ARM101 and reBot Arm to LeKiwi, with practical Robot Learning, simulation, Sim2Real, and Physical AI workflows.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open-Source Embodied AI Robots: From MicroDuck to Physical AI\" \/>\n<meta property=\"og:description\" content=\"Inspired by MicroDuck? Explore open-source embodied AI robots from SO-ARM101 and reBot Arm to LeKiwi, with practical Robot Learning, simulation, Sim2Real, and Physical AI workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T14:04:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T14:04:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Frank\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Frank\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/\",\"name\":\"Open-Source Embodied AI Robots: From MicroDuck to Physical AI\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png\",\"datePublished\":\"2026-09-15T14:04:31+00:00\",\"dateModified\":\"2026-09-15T14:04:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/1dd116f442e8ed65ddbd35b6d3f28d8a\"},\"description\":\"Inspired by MicroDuck? Explore open-source embodied AI robots from SO-ARM101 and reBot Arm to LeKiwi, with practical Robot Learning, simulation, Sim2Real, and Physical AI workflows.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png\",\"width\":1200,\"height\":628,\"caption\":\"Seeed Studio open-source robotics product family for Physical AI and embodied AI development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inspired by Microduck? Explore Open-Source Embodied AI Robots and Physical AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/1dd116f442e8ed65ddbd35b6d3f28d8a\",\"name\":\"Frank\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1e890dec78807f51d88e5a819bc5b8ed232418f466c308274995ea7e7dbe0183?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1e890dec78807f51d88e5a819bc5b8ed232418f466c308274995ea7e7dbe0183?s=96&r=g\",\"caption\":\"Frank\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/frank\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open-Source Embodied AI Robots: From MicroDuck to Physical AI","description":"Inspired by MicroDuck? Explore open-source embodied AI robots from SO-ARM101 and reBot Arm to LeKiwi, with practical Robot Learning, simulation, Sim2Real, and Physical AI workflows.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/","og_locale":"en_US","og_type":"article","og_title":"Open-Source Embodied AI Robots: From MicroDuck to Physical AI","og_description":"Inspired by MicroDuck? Explore open-source embodied AI robots from SO-ARM101 and reBot Arm to LeKiwi, with practical Robot Learning, simulation, Sim2Real, and Physical AI workflows.","og_url":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2026-09-15T14:04:31+00:00","article_modified_time":"2026-09-15T14:04:35+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png","type":"image\/png"}],"author":"Frank","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Frank","Est. reading time":"24 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/","url":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/","name":"Open-Source Embodied AI Robots: From MicroDuck to Physical AI","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png","datePublished":"2026-09-15T14:04:31+00:00","dateModified":"2026-09-15T14:04:35+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/1dd116f442e8ed65ddbd35b6d3f28d8a"},"description":"Inspired by MicroDuck? Explore open-source embodied AI robots from SO-ARM101 and reBot Arm to LeKiwi, with practical Robot Learning, simulation, Sim2Real, and Physical AI workflows.","breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png","width":1200,"height":628,"caption":"Seeed Studio open-source robotics product family for Physical AI and embodied AI development"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/09\/15\/inspired-by-microduck-explore-open-source-embodied-ai-robots-and-physical-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Inspired by Microduck? Explore Open-Source Embodied AI Robots and Physical AI"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/1dd116f442e8ed65ddbd35b6d3f28d8a","name":"Frank","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1e890dec78807f51d88e5a819bc5b8ed232418f466c308274995ea7e7dbe0183?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e890dec78807f51d88e5a819bc5b8ed232418f466c308274995ea7e7dbe0183?s=96&r=g","caption":"Frank"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/frank\/"}]}},"modified_by":"Frank","views":6,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png",1200,628,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-300x157.png",300,157,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-768x402.png",640,335,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-1030x539.png",640,335,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png",1200,628,false],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png",1200,628,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-32x17.png",32,17,true],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner.png",1200,628,false],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-936x628.png",936,628,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-1024x536.png",1024,536,true],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-720x380.png",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/09\/seeed-robotics-family_banner-675x450.png",675,450,true]},"author_info":{"display_name":"Frank","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/frank\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a>","tag_info":"News","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/133403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3703"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=133403"}],"version-history":[{"count":3,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/133403\/revisions"}],"predecessor-version":[{"id":133421,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/133403\/revisions\/133421"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/133404"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=133403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=133403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=133403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}