Moonbot 0

Self-Recognition for a Modular Legged Robot.

Moonbot is a prototype of a modular legged robot from Moonshot project Goal 3B, designed for the challenges of lunar exploration. The key concept of Moonbot is the dynamic adaptation of its configuration by attaching or detaching modules.

The entire system is built on ROS2, combined with the Dynamixel SDK hardware interface. The core part of the project is a self-recognition algorithm (Ai et al., 2024) that allows the robot to detect its own structure in real-time. Based on the number of connected legs, Moonbot automatically adapts its motion control strategy. In other words, this prototype showcases a single robotic platform that can perform various tasks with different levels of mobility and stability.

Moonbot adapting its locomotion style based on its configuration.

For example:

  • With one or two legs, Moonbot uses a crawling motion, similar to an inchworm.
  • In a four-legged configuration, it switches to a more stable and efficient walking gait.

In addition, different kinds of modules, like a gripper module, can be attached. This transforms the robot from a purely mobile platform into a functional manipulator.

Demonstration of swapping from leg module to gripper module.

References

2024

  1. SCI
    selfrecog2.gif
    Moonbot 0: Design and Development of a Modular Robot for Lunar Exploration and Assembly Tasks
    Danish Ai, Tharit Sinsunthorn, Pascal Pama, and 3 more authors
    Proceedings of the Annual Conference of the Institute of Systems, Control and Information Engineers, 2024