Ekumen-OS/andino
Open-source diff drive robot ROS 2 compatible
What it solves
Andino is an open-source, low-cost differential drive robot designed for education and general experimentation. It provides a complete hardware and software stack to help users learn robotics, SLAM, and navigation without needing to build a complex system from scratch.
How it works
The project is built on ROS 2 (Humble and Jazzy) and consists of several integrated packages:
- Hardware & Firmware: Includes assembly instructions, URDF descriptions, and microcontroller code to interface low-level hardware with a Single Board Computer (SBC).
- Control: Implements a ROS Control hardware interface and uses
diff_drive_controllerandjoint_state_broadcasterfor movement. - Perception & Navigation: Integrates SLAM for mapping and a navigation stack based on
nav2for autonomous movement. - Bringup: Provides launch files to initialize the robot, including sensors like LiDAR and cameras.
Who it’s for
- Students and educators in the robotics field.
- Hobbyists looking for a low-cost, customizable base platform for robotics projects.
- Developers wanting to test ROS 2 applications on physical hardware or in simulation.
Highlights
- Fully Open Source: Hardware designs and software are open for modification.
- ROS 2 Integration: Native support for Humble and Jazzy distributions.
- Extensive Simulation Support: Compatible with Gazebo, Webots, O3DE, Isaac Sim, and MuJoCo.
- Comprehensive Tooling: Includes teleoperation (keyboard/joystick), RViz visualization, and Ansible configurations for automated setup.
Related
- Project
- Project
- Project
- Project
- Project