Robotics & Open Science

Developer publishes 37-chapter guide to rebuild ROSOrin Pro robot from scratch

Key Takeaway

A developer documented a complete reconstruction of a Hiwonder ROSOrin Pro robot after a vendor software update broke the proprietary system.

Summary

A robotics developer has released a comprehensive 37-chapter guide and codebase for rebuilding the Hiwonder ROSOrin Pro robot using a clean installation. The project, titled lightBot, was initiated after a standard 'apt update' command broke the vendor's original software image, which relied on undocumented hand-edited files and pinned packages.

The rebuild utilizes an NVIDIA Jetson Orin NX (16 GB) running JetPack 6 and ROS 2 Humble. The resulting documentation provides a roadmap for users to move away from fragile vendor images toward a transparent, reproducible software stack for autonomous mobile robotics.

Technical specifications of the lightBot rebuild

  • Hardware Platform: The system is built on the NVIDIA Jetson Orin NX module with 16 GB of memory, utilizing JetPack 6 for the underlying software environment.
  • Navigation and SLAM: The stack implements ROS 2 Humble with Nav2 and SLAM Toolbox, utilizing rf2o laser odometry and cuVSLAM integrated into an Extended Kalman Filter (EKF) to compensate for the lack of physical wheel encoders.
  • Manipulation and Vision: The robot features a 5-DOF arm controlled via MoveIt and utilizes the GPU for open-vocabulary vision tasks.
  • Software Repository: The complete build guide and associated code are hosted on GitHub under the 'PublicRobot' repository, including simulation-based training components.

Why it matters

This project highlights the risks of proprietary, 'black box' vendor images in the robotics industry that lack proper package management. By providing a reproducible guide, it offers a template for developers to maintain high-end hardware like the Jetson Orin NX without being tethered to unstable, undocumented software distributions.

Original reference: discourse.openrobotics.org →