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. Simple kinematics and visualization
  5. Visual object recognition

The official documentation can be found on Husarion Docs webpage