Difference between revisions of "Advantech Robotic Suite/Container"

From ESS-WIKI
Jump to: navigation, search
 
Line 26: Line 26:
 
! style="width: 20%;" | Note
 
! style="width: 20%;" | Note
 
|-
 
|-
| style="padding: 5px; text-align: center;" | edge-ros2-foxy
+
| style="padding: 5px; text-align: center;" | [[Advantech_Robotic_Suite/Container/Develop_ROS_Container|dev-ros2-foxy]]
| style="padding: 5px;" | Advantech add-ons services includes [[Advantech_Robotic_Suite/SUSI_Node|SUSI Node]], [[Advantech_Robotic_Suite/Modbus-Master_Node|Modbus-Master Node]], [[Advantech_Robotic_Suite/OPCUAClient_Node|OPCUAClient Node]] and [[Advantech_Robotic_Suite/ROS2_DBMS|ROS2 bag database]] based on ROS2 Foxy. 
 
| style="padding: 5px;" |  
 
|-
 
| style="padding: 5px; text-align: center;" | [[Advantech Robotic Suite/Container/Develop_ROS_Container|dev-ros2-foxy]]
 
 
| style="padding: 5px;" | This container provides a pre-configured ROS2 Foxy environment along with examples for subscribing to and controlling ros2 nodes in '''edge-ros2-foxy'''.
 
| style="padding: 5px;" | This container provides a pre-configured ROS2 Foxy environment along with examples for subscribing to and controlling ros2 nodes in '''edge-ros2-foxy'''.
| style="padding: 5px;" | Request:<ul style="margin: 0; padding-left: 15px;">
+
| style="padding: 5px;" | Request: <ul style="margin: 0; padding-left: 15px;">
 
<li>Advantech Robotic Suite 1.3.0 or higher</li>
 
<li>Advantech Robotic Suite 1.3.0 or higher</li>
 
<li>x86 architecture only</li>
 
<li>x86 architecture only</li>
 
</ul>
 
</ul>
 +
 
|-
 
|-
| style="padding: 5px; text-align: center;" | [[Advantech Robotic Suite/Container/Develop_ROS_Container|dev-ros2-humble]]
+
| style="padding: 5px; text-align: center;" | [[Advantech_Robotic_Suite/Container/Develop_ROS_Container|dev-ros2-humble]]
 
| style="padding: 5px;" | This container provides a pre-configured ROS2 Humble environment along with examples for subscribing to and controlling ros2 nodes in '''edge-ros2-foxy'''.
 
| style="padding: 5px;" | This container provides a pre-configured ROS2 Humble environment along with examples for subscribing to and controlling ros2 nodes in '''edge-ros2-foxy'''.
| style="padding: 5px;" | Request:<ul style="margin: 0; padding-left: 15px;">
+
| style="padding: 5px;" | Request: <ul style="margin: 0; padding-left: 15px;">
 
<li>Advantech Robotic Suite 1.5.0 or higher</li>
 
<li>Advantech Robotic Suite 1.5.0 or higher</li>
 
<li>x86 architecture only</li>
 
<li>x86 architecture only</li>
 
</ul>
 
</ul>
 +
 
|-
 
|-
| style="padding: 5px; text-align: center;" | [[Advantech Robotic Suite/Container/Utility ROS Container|util-ros2-humble]]
+
| style="padding: 5px; text-align: center;" | [[Advantech_Robotic_Suite/Container/Utility_ROS_Container|util-ros2-humble]]
 
| style="padding: 5px;" | This container is a ready-to-use ROS2 toolkit with rviz, rqt, cartographer, nav2, and moveit. It's great for building robots quickly.
 
| style="padding: 5px;" | This container is a ready-to-use ROS2 toolkit with rviz, rqt, cartographer, nav2, and moveit. It's great for building robots quickly.
| style="padding: 5px;" | Request:<ul style="margin: 0; padding-left: 15px;">
+
| style="padding: 5px;" | Request: <ul style="margin: 0; padding-left: 15px;">
 
<li>Advantech Robotic Suite 1.5.0 or higher</li>
 
<li>Advantech Robotic Suite 1.5.0 or higher</li>
 
<li>x86 architecture only</li>
 
<li>x86 architecture only</li>
 
</ul>
 
</ul>
 +
 
|}
 
|}
  

Latest revision as of 02:07, 18 September 2025

Introduction

  ROS applications may rely on specific ROS distribution, software versions, libraries, and configurations. Using containers ensures consistent application behavior across different environments, as the container encapsulates the required dependencies and environment settings, independent of the host system.
Advantech Robotic Suite offers Docker Container framework for simplifies the development, deployment, and management of ROS systems.

 

Advantech Robotic Suite container framework provides the following benefits:

  • Portability: Containers are portable units that can run on different systems and platforms, be it in development, testing, or production environments. This makes it easier to deploy and share ROS applications across different machines and environments.
  • Isolation: Containers provide an isolated environment, separating ROS applications from the host system and other containers. This helps prevent conflicts and interference between different applications, enhancing system stability and reliability.
  • Reproducibility: Containers ensure that the runtime environment of an application remains consistent across different deployments and executions, ensuring reproducibility. This is valuable for developers, testers, and operators, as they can reproduce and debug issues in different environments.
  • Scalability: Container technology offers scalability, allowing for quick replication and scaling of container instances based on demand. This makes it easier to add new nodes, services, or topics to the ROS system and dynamically adjust the number of containers based on the workload.

 

List of Advantech Robotic Suite Containers:

Docker Container Content Note
dev-ros2-foxy This container provides a pre-configured ROS2 Foxy environment along with examples for subscribing to and controlling ros2 nodes in edge-ros2-foxy. Request:
  • Advantech Robotic Suite 1.3.0 or higher
  • x86 architecture only
dev-ros2-humble This container provides a pre-configured ROS2 Humble environment along with examples for subscribing to and controlling ros2 nodes in edge-ros2-foxy. Request:
  • Advantech Robotic Suite 1.5.0 or higher
  • x86 architecture only
util-ros2-humble This container is a ready-to-use ROS2 toolkit with rviz, rqt, cartographer, nav2, and moveit. It's great for building robots quickly. Request:
  • Advantech Robotic Suite 1.5.0 or higher
  • x86 architecture only