Skip to content

Commit e440bec

Browse files
authored
Added 8 new blog entries. (#190)
* Added 8 new blog entries. * ROS dev day video starting at different time. * Addressed comments by Ralph.
1 parent 05a689e commit e440bec

8 files changed

Lines changed: 148 additions & 0 deletions

‎_posts/2020-04-28-robotic-arm.md‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: Warehouses automation with micro-ROS
3+
author: francesca-finocchiaro
4+
---
5+
6+
Automation is the key to development within the supply chain and logistics sectors, as it has the potential to improve productivity while reducing costs and protecting workers’ health.
7+
8+
At its most basic, an automated warehouse attempts to cut down on manual tasks that slow down the movement of goods, and to minimize the exposure of human workers to potential hazards. As robotics evolves, ever more warehouses plan to increase their investment in technology, with a focus on automation and scheduling tools.
9+
10+
Below, we present a demo that exemplifies the potential entailed by micro-ROS to act as a first-line player in the next generation of robotics applications in the logistics sector.
11+
12+
It showcases a ROS 2 enabled robotic arm (Robotis OpenMANIPULATOR-X) connected to a ST VL53l1X ToF sensor able to measure the distance between a target object and the base of the arm.
13+
The sensor is operated by an Olimex STM32-E407 development board, which features a STM32F407 microcontroller running Zephyr, a Real-Time Operating System that is especially convenient thanks to the large collection of sensor drivers available. On top, runs a micro-ROS app that is in charge of passing the distance measurements to the software controlling the arm kinematics. This communication is mediated by a Raspberry Pi 4 bridge, through which the arm is instructed to grab the object with millimetric precision and relocate it in a different position.
14+
15+
Tasks of this kind can be integrated into a bigger and more complex operations chain, as building blocks of a fully automated protocol, relevant to sectors such as that of warehouses discussed above.
16+
17+
Find the documentation for reproducing this demo [here](https://github.com/micro-ROS/micro-ROS_openmanipulator_demo).
18+
19+
<iframe width="560" height="315" src="https://www.youtube.com/embed/10Gq-q8k2tw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Release of eProsima Micro XRCE-DDS 1.2.0
3+
author: francesca-finocchiaro
4+
---
5+
6+
eProsima, one of the founding members and coordinator of the OFERA consortium, announces the general availability of Micro XRCE-DDS 1.2.0.
7+
8+
Micro XRCE-DDS is an open source wire protocol that implements the OMG DDS standard for eXtremly Resource Constrained Environments, and is the default Middleware implementing the RMW abstraction layer for the micro-ROS project.
9+
10+
This release introduces the following new features:
11+
12+
* IPv6 support.
13+
* Requester/Replier support.
14+
* Packaging compatibility with colcon.
15+
* Isolated installation option.
16+
* Changed the serial transport.
17+
18+
For a complete list of improvements and bug fixes please read the [release notes](hhttps://github.com/eProsima/Micro-XRCE-DDS/releases/tag/v1.2.0).
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: Release of eProsima Micro XRCE-DDS 1.3.0
3+
author: francesca-finocchiaro
4+
---
5+
6+
eProsima, one of the founding members and coordinator of the OFERA consortium, announces the general availability of Micro XRCE-DDS 1.3.0. With this release Micro XRCE-DDS is fully compatible with the latest version of eProsima Fast DDS 2.0 for ROS 2 Foxy.
7+
8+
Micro XRCE-DDS is an open source wire protocol that implements the OMG DDS standard for eXtremly Resource Constrained Environments, and is the default Middleware implementing the RMW abstraction layer for the micro-ROS project.
9+
10+
This release introduces the following new features:
11+
12+
* Agent 1.4.0:
13+
* Added FastDDS middleware (compatible with ROS 2 Foxy).
14+
* Fixed TermiosAgent's baudrate setting.
15+
16+
* Client 1.2.3:
17+
* Modified examples installation.
18+
* Fixed minor Windows visibility function fixes.
19+
20+
For a complete list of improvements and bug fixes please read the [release notes](hhttps://github.com/eProsima/Micro-XRCE-DDS/releases/tag/v1.3.0).

‎_posts/2020-06-03-fiware_video.md‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: micro-ROS Dissemination Video by FIWARE
3+
author: francesca-finocchiaro
4+
---
5+
6+
The FIWARE Foundation, member of the OFERA consortium, has worked on a dissemination video for micro-ROS, to bring it to an ever broader audience.
7+
8+
Ralph Lange, project manager in robotics systems & software engineering at Bosch Corporate Research,
9+
one of the parties leading the micro-ROS project, has been interviewed at the IoT Solutions World Congress in Barcelona in October 2019.
10+
Ralph gives its voice to detail what the micro-ROS project is about and explain its main features very clearly and
11+
straightforwardly.
12+
13+
Find the video below:
14+
15+
<iframe width="560" height="315" src="https://www.youtube.com/embed/Vbab-YED2Us" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: micro-ROS and Micro XRCE-DDS as Fiware enablers
3+
author: francesca-finocchiaro
4+
---
5+
6+
On June 17th, eProsima held a webinar hosted by the Fiware Foundation, within the framework of a series of free webinars offered by Fiware about open source platform components for Smart Solutions.
7+
8+
Both, eProsima and the Fiware Foundation, are members of the OFERA consortium, which gave birth and actually maintains the micro-ROS project.
9+
10+
Jaime Martin, CEO at eProsima, presented “The Use of DDS Middleware in Robotics”, by giving an introduction about Fast DDS - the most complete open source DDS Middleware for ROS 2.
11+
Francesca Finocchiaro, Project Manager at eProsima, presented Micro XRCE-DDS - the lightweight DDS middleware for microcontrollers that is at the basis of micro-ROS, in addition to an introduction to the micro-ROS architecture and its usage in the context of robotics applications for resource-constrained environments.
12+
13+
Find the recording of the presentation below:
14+
15+
<iframe width="560" height="315" src="https://www.youtube.com/embed/OQYBJJ5ydto" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

‎_posts/2020-06-27-ROS_dev_day.md‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
title: micro-ROS at ROS Developers Day
3+
author: francesca-finocchiaro
4+
---
5+
6+
eProsima has sponsored this year’s ROS Developers Day 2020 on June 27th, a yearly appointment that gathers the ROS community around topics of broad
7+
interest for ROS developers of all levels.
8+
9+
The third edition of this virtual event, hosted by The Construct, offers hands-on presentations about the ROS development with coding examples and various simulations. Speakers from Open Robotics, Wind River, Pal Robotics, the university lecturer Francisco Martin Rico and also eProsima Software Engineers, among others, shared their knowledge of the ROS/ROS 2 world.
10+
11+
This year's agenda included two lectures from eProsima, one regarding Server-Client Discovery in Fast DDS as an alternative node discovery mechanism for ROS 2, and the other about micro-ROS.
12+
The latter was given by the eProsima software engineer Pablo Garrido Sánchez, who shown with a very practical hands-on tutorial how to run micro-ROS on the Zephyr Real-Time Operating System (RTOS).
13+
14+
Please find the video regarding the micro-ROS part below:
15+
16+
<iframe width="560" height="315" src="https://www.youtube.com/embed/4GWrnhrHmfw?start=1504" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: micro-ROS at PX4 Developers Summit
3+
author: francesca-finocchiaro
4+
---
5+
6+
micro-ROS and its middleware, Micro XRCE-DDS, were presented in a webinar held within the framework of the the 2020 PX4 Developer Summit.
7+
8+
The PX4 Developer Summit is a 2-day event in which professionals from all over the world exchange technological insights of the drone sector.
9+
With around 50 speakers from companies like NXP, Microsoft, Open Robotics, Auterion, Dronecode and of course PX4, the topics vary from software development to hardware components.
10+
11+
The webinar, with title “Bringing micro-ROS to PX4-based flying systems”, was presented by Jaime Martin, the CEO of eProsima and coordinator of the micro-ROS project, in conjunction with Nuno Marques, founder and lead software engineer of [Drone Solutions](https://dronesolutions.io/).
12+
13+
It covered the basic concepts around the micro-RTPS bridge used to integrate PX4 into the DDS world, and the proposal of migrating to
14+
a more mature, flexible and secure interface with DDS and ROS 2 based on micro-ROS and its middleware Micro XRCE-DDS.
15+
16+
Find the full presentation below:
17+
18+
<iframe width="560" height="315" src="https://www.youtube.com/embed/8JCH_Yg8eX4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

‎_posts/2020-07-24-foxy_release.md‎

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: micro-ROS Foxy Release
3+
author: francesca-finocchiaro
4+
---
5+
6+
We are glad to announce the release of micro-ROS Foxy and its compatibility with ROS 2 Foxy and Fast DDS 2.x.
7+
8+
micro-ROS Foxy supports new hardware platforms in addition to the reference Olimex STM32-E407 evaluation board, namely the Crazyflie 2.1 Drone and ST Discovery IoT kit (B-L475E-IOT01A),
9+
and new Real-Time Operating Systems (RTOSes) in addition to the already supported NuttX, specifically FreeRTOS and Zephyr v2.3.0.
10+
11+
It uses the eProsima middleware Micro XRCE-DDS 1.3.0, fully compatible with the latest version of eProsima Fast DDS 2.0 for ROS 2 Foxy.
12+
13+
micro-ROS Foxy also features the implementation of the RCLC, an additional API that complements the ROS Client Support Library (RCL).
14+
The RCLC library is written in the C language and implements functionalities of the standard ROS 2 RCLCPP layer, adapting them to the capabilities and needs
15+
of the low-resource devices targeted by micro-ROS. Among them, the LET Executor and the Lifecycle.
16+
The RCLC Executor provides a C API to manage the execution of subscription and timer callbacks, similar to the RCLCPP Executor.
17+
It is optimized for resource-constrained devices and provides additional features that allow the manual implementation
18+
of deterministic schedules with bounded end-to-end latencies.
19+
The RCLC Lifecycle package provides convenience functions in C to bundle an RCL node with the ROS 2 Node Lifecycle state machine, similar to the
20+
RCLCPP Lifecycle Node.
21+
22+
Finally, new demos and examples, combining the different hardware platforms and RTOSes supported and written in the new RCLC API,
23+
have been added to the already very complete pool of out-of-the-box and easy to use micro-ROS examples.
24+
25+
Additionally, bug fixes and improvements have been implemented in the RMW and Micro XRCE-DDS Client library.
26+
27+
For a complete list of improvements and bug fixes please read the [release notes](https://github.com/micro-ROS/micro-ros-build/releases).

0 commit comments

Comments
 (0)