Developer publishes 37-chapter guide to rebuild ROSOrin Pro robot from scratch
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 →