Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion _docs/concepts/rtos/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ By clicking on the logos below, you'll be redirected to the Overview section, wh
<table style="border:none;">
<tr>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="/docs/overview/rtos/#freertos"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="263" height="100" src="https://upload.wikimedia.org/wikipedia/commons/4/4e/Logo_freeRTOS.png"><br/>FreeRTOS</a></td>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="/docs/overview/rtos/#zephyr"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="220" height="114" src="https://www.linuxfoundation.org/wp-content/uploads/zephyr-color.svg"><br/>Zephyr</a></td>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="/docs/overview/rtos/#zephyr"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="220" height="114" src="/img/posts/logo-zephyr.jpg"><br/>Zephyr</a></td>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="/docs/overview/rtos/#nuttx"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="125" height="125" src="https://upload.wikimedia.org/wikipedia/commons/b/b0/NuttX_logo.png"><br/>NuttX</a></td>
</tr>
</table>
Expand Down
2 changes: 1 addition & 1 deletion _docs/overview/docker_ci_status/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Most repositories can be found in GitHub's micro-ROS organization at [github.com
| [micro-ROS-demos](https://github.com/micro-ROS/micro-ROS-demos) [![](https://img.shields.io/badge/ROS-galactic-brightgreen)](https://github.com/micro-ROS/micro-ROS-demos/tree/galactic) [![](https://img.shields.io/badge/ROS-foxy-brightgreen)](https://github.com/micro-ROS/micro-ROS-demos/tree/foxy) | Collection of generic demos, using publishers, subscribers, custom messages, services and graph introspection | [![Build status](https://img.shields.io/github/workflow/status/micro-ROS/micro-ROS-demos/CI)](https://github.com/micro-ROS/micro-ROS-demos/actions?query=workflow%3ACI) | [![](https://img.shields.io/github/issues/micro-ROS/micro-ROS-demos.svg)](https://github.com/micro-ROS/micro-ROS-demos/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/micro-ROS-demos.svg)](https://github.com/micro-ROS/micro-ROS-demos/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/micro-ROS-demos/blob/foxy/README.md) |
| [freertos_apps](https://github.com/micro-ROS/freertos_apps) [![](https://img.shields.io/badge/ROS-foxy-brightgreen)](https://github.com/micro-ROS/freertos_apps/tree/foxy) | Demo applications for FreeRTOS | [![](https://img.shields.io/badge/-unavailable-lightgrey)]() | [![](https://img.shields.io/github/issues/micro-ROS/freertos_apps.svg)](https://github.com/micro-ROS/freertos_apps/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/freertos_apps.svg)](https://github.com/micro-ROS/freertos_apps/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/freertos_apps/blob/foxy/README.md) |
| [zephyr_apps](https://github.com/micro-ROS/zephyr_apps) [![](https://img.shields.io/badge/ROS-foxy-brightgreen)](https://github.com/micro-ROS/zephyr_apps/tree/foxy) | Demo applications for Zephyr | [![](https://img.shields.io/badge/-unavailable-lightgrey)]() | [![](https://img.shields.io/github/issues/micro-ROS/zephyr_apps.svg)](https://github.com/micro-ROS/zephyr_apps/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/zephyr_apps.svg)](https://github.com/micro-ROS/zephyr_apps/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/zephyr_apps/blob/foxy/README.md) |
| [raspbian_apps](https://github.com/micro-ROS/raspian_apps) [![](https://img.shields.io/badge/ROS-foxy-brightgreen)](https://github.com/micro-ROS/raspbian_apps/tree/foxy) | Demo applications for Raspbian | [![](https://img.shields.io/badge/-unavailable-lightgrey)]() | [![](https://img.shields.io/github/issues/micro-ROS/raspbian_apps.svg)](https://github.com/micro-ROS/raspbian_apps/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/raspbian_apps.svg)](https://github.com/micro-ROS/raspbian_apps/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/raspbian_apps/blob/foxy/README.md) |
| [raspbian_apps](https://github.com/micro-ROS/raspbian_apps) [![](https://img.shields.io/badge/ROS-foxy-brightgreen)](https://github.com/micro-ROS/raspbian_apps/tree/foxy) | Demo applications for Raspbian | [![](https://img.shields.io/badge/-unavailable-lightgrey)]() | [![](https://img.shields.io/github/issues/micro-ROS/raspbian_apps.svg)](https://github.com/micro-ROS/raspbian_apps/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/raspbian_apps.svg)](https://github.com/micro-ROS/raspbian_apps/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/raspbian_apps/blob/foxy/README.md) |
| [nuttx_apps](https://github.com/micro-ROS/nuttx_apps) [![](https://img.shields.io/badge/ROS-dashing-brightgreen)](https://github.com/micro-ROS/nuttx_apps/tree/dashing) [![](https://img.shields.io/badge/ROS-foxy-brightgreen)](https://github.com/micro-ROS/nuttx_apps/tree/foxy) | Demo applications for NuttX (**discontinued**) | [![](https://img.shields.io/badge/-unavailable-lightgrey)]() | [![](https://img.shields.io/github/issues/micro-ROS/nuttx_apps.svg)](https://github.com/micro-ROS/nuttx_apps/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/nuttx_apps.svg)](https://github.com/micro-ROS/nuttx_apps/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/nuttx_apps/blob/foxy/README.md) |
| [Kobuki demo](https://github.com/micro-ROS/micro-ROS_kobuki_demo) | Kobuki (Turtlebot 2) controller demo application using micro-ROS in an Olimex board over NuttX | [![](https://img.shields.io/badge/-unavailable-lightgrey)]() | [![](https://img.shields.io/github/issues/micro-ROS/micro-ROS_kobuki_demo.svg)](https://github.com/micro-ROS/micro-ROS_kobuki_demo/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/micro-ROS_kobuki_demo.svg)](https://github.com/micro-ROS/micro-ROS_kobuki_demo/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/micro-ROS_kobuki_demo/blob/master/README.md) |
| [Crazyflie demo](https://github.com/micro-ROS/micro-ROS_crazyflie_demo) [![](https://img.shields.io/badge/ROS-foxy-brightgreen)](https://github.com/micro-ROS/micro-ROS_crazyflie_demo/tree/foxy) | Crazyflie drone demo application using micro-ROS over FreeRTOS | [![](https://img.shields.io/badge/-unavailable-lightgrey)]() | [![](https://img.shields.io/github/issues/micro-ROS/micro-ROS_crazyflie_demo.svg)](https://github.com/micro-ROS/micro-ROS_crazyflie_demo/issues) [![](https://img.shields.io/github/issues-pr/micro-ROS/micro-ROS_crazyflie_demo.svg)](https://github.com/micro-ROS/micro-ROS_crazyflie_demo/pulls) | [![](https://img.shields.io/badge/read-the%20docs-blue)](https://github.com/micro-ROS/micro-ROS_crazyflie_demo/blob/foxy/README.md) |
Expand Down
2 changes: 1 addition & 1 deletion _docs/overview/ext_tools/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ The modules that exist up to date for integrating into external build systems ar
</div>

<div class="extplatitem_image">
<img src="https://www.linuxfoundation.org/wp-content/uploads/zephyr-color.svg">
<img src="/img/posts/logo-zephyr.jpg">
</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion _docs/overview/hardware/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ The officially supported boards are those which have been carried out or tested
</div>

<div class="hardwareitem_image">
<img src="imgs/4.jpg">
<img src="/img/posts/logo-zephyr.jpg">
</div>
</div>

Expand Down
2 changes: 1 addition & 1 deletion _docs/overview/rtos/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ Zephyr is a fairly new open-source RTOS, developed in a Linux Foundation Project
</div>

<div class="rtositem_image">
<img src="https://www.linuxfoundation.org/wp-content/uploads/zephyr-color.svg">
<img src="/img/posts/logo-zephyr.jpg">
</div>
</div>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ For example, in the [ping-pong application](https://micro-ros.github.io//docs/tu
There are some build time parameters related to Client-to-Agent connection (such as **CONFIG_RMW_DEFAULT_UDP_PORT**, **CONFIG_RMW_DEFAULT_UDP_IP** and **CONFIG_RMW_DEFAULT_SERIAL_DEVICE**) that can be configured either at build time or at run-time.
This means that you can set them in the [configuration file](https://github.com/micro-ROS/micro_ros_setup/blob/foxy/config/host/generic/client-host-colcon.meta) mentioned above and that micro-ROS provides a user configuration API for setting some RMW and middleware parameters at run-time.

The following example code shows the [API](https://github.com/micro-ROS/rmw-microxrcedds/blob/foxy/rmw_microxrcedds_c/include/rmw_uros/init_options.h) calls needed to set the agent's IP address, port or serial device:
The following example code shows the [API](https://github.com/micro-ROS/rmw_microxrcedds/blob/humble/rmw_microxrcedds_c/include/rmw_microros/init_options.h) calls needed to set the agent's IP address, port or serial device:

```c
#include <rmw_microros/rmw_microros.h>
Expand Down
2 changes: 1 addition & 1 deletion _docs/tutorials/core/first_application_rtos/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Micro-ROS currently supports three different RTOS, namely NuttX, FreeRTOS, and Z
<tr>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="nuttx/"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="125" height="125" src="https://upload.wikimedia.org/wikipedia/commons/b/b0/NuttX_logo.png"><br/>NuttX</a></td>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="freertos/"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="263" height="100" src="https://upload.wikimedia.org/wikipedia/commons/4/4e/Logo_freeRTOS.png"><br/>FreeRTOS</a></td>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="zephyr/"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="220" height="114" src="https://www.linuxfoundation.org/wp-content/uploads/zephyr-color.svg"><br/>Zephyr</a></td>
<td style="width:33%; text-align:center; vertical-align:bottom; font-weight:bold;"><a href="zephyr/"><img style="margin-left:auto; margin-right:auto; padding-bottom:5px;" width="220" height="114" src="/img/posts/logo-zephyr.jpg"><br/>Zephyr</a></td>
</tr>
</table>

Expand Down
Binary file removed _docs/tutorials/core/zephyr_emulator/imgs/4.jpg
Binary file not shown.
2 changes: 1 addition & 1 deletion _docs/tutorials/core/zephyr_emulator/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ emulator (also known as [Native POSIX](https://docs.zephyrproject.org/latest/boa
by testing a Ping Pong application.

<div>
<img width="300" style="padding-right: 25px;" src="imgs/4.jpg">
<img width="300" style="padding-right: 25px;" src="/img/posts/logo-zephyr.jpg">
</div>

{% include first_application_common/build_system.md %}
Expand Down
4 changes: 2 additions & 2 deletions _docs/tutorials/programming_rcl_rclc/executor/executor.md
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ return 0;
} // main
```

This completes the example. The source code can be found in the package rclc-examples [rclc-examples/example_executor_convenience.c](https://github.com/ros2/rclc/blob/master/rclc_examples/src/example_executor_convenience.c).
This completes the example. The source code can be found in the package rclc-examples [rclc-examples/example_executor_only_rcl.c](https://github.com/ros2/rclc/blob/master/rclc_examples/src/example_executor_only_rcl.c).

### Example 2: Triggered execution

Expand Down Expand Up @@ -821,6 +821,6 @@ The following code will setup the executor accordingly:

The custom structs `pub_trigger_object_t` are used to save the pointer of the handles. The timers `my_string_timer` and `my_int_timer` for the publishing executor; and, likewise, the subscriptions `my_string_sub` and `my_int_sub` for the subscribing executor. The configuration is done also with the `rclc_executor_set_trigger` by passing the trigger function and the trigger object, e.g. `pub_trigger` and `comm_obj_pub` for the `executor_pub`, respectivly.

The complete source code of this example can be found in the file [rclc-examples/example_executor_trigger.c](https://github.com/ros2/rclc/rclc_examples/example_executor_trigger.c).
The complete source code of this example can be found in the file [rclc-examples/example_executor_trigger.c](https://github.com/ros2/rclc/blob/humble/rclc_examples/src/example_executor_trigger.c).


2 changes: 1 addition & 1 deletion _posts/2019-03-20-micro-ROS_at_ERF2019.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: micro-ROS at European Robotics Forum 2019
author: borjaouterelo
---

The [European Robotics Forum](https://www.eu-robotics.net/robotics_forum/), the most influential meeting of the robotics community in Europe, was held in Bucharest, Romania, in March 2019. Over 900 European robotics top experts attended the 10th edition of the conference.
The [European Robotics Forum](https://eu-robotics.net/eurobotics/activities/european-robotics-forum/), the most influential meeting of the robotics community in Europe, was held in Bucharest, Romania, in March 2019. Over 900 European robotics top experts attended the 10th edition of the conference.

OFERA consortium, taking advantage of the opportunity, arranged one of their face-to-face meetings the days before the ERF as some of the members will also be attending to the forum.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-03-03-micro-ROS-at-ERF2020.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: micro-ROS at European Robotics Forum 2020
author: ralph-lange
---

The 11th edition of the [**European Robotics Forum (ERF)**](https://www.eu-robotics.net/robotics_forum/) was held in Malaga, Spain from 3rd to 5th March 2020. The ERF is one of the most important events in the European robotics community and especially the place where almost all EU-funded robotics projects present their works.
The 11th edition of the [**European Robotics Forum (ERF)**](https://eu-robotics.net/eurobotics/activities/european-robotics-forum/) was held in Malaga, Spain from 3rd to 5th March 2020. The ERF is one of the most important events in the European robotics community and especially the place where almost all EU-funded robotics projects present their works.

All partners of the EU project behind micro-ROS together organized a booth to display our latest developments. Most important, we showed a demo with a Kobuki platform, a Crazyflie quadcopter, and an IoT sensor running three different RTOS (NuttX, FreeRTOS, and Zephyr) supported by micro-ROS. In the front right of the following photo, you can also see our demo box to illustrate the different boot times and power consumptions of microprocessors versus microcontrollers running ROS 2 and micro-ROS, respectively.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2020-10-01-zephyr_partnership.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author: francesca-finocchiaro

micro-ROS is now an Associate Partner of the [Zephyr Project](https://www.zephyrproject.org/)!

<img alt="Zephyr" src="https://www.linuxfoundation.org/wp-content/uploads/zephyr-color.svg" width="45%"/>
<img alt="Zephyr" src="/img/posts/logo-zephyr.jpg" width="45%"/>

Zephyr is a scalable open source Real-Time Operating System (RTOS) designed to fit resource constrained and embedded systems, with safety and security in mind. It forms part of [the Linux Foundation](https://www.linuxfoundation.org/), which supports a wide range of open source projects. Zephyr targets the same range of systems and applications with deterministic and time-critical constraints as micro-ROS, such as connected sensors and actuators, microcontrollers and small IoT devices of all kinds. micro-ROS and Zephyr complement each other by allowing to easily create heterogeneous distributed robotic systems and also integrate these devices seamlessly into the ROS 2 ecosystem.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2021-04-13-ERF2021.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: micro-ROS at European Robotics Forum 2021
author: JanStaschulat
---

On April 13th 2021, we presented micro-ROS at the [European Robotics Forum 2021](https://www.eu-robotics.net/robotics_forum/) in a dedicated workshop organized by several partners of this project. First, Francesca Finoccharo (eProsima) presented in detail the micro-ROS architecture, the supported platforms, several demonstrations and reported on new features: A versatile API for custom transports, continuous fragment mode, static memory pools in the RMW and time synchronization between client and agent:
On April 13th 2021, we presented micro-ROS at the [European Robotics Forum 2021](https://eu-robotics.net/eurobotics/activities/european-robotics-forum/) in a dedicated workshop organized by several partners of this project. First, Francesca Finoccharo (eProsima) presented in detail the micro-ROS architecture, the supported platforms, several demonstrations and reported on new features: A versatile API for custom transports, continuous fragment mode, static memory pools in the RMW and time synchronization between client and agent:

<embed src="/download/2021-04-13-ERF-eprosima.pdf" type="application/pdf" width="100%" height="450px"/>

Expand Down
Binary file added img/posts/logo-zephyr.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.