Difference between revisions of "Robotic Suite eFlow"

From ESS-WIKI
Jump to: navigation, search
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
<span style="font-size:large;">'''ROS2 Suite Service'''</span>
+
= Robotic&nbsp;Suite Service =
  
*<span style="font-size:larger;">ROS2 Suite Standard Porting for Advantech Platform</span>  
+
*<span style="font-size:larger;">Standard Robotic&nbsp;</span><span style="font-size:larger;">Suite Porting&nbsp;</span>  
 
*<span style="font-size:larger;">ROS2 Peripheral Porting</span>  
 
*<span style="font-size:larger;">ROS2 Peripheral Porting</span>  
 
*<span style="font-size:larger;">ROS2 Custom Developing</span>  
 
*<span style="font-size:larger;">ROS2 Custom Developing</span>  
Line 8: Line 8:
 
&nbsp;
 
&nbsp;
  
= Standard Porting =
+
== Standard Porting ==
  
 
<span style="font-size:large;">Pre-requisite</span>
 
<span style="font-size:large;">Pre-requisite</span>
  
<span style="font-size:large;">'''To confirm your platform complies with the following ROS 2 Suite standard porting requirements.'''''&nbsp;'''''If NOT complies and You can contact with PM Nathan.Wang &nbsp;for further evaluation.'''</span>
+
<span style="font-size:large;">'''To confirm your platform complies with the following Robotic&nbsp;Suite standard porting requirements.'''''&nbsp;'''''If NOT complies and You can contact with PM Caide.Chou&nbsp; for further evaluation.'''</span>
  
