5G-ERA / middleware

Middleware for orchestration and lifecycle management of the could-native robotic applications
Apache License 2.0
8 stars 3 forks source link

ROS1 Communication Support #173

Closed Artonus closed 1 year ago

Artonus commented 1 year ago

Description

This feature adds basic ROS1 support, to enable work in the Kubernetes using ROS. This feature deploys the ros-core container in the Pod alongside the Network Application. The additional container is deployed only then the Instance is configured with the correct ROS version and distribution.

Fixes #172

Type of change

What has been changed?

This section lists what has been changed with this pull request. Each entry lists the type of change introduced in the following order:

  1. Feature: New ros-core container deployed with the NetApp that uses ROS1
  2. Feature: NetApp is configured with ROS_MASTER_URI environment variable pointing to the newly deployed container
  3. Feature: Added basic structure to enable ROS2 communication
  4. Fix: Changed RosDistro Enum to Struct with multiple static values. Needed for name and value parsing

How Has This Been Tested?

Checklist: