ROSbot XL is a universal, ROS 2-native autonomous mobile robot platform dedicated for R&D, rapid prototyping and custom robot development for indoor use cases.

It integrates:

  • One of three powerful SBCs (Raspberry Pi 4, Nvidia Jetson Nano, Intel NUC)
  • IMU: Bosch BNO055 (accelerometer + gyro)
  • 4 x DC motors with quadrature encoders
  • Built-in USB hub
  • Built-in Li-Ion 3S battery (11,1V 7800 mAh 86Wh)
  • Power board with advanced energy management (USB-C Power Delivery compatible, protection circuits)
  • Selectable power for SBC supply (5V, 12V, 19V)
  • Programmable perimeter LEDs, speaker
  • Ethernet based communication between SBC and STM32F4 based digital controller
  • Universal mounting plate (for LIDARs, robot arms etc.)


Rear panel:

Rear panel

Demos with ROSbot XL:

  1. ROSbot XL with OpenMANIPULATOR-X
  2. Webots: ROSbot XL + SLAM Toolbox + Navigation2
  3. Gazebo: ROSbot XL + SLAM Toolbox

ROS 2 tutorials dedicated for ROSbot XL:

  1. ROS 2 Introduction
  2. Creating nodes - messages
  3. Creating Nodes - Services
  4. Kinematics and Visualization
  5. Track object with OpenCV
  6. Robot Network
  7. Transformation
  8. SLAM
  9. Navigation
  10. Exploration

The official documentation can be found on Husarion Docs webpage