Skip to main content

ROSbot 3 - Firmware installation

In the heart of each ROSbot there is a CORE2 board equipped with STM32F4 family microcontroller. The board is responsible for real time tasks like controlling motors, calculating PID regulator output or talking to distance sensors. High level computation is handled by SBC (single board computer) - Raspberry Pi 5 (in ROSbot 3), Raspberry Pi 4 (in ROSbot 2R), UP Board (in ROSbot 2 PRO) or Asus Tinker Board (in ROSbot 2).

In order to use ROSbot you have to flash ROSbot's CORE2 board with low level firmware.

Source code​

The firmware is open source:

Flashing the firmware​

SSH to ROSbot over LAN network or VPN to get access to it's Linux terminal.

The firmware for STM32 is available in the ROSbot snap.

To flash the right firmware, open ROSbot's terminal and execute the following command:

sudo rosbot.flash