WP6-33: Difference between revisions

From COMP4DRONES
Jump to navigation Jump to search
(Initial text from early deliverables, will need to be updated to final level.)
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==ROS1 & ROS2 infrastructure/dev-ops==
==Cloud-based simulation environment==
{|class="wikitable"
{|class="wikitable"
|  ID|| WP6-33
|  ID|| WP6-33
Line 9: Line 9:
|  Require ||  
|  Require ||  
|-
|-
|  Provide || A standard working environment for developing both for ROS and ROS2
|  Provide || A cloud-based simulation environment, providing simulation as a service
|-
|-
|  Input ||  
|  Input ||  
Line 17: Line 17:
|  C4D building block ||  
|  C4D building block ||  
|-
|-
|  TRL || 3
|  TRL || 5
|-
|-
|  Parent Building block || []
|  Parent Building block || []
Line 26: Line 26:
==Description==
==Description==


Providing a standard setup for the development of robotics using ROS1, ROS2 and MAVLink interfaces. Focus of this standard setup is on the interoperability between the two versions of ROS and external dependencies.
The main toolchain developed within C4D for Almende is our cloud-based simulation platform. This platform is based on off-the-shelf open-source tools, integrated and provided as a simulation-as-a-service offering. The main development driver within the Comp4Drones project were the requirements of UC4Demo2: Single rover, multiple drones in an indoor environment, (e.g. smoke-simulation, point of interest, 3-D obstacles) Cloud hosting of the simulation for the project, and similar simulation objects. This development has led to our Asimovo commercial offering: [https://asimovo.com/ Asimovo website]


==Improvements==
==Improvements==


Migration from ROS1 to ROS2 is not entirely without effort, as there are several fundamental technology changes between the versions. This holds for the communication layer, but also for the development tools, library dependencies and documentation. Through a bridge node it's already possible to have a ROS2 environment connecting and sharing messages with a ROS1 environment.
Current state-of-the-art in robotic simulation is Gazebo, combined with ROS. This was used as the baseline simulation that we migrated to our cloud offering. However, we added to this the option to run many different simulators and infrastructure, for example: Airsim, Gazebo+ROS2, Plankton, etc. Another important addition to the cloud-based offering is the capability of still running hardware-in-the-loop, where actual hardware (at the user's premises) can work together with the simulations (which run in the cloud) Our cloud-based platform is capable of simulating multiple drones in the same environment, allowing testing and verification of scenarios in cooperation and conflict resolution.


==Validation==
==Validation==

Latest revision as of 10:49, 16 March 2023

Cloud-based simulation environment

ID WP6-33
Contributor ALMENDE
Levels Platform, Function
Require
Provide A cloud-based simulation environment, providing simulation as a service
Input
Output
C4D building block
TRL 5
Parent Building block []
Contact ludo at almende.org

Description

The main toolchain developed within C4D for Almende is our cloud-based simulation platform. This platform is based on off-the-shelf open-source tools, integrated and provided as a simulation-as-a-service offering. The main development driver within the Comp4Drones project were the requirements of UC4Demo2: Single rover, multiple drones in an indoor environment, (e.g. smoke-simulation, point of interest, 3-D obstacles) Cloud hosting of the simulation for the project, and similar simulation objects. This development has led to our Asimovo commercial offering: Asimovo website

Improvements

Current state-of-the-art in robotic simulation is Gazebo, combined with ROS. This was used as the baseline simulation that we migrated to our cloud offering. However, we added to this the option to run many different simulators and infrastructure, for example: Airsim, Gazebo+ROS2, Plankton, etc. Another important addition to the cloud-based offering is the capability of still running hardware-in-the-loop, where actual hardware (at the user's premises) can work together with the simulations (which run in the cloud) Our cloud-based platform is capable of simulating multiple drones in the same environment, allowing testing and verification of scenarios in cooperation and conflict resolution.

Validation