{| border="1" cellpadding="1" cellspacing="1" style="width: 932px;"
+
{| border="1" cellpadding="1" cellspacing="1" style="width: 1063px;"
 
|-
 
|-
 
| style="width: 75px; text-align: center;" | &nbsp;
 
| style="width: 75px; text-align: center;" | &nbsp;
| style="width: 178px; text-align: center;" | '''<span style="font-size:medium;">Intel</span>'''
+
| style="width: 219px; text-align: center;" | '''<span style="font-size:medium;">Intel</span>'''
| style="width: 241px; text-align: center;" | '''<span style="font-size:medium;">AMD</span>'''
+
| style="width: 219px; text-align: center;" | '''<span style="font-size:medium;">AMD</span>'''
| style="width: 196px; text-align: center;" | <span style="font-size:medium;">'''NVIDIA Jetson'''</span>
+
| style="width: 162px; text-align: center;" | <span style="font-size:medium;">'''NVIDIA Jetson'''</span>
| style="width: 211px; text-align: center;" | '''<span style="font-size:medium;">NXP</span>'''
+
| style="width: 182px; text-align: center;" | <span style="font-size:medium;">'''Qualcomm'''</span>
 +
| style="width: 171px; text-align: center;" | '''<span style="font-size:medium;">NXP</span>'''
 
|-
 
|-
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">CPU</span>
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">CPU</span>
| style="width: 178px; text-align: center;" | <span style="font-size:medium;">11th ( TigerLake )</span>
+
| style="width: 219px; text-align: center;" | <span style="font-size:medium;">11th ~ 14th</span>
| style="width: 241px; text-align: center;" | <span style="font-size:medium;">Ryzen Embedded V2000</span>
+
| style="width: 219px; text-align: center;" | <span style="font-size:medium;">Ryzen Embedded V2000</span>
| style="width: 196px; text-align: center;" | <span style="font-size:medium;">Jetson Serial</span>
+
| style="width: 162px; text-align: center;" | <span style="font-size:medium;">Jetson Serial</span>
| style="width: 211px; text-align: center;" | <span style="font-size:medium;">iMX 8 Serial</span>
+
| style="width: 182px; text-align: center;" | <span style="font-size:medium;">QCS6490</span>
 +
| style="width: 171px; text-align: center;" | <span style="font-size:medium;">iMX 8 Serial</span>
 
|-
 
|-
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">Storage</span>
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">Storage</span>
| style="width: 178px;" | <span style="font-size:medium;">64 GB or More</span>
+
| style="width: 219px;" | <span style="font-size:medium;">64 GB or More</span>
| style="width: 241px;" | <span style="font-size:medium;">64 GB or More</span>
+
| style="width: 219px;" | <span style="font-size:medium;">64 GB or More</span>
| style="width: 196px;" | <span style="font-size:medium;">16 GB or More</span>
+
| style="width: 162px;" | <span style="font-size:medium;">16 GB or More</span>
| style="width: 211px;" | <span style="font-size:medium;">16 GB or More</span>
+
| style="width: 182px;" | <span style="font-size:medium;">8 GB or More</span>
 +
| style="width: 171px;" | <span style="font-size:medium;">16 GB or More</span>
 
|-
 
|-
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">RAM</span>
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">RAM</span>
| style="width: 178px;" | <span style="font-size:medium;">8 GB or More</span>
+
| style="width: 219px;" | <span style="font-size:medium;">8 GB or More</span>
| style="width: 241px;" | <span style="font-size:medium;">8 GB or More</span>
+
| style="width: 219px;" | <span style="font-size:medium;">8 GB or More</span>
| style="width: 196px;" | <span style="font-size:medium;">8 GB or More</span>
+
| style="width: 162px;" | <span style="font-size:medium;">8 GB or More</span>
| style="width: 211px;" | <span style="font-size:medium;">6 GB or More</span>
+
| style="width: 182px;" | <span style="font-size:medium;">8 GB or More</span>
 +
| style="width: 171px;" | <span style="font-size:medium;">6 GB or More</span>
 
|-
 
|-
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">OS</span>
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">OS</span>
| style="width: 178px;" | <span style="font-size:medium;">Ubuntu 20.04 ( ready )</span>
+
| style="width: 219px;" | <span style="font-size:medium;">Ubuntu 20.04 / 22.04 / 24.04</span>
| style="width: 241px;" | <span style="font-size:medium;">Ubuntu 20.04 ( ready )</span>
+
| style="width: 219px;" | <span style="font-size:medium;">Ubuntu 20.04 / 22.04 / 24.04</span>
| style="width: 196px;" | <span style="font-size:medium;">Ubuntu 20.04 ( ready )</span>
+
| style="width: 162px;" | <span style="font-size:medium;">Ubuntu 20.04 / 22.04</span>
| style="width: 211px;" | <span style="font-size:medium;">Ubuntu 20.04 ( ready )</span>
+
| style="width: 182px;" | <span style="font-size:medium;">QIRP/LE1.1 ( Yocto 4.0 )</span>
 +
| style="width: 171px;" | <span style="font-size:medium;">Ubuntu 20.04 ( ready )</span>
 
|-
 
|-
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">Driver</span>
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">Driver</span>
| style="width: 178px;" | <span style="font-size:medium;">SUSI ( ready )</span>
+
| style="width: 219px;" | <span style="font-size:medium;">SUSI ( ready )</span>
| style="width: 241px;" | <span style="font-size:medium;">SUSI ( ready )</span>
+
| style="width: 219px;" | <span style="font-size:medium;">SUSI ( ready )</span>
| style="width: 196px;" | <span style="font-size:medium;">SUSI ( ready )</span>
+
| style="width: 162px;" | &nbsp;
| style="width: 211px;" | <span style="font-size:medium;">SUSI ( ready )</span>
+
| style="width: 182px;" | &nbsp;
 +
| style="width: 171px;" | <span style="font-size:medium;">SUSI ( ready )</span>
 
|-
 
|-
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">Platform</span>
 
| style="width: 75px; text-align: center;" | <span style="font-size:medium;">Platform</span>
| style="width: 178px;" | <span style="font-size:medium;">x 1&nbsp;</span>
+
| style="width: 219px;" | <span style="font-size:medium;">x 1&nbsp;</span>
| style="width: 241px;" | <span style="font-size:medium;">x 1</span>
+
| style="width: 219px;" | <span style="font-size:medium;">x 1</span>
| style="width: 196px;" | x 1
+
| style="width: 162px;" | x 1
| style="width: 211px;" | <span style="font-size:medium;">&nbsp;x 1</span>
+
| style="width: 182px;" | x1
 +
| style="width: 171px;" | <span style="font-size:medium;">&nbsp;x 1</span>
 
|}
 
|}
 
<span style="color:#e74c3c;"><span style="font-size:medium;">Note: Standard ROS 2 suite porting on&nbsp;NVIDIA Jetson would be supported on&nbsp;March 31th&nbsp;2023.</span></span>
 
  
 
&nbsp;
 
&nbsp;
Line 65: Line 70:
 
<span style="font-size:large;">Application</span>
 
<span style="font-size:large;">Application</span>
  
If you have confirm your device is meet above pre-requisite. You can apply an eFlow for porting standard ROS 2 Suite as follow.
+
If you have confirm your device is meet above pre-requisite. You can apply an eFlow for porting standard Robotic Suite as follow.
  
 
<span style="font-size:medium;">1. eFlow/R&D Services/Software Request</span>
 
<span style="font-size:medium;">1. eFlow/R&D Services/Software Request</span>
Line 87: Line 92:
 
&nbsp;
 
&nbsp;
  
= ROS2 Peripheral Porting =
+
&nbsp;
 +
 
 +
== ROS2 Peripheral Porting ==
  
 
<span style="font-size:large;">Pre-requisite</span>
 
<span style="font-size:large;">Pre-requisite</span>
  
#<span style="font-size:large;">The target platform supports ROS2 suite.</span>  
+
#<span style="font-size:large;">The target platform supports Robotic Suite.</span>  
 
