![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_setup at Robotics Stack Exchange
![]() |
micro_ros_setup package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Example of how to setup micro-ROS on any STM32 microcontroller |
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Ingo Lütkebohle
Authors
This ROS 2 package is the entry point for building micro-ROS apps for different embedded platforms.
- Supported platforms
- Dependencies
- Quick start
- Building
- Building micro-ROS-Agent
- Contributing
- Purpose of the Project
- License
- Known Issues / Limitations
Supported platforms
This package is the official build system for micro-ROS. It provides tools and utils to crosscompile micro-ROS with just the common ROS 2 tools for these platforms:
RTOS | Platform | Version | Example |
---|---|---|---|
Azure RTOS / FreeRTOS / Bare metal | Renesas RA6M5 | Renesas e2 studio | renesas_ra ra6m5 |
Nuttx | Olimex STM32-E407 | v7.29 | nuttx olimex-stm32-e407 |
FreeRTOS | Crazyflie 2.1 | v10.2.1 - CF 2020.06 | freertos crazyflie21 |
FreeRTOS | Olimex STM32-E407 | STM32CubeMX latest | freertos olimex-stm32-e407 |
FreeRTOS | ST Nucleo F446RE 1 | STM32CubeMX latest | freertos nucleo_f446re |
FreeRTOS | ST Nucleo F446ZE 1 | STM32CubeMX latest | freertos nucleo_f446ze |
FreeRTOS | ST Nucleo F746ZG 1 | STM32CubeMX latest | freertos nucleo_f746zg |
FreeRTOS | ST Nucleo F767ZI 1 | STM32CubeMX latest | freertos nucleo_f767zi |
FreeRTOS | Espressif ESP32 | v8.2.0 | freertos esp32 |
Zephyr | Olimex STM32-E407 | v2.6.0 | zephyr olimex-stm32-e407 |
Zephyr | ST B-L475E-IOT01A | v2.6.0 | zephyr discovery_l475_iot1 |
Zephyr | ST Nucleo H743ZI 1 | v2.6.0 | zephyr nucleo_h743zi |
Zephyr | Zephyr emulator | v2.6.0 | zephyr host |
- | Static library (.a) and headers (.h) 3 | - | generate_lib |
Linux | Host 2 | Ubuntu 18.04/20.04 | host |
1 Community supported, may have lack of official support
2 Support for compiling apps in a native Linux host for testing and debugging
3 a valid CMake toolchain with custom crosscompilation definition is required
Standalone build system tools
micro-ROS also offers some other ways to crosscompile it for different platforms. These other options are secondary tools and may not have full support for all features. Currently micro-ROS is also available as:
- a standalone micro-ROS component for Renesas e2 studio and RA6M5: this package enables the integration of micro-ROS in Renesas e2 studio and RA6M5 MCU family.
- a standalone micro-ROS component for ESP-IDF: this package enables the integration of micro-ROS in any Espressif ESP32 IDF project.
- a standalone micro-ROS module for Zephyr RTOS: this package enables the integration of micro-ROS in any Zephyr RTOS workspace.
- a standalone micro-ROS module for Mbed RTOS: this package enables the integration of micro-ROS in any Mbed RTOS workspace.
- a standalone micro-ROS module for NuttX RTOS: this package enables the integration of micro-ROS in any NuttX RTOS workspace.
- a standalone micro-ROS module for Microsoft Azure RTOS: this package enables the integration of micro-ROS in a Microsoft Azure RTOS workspace.
- a set of micro-ROS utils for STM32CubeMX and STM32CubeIDE: this package enables the integration of micro-ROS in STM32CubeMX and STM32CubeIDE.
- a precompiled set of Arduino IDE libraries: this package enables the integration of micro-ROS in the Arduino IDE for some hardware platforms.
- a precompiled set of Raspberry Pi Pico SDK libraries: this package enables the integration of micro-ROS in the Raspberry Pi Pico SDK.
Dependencies
This package targets the ROS 2 installation. ROS 2 supported distributions are:
ROS 2 Distro | State | Branch |
---|---|---|
Crystal | EOL | crystal |
Dashing | EOL | dashing |
Foxy | Supported | foxy |
Galactic | Supported | galactic |
Rolling | Supported | main |
Some other prerequisites needed for building a firmware using this package are:
sudo apt install python3-rosdep
Quick start
Download here the micro-ROS docker image that contains a pre-installed client and agent as well as some compiled examples.
Building
Create a ROS 2 workspace and build this package for a given ROS 2 distro (see table above):
source /opt/ros/$ROS_DISTRO/setup.bash
mkdir uros_ws && cd uros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash
Once the package is built, the firmware scripts are ready to run.
File truncated at 100 lines see the full file