MoonBot Navigation

MoonBot Navigation

Autonomous navigation and interaction stack for a lunar rover prototype. Built during my visiting research at Tohoku Universityโ€™s Space Robotics Lab (TESP 2025); winner of the TESP 2025 Competition.

GitHub GitHub Repository ๐Ÿ“œ Program & Certificate

Project Overview

  • Built an autonomous mobile robot to navigate a sandy, uneven โ€œlunarโ€ arena, avoid obstacles, detect targets, and actuate a custom gripper to interact with objects.
  • End-to-end pipeline: vision โ†’ mapping โ†’ Dijkstra path planning โ†’ PD control โ†’ onboard actuation and interaction.
  • Space Robotics Lab project under Prof. K. Yoshida (Tohoku University); awarded 1st place and Research Certificate of Excellence at TESP 2025.
System architecture

Hardware & Electronics

  • Robot evolution: four iterations (Tsukikage โ†’ Seigetsu โ†’ Mikazuki โ†’ final โ€œTenshikoโ€) to balance power, traction on sand, and gripper stability.
  • Compute & control: Raspberry Pi for perception/planning, EV3 brick for motor control, camera module for target detection.
  • Actuation: Loader-style linear gripper kept off the ground during navigation to reduce drag and slippage.
Robot build 1 Robot build 2
  • Planner: Dijkstra over a binary occupancy map with a distance transform + retraction to pull paths away from obstacles.
  • Controller: PD controller outputs linear/angular velocity for smooth tracking.
  • Vision-to-map: threshold satellite-style image โ†’ binary map โ†’ distance map โ†’ safe navigation zone.
Image to binary map Retraction map
See the Demo: ROS2 Simulator - Finding the Optimal Path on the Moon ๐ŸŒ•
Path planning

Object Detection & Interaction

  • Dataset: 240 labeled images; trained via Roboflow for lightweight detection of target โ€œturtles.โ€
  • Model: Simple CV detector to center targets and trigger interaction.
  • Flow: Short-range visual servoing keeps targets centered; gripper actuates once aligned.
See the Demo: Camera Object Detection and Classification on the Moon๐ŸŒ•
Object detection

Other Project