#<font size="4">The target platform supports peripheral's interface ( eg. USB, LAN, CANBus&nbsp;... )</font>  
 
#<font size="4">The target platform supports peripheral's interface ( eg. USB, LAN, CANBus&nbsp;... )</font>  
 
#<font size="4">A target platform x1</font>  
 
#<font size="4">A target platform x1</font>  
Line 98: Line 105:
 
<span style="font-size:large;">Application</span>
 
<span style="font-size:large;">Application</span>
  
If you have confirm your device is meet above pre-requisite. You can apply an eFlow for porting the peripheral in&nbsp;ROS2 suite compatible sensor.
+
If you have confirm your device is meet above pre-requisite. You can apply an eFlow for porting the peripheral in ROS2&nbsp;compatible sensor.
  
 
[[File:ROS2 Suite eFlow-peripheral-porting.jpg|800x500px|ROS2 Suite eFlow-peripheral-porting.jpg]]
 
[[File:ROS2 Suite eFlow-peripheral-porting.jpg|800x500px|ROS2 Suite eFlow-peripheral-porting.jpg]]
Line 108: Line 115:
 
**&nbsp;- Type, Brand, Model, Inteface, Related links of Techical docs   
 
**&nbsp;- Type, Brand, Model, Inteface, Related links of Techical docs   
  
= Custom Developing =
+
&nbsp;
 +
 
 +
== ROS2 Custom Developing ==
  
= <span style="font-size: large;">Pre-requisite</span> =
+
<span style="font-size: large;">Pre-requisite</span>
  
#<span style="font-size:large">The target platform supports ROS2 suite.</span>  
+
#<span style="font-size:large">The target platform supports Robotic Suite.</span>  
 
#<span style="font-size:large">Detailed description of your requirements.</span>  
 
#<span style="font-size:large">Detailed description of your requirements.</span>  
 
#<font size="4">Purpose: Demo or Customer's needs</font>  
 
#<font size="4">Purpose: Demo or Customer's needs</font>  

Latest revision as of 08:43, 17 September 2025

Robotic Suite Service

  • Standard Robotic Suite Porting 
  • ROS2 Peripheral Porting
  • ROS2 Custom Developing

 

Standard Porting

Pre-requisite

To confirm your platform complies with the following Robotic Suite standard porting requirements. If NOT complies and You can contact with PM Caide.Chou  for further evaluation.

  Intel AMD NVIDIA Jetson Qualcomm NXP
CPU 11th ~ 14th Ryzen Embedded V2000 Jetson Serial QCS6490 iMX 8 Serial
Storage 64 GB or More 64 GB or More 16 GB or More 8 GB or More 16 GB or More
RAM 8 GB or More 8 GB or More 8 GB or More 8 GB or More 6 GB or More
OS Ubuntu 20.04 / 22.04 / 24.04 Ubuntu 20.04 / 22.04 / 24.04 Ubuntu 20.04 / 22.04 QIRP/LE1.1 ( Yocto 4.0 ) Ubuntu 20.04 ( ready )
Driver SUSI ( ready ) SUSI ( ready )     SUSI ( ready )
Platform x 1  x 1 x 1 x1  x 1

 

Application

If you have confirm your device is meet above pre-requisite. You can apply an eFlow for porting standard Robotic Suite as follow.

1. eFlow/R&D Services/Software Request

eFlow-1

 

2. To select issue type and fill information

ROS2 Suite eFlow-2.jpg

  • ISSUE TYPE: Std ROS Porting
  • OS TYPE: [x86] Linux or [RISC] Linux
  • MODEL NAME: Target Platform Name
  • Description: List detail information of platform
    •  - CPU, RAM, HDD, OS, SUSI 

 

 

 

ROS2 Peripheral Porting

Pre-requisite

  1. The target platform supports Robotic Suite.
  2. The target platform supports peripheral's interface ( eg. USB, LAN, CANBus ... )
  3. A target platform x1
  4. Peripheral x 1

Application

If you have confirm your device is meet above pre-requisite. You can apply an eFlow for porting the peripheral in ROS2 compatible sensor.

ROS2 Suite eFlow-peripheral-porting.jpg

  • ISSUE TYPE: Peripheral Porting
  • OS TYPE: [x86] Linux or [RISC] Linux
  • MODEL NAME: Target Platform Name
  • Description: List detail information of peripheral
    •  - Type, Brand, Model, Inteface, Related links of Techical docs

 

ROS2 Custom Developing

Pre-requisite

  1. The target platform supports Robotic Suite.
  2. Detailed description of your requirements.
  3. Purpose: Demo or Customer's needs
  4. Releated peripherals
  5. Target platform x 1

Application

ROS2 Suite eFlow-custom-developing.jpg