# ROS 1 to ROS 2

Overcoming the Challenges of Developing and Deploying a Swarm of AMRs

![Loping and Deploying](.2020_BROCHURE_ARPG_web/d38e66c1603b36ac9749ab8fa78dbea1c0db9f224d3ffb5f0e8beff75703d392.jpg)

# WORLDWIDE OFFICES

# ADLINK Technology, Inc.

9F, No.166 Jian Yi Road, Zhonghe District

New Taipei City 235, Taiwan

新北市中和區建一路166號9樓

Tel: +886-2-8226-5877

Fax: +886-2-8226-5717

Email: service@adlinktech.com

# Ampro ADLINK Technology, Inc.

5215 Hellyer Avenue, #110 San Jose, CA 95138, USA

Tel: +1-408-360-0200

Toll Free: +1-800-966-5200 (USA only)

Fax: +1-408-360-0222

Email: info@adlinktech.com

# ADLINK Technology Singapore Pte. Ltd.

84 Genting Lane #07-02A, Cityneon Design Centre,

Singapore 349584

Tel: +65-6844-2261

Fax: +65-6844-2263

Email: singapore@adlinktech.com

# ADLINK Technology Singapore Pte Ltd. (Indian Liaison Office)

#50-56, First Floor, Spearhead Towers

Margosa Main Road (between 16th/17th Cross)

Malleswaram, Bangalore - 560 055, India

Tel: +91-80-65605817, +91-80-42246107

Fax: +91-80-23464606

Email: india@adlinktech.com

# ADLINK Technology Japan Corporation

〒101-0045 東京都千代田区神田鍛冶町3-7-4

神田374ビル4F

KANDA374 Bldg. 4F, 3-7-4 Kanda Kajicho,

Chiyoda-ku, Tokyo 101-0045, Japan

Tel: +81-3-4455-3722

Fax: +81-3-5209-6013

Email: japan@adlinktech.com

# ADLINK Technology, Inc. (Korean Liaison Office)

경기도 성남시 분당구 수내로46번길4 경동빌딩 2층

(수내동 4-4번지)(우)13595

2F, Kyungdong B/D, 4 Sunae-ro 46beon-gil, Bundang-gu,

Seongnam-si, Gyeonggi-do, Korea, 13595

Toll Free: +82-80-800-0585

Tel: +82-31-786-0585

Fax: +82-31-786-0583

Email: korea@adlinktech.com

# ADLINK Technology, Inc. (Israel Liaison Office)

27 Maskit St., Corex Building PO Box 12777

Herzliya 4673300, Israel

Tel: +972-54-632-5251

Fax: +972-77-208-0230

Email: israel@adlinktech.com

# ADLINK Technology (China) Co., Ltd.

上海市浦东新区张江高科技园区芳春路300号(201203)

300 Fang Chun Rd., Zhangjiang Hi-Tech Park

Pudong New Area, Shanghai, 201203 China

Tel: +86-21-5132-8988

Fax: +86-21-5192-3588

Email: market@adlinktech.com

# ADLINK Technology Beijing

北京市海淀区上地东路1号盈创动力大厦E座801室(100085)

Rm. 801, Power Creative E, No. 1 Shang Di East Rd.

Beijing, 100085 China

Tel: +86-10-5885-8666

Fax: +86-10-5885-8626

Email: market@adlinktech.com

# ADLINK Technology Shenzhen

深圳市南山区科技园南区高新南七道数字技术园

A1栋2楼C区(518057)

2F, C Block, Bldg. A1, Cyber-Tech Zone, Gao Xin Ave. Sec. 7

High-Tech Industrial Park S., Shenzhen, 518054 China

Tel: +86-755-2643-4858

Fax: +86-755-2664-6353

Email: market@adlinktech.com

# ADLINK Technology GmbH

(Mannheim) Hans-Thoma-Strasse 11, D-68163,

Mannheim, Germany

Tel: +49 621 43214-0

Fax: +49 621 43214-30

Email:emea@adlinktech.com

(Deggendorf) Ulrichsbergerstrasse 17, 94469

Deggendorf, Germany

Tel: +49 (0) 991 290 94 - 10

Tel: +49 (0) 991 290 94 - 29

Email: emea@adlinktech.com

# ADLINK Technology, Inc. (French Liaison Office)

6 allée de Londres, Immeuble Ceylan 91940

Les Ulis, France

Tel: +33 (0) 1 60 12 35 66

Fax: +33 (0) 1 60 12 35 66

Email: france@adlinktech.com

# ADLINK Technology, Inc. (UK Liaison Office)

First Floor West Exeter House, Chichester Fields

Business Park Tangmere, West Sussex,

PO20 2FU, United Kingdom

Tel: +44-1243-859677

Email: UK@adlinktech.com

![The image displays a QR code composed of a grid of black and white square modules. Three distinct square alignment markers are visible in the top-left, top-right, and bottom-left corners. The code is surrounded by a thin red border on the left, top, and right sides. There is no text present in the image.](.2020_BROCHURE_ARPG_web/ce3bced5d8154b54737bc1199b5cf7c0322c7350bc3d1fc0d4a1dd510e543f20.jpg)

Contact Us ▶

# The Future of AMR: Swarm Autonomy

A swarm of autonomous mobile robots (AMRs) is able to carry out their jobs with zero to minimal oversight by human operators. Facilities such as schools, hospitals, shopping malls, and factories in particular can use a swarm of AMRs to improve operational efficiency and quality of life. Using Data Distribution Service (DDS) as a backbone, the second-generation Robot Operating System (ROS 2) provides a uniform data exchange environment, like a data river, for AMRs to communicate with each other. Additional equipment that adopts DDS technology can also use the data river to collectively share data.

![Smart City Smart Factory Smart Medical](.2020_BROCHURE_ARPG_web/e4c5b51548a1e8b4336a2740152189054044607fd9a290aab0cdf145b484c4e3.jpg)

# The Challenges of Developing and Deploying a Swarm of AMRs

![Two autonomous delivery vehicles with red and gray stripes, connected by red signal lines against a dark background (no text or symbols)](.2020_BROCHURE_ARPG_web/749dbc06f5633be6b55ab76dad6beab33a39eb19db568cdfc3b4048e4a4e9063.jpg)

![The image features a grey outline of a desktop computer monitor set against a dark grey background. Inside the screen area, four red arrows are arranged in a diagonal cross shape, pointing outward toward the four corners. Faint, scratch-like diagonal lines run across the background behind the monitor.](.2020_BROCHURE_ARPG_web/cf4d3bf982d5cf12a259eea57382ae644e46d89bdd06be7fa43bca954cdadbc8.jpg)

# Complexity

No integrated hardware and software system
No real-time capability
No dedicated ROS 2 QoS

![The image displays a dark gray background featuring two white, isometric cubes arranged diagonally. A red, oval-shaped chain link connects the two cubes. The link is severed in the middle, with red jagged lines radiating from the break point.](.2020_BROCHURE_ARPG_web/9223f82bd3b857773f5fa273c85f54c790d13c43241d8be2ebbe66955a132a64.jpg)

# Scalability

■ Low accuracy and high error rate
■ High cost of development and deployment
- Need for easy and safe deployment on large scale

![The image displays two icons on a dark gray background. On the left is a light gray square outline with a diagonal arrow pointing up and to the right, emerging from the top-right corner. On the right is a red icon consisting of two overlapping circles, resembling coins, with a dollar sign inside the front circle.](.2020_BROCHURE_ARPG_web/d6b0db7e79c621577404341394301abcfe7b916c38550c2a41946323bba44350.jpg)

# Upgradability

■ ROS 1 to ROS 2 migration
Lack of good support
■ High cost to upgrade

![The image displays a graphic of three isometric cubes arranged in a triangular cluster against a light grey background. Superimposed over the center is a bright red circle containing a white 'share' icon, which consists of three connected dots.](.2020_BROCHURE_ARPG_web/a7ccd25fb0001bc100965066d494b400b6c0a1c8ce3269b77dee2784b94c17b3.jpg)

# Decentralization

■ Neuron SDK with optimized DDS performance
■ SWARM & fault tolerance: DDS supported
■ Redundancy: DDS OWNERSHIP Qos Policy supported

![The image displays a stylized icon of a computer monitor with a grey outline and a white screen. Centered on the screen is a large red circle containing the white React logo, which depicts an atom with three elliptical orbits surrounding a central nucleus.](.2020_BROCHURE_ARPG_web/9be74cdaae251f9f457c5182fbe35ff750b5e9e031cc2056ba9eb6ae85a32283.jpg)

# Optimization

■ HW/SW integrated controller
■ Time sync with GMSL, IMU, IEEE-1588
■ Internal process optimization - Neuron SDK with shared memory mechanism

![HW/SW integrated controller Time sync with GMSL, IMU, IEEE-1588 Internal process optimization - Neuron SDK with shared memory mechanism Easy Implementation ROS1 to ROS 2 Migration Guide Neuron APP with verified packages Neuron Care with customer support](.2020_BROCHURE_ARPG_web/e868f2c8db027bbfad1798786e985d5a98c8c3d361d0714d3932e726738041c5.jpg)

![The image displays an icon on a light gray background. In the upper right quadrant, there is a solid red circle containing three white, stacked, diamond-shaped outlines, resembling a database or cloud storage symbol. Below and to the left of the circle is a dark gray square outline containing a black arrow that points diagonally upward and to the right, aiming towards the red circle. There is no text present in the image.](.2020_BROCHURE_ARPG_web/adde3fd2baa0848f5041e08a4a9cb2e2483aa3adac54981b9bb212919ff08070.jpg)

# Easy Implementation

■ ROS1 to ROS 2 Migration Guide
■ Neuron APP with verified packages
■ Neuron Care with customer support

# ROS 2 Real-time Controller and Demo Kit

![This image displays a standard black-and-white QR code. It features three prominent square position detection patterns located in the top-left, top-right, and bottom-left corners. The remainder of the square grid is filled with a dense, random-looking arrangement of smaller black and white modules that encode data. There is no visible text or other graphical elements.](.2020_BROCHURE_ARPG_web/33e2dcd172fa6821b1f9fc9355906a69c6a03be4cb1213ce0e50f1ad3cb134ac.jpg)
Learn More

![Front view of a black ROSube industrial device with ports and connectors (no visible text or symbols)](.2020_BROCHURE_ARPG_web/5fcb07a93be7f4a50cc98e0095fe48dc30be6816cb8a2f755387b8413277dc2b.jpg)

# ROScube-X

High-performance AI computing for intelligent robot

■ High-performance AI computing
■ Low energy consumption
■ Real-time capability

![This image displays the rear view of a grey, 1U rack-mount server chassis. On the left side, there is a slim optical drive (or blanking plate) mounted vertically. The right side features a comprehensive I/O panel including a serial port, two black USB 2.0 ports, two blue USB 3.0 ports, three Ethernet (RJ45) ports, a VGA port, PS/2 keyboard and mouse connectors, three audio jacks, a power button, and a reset button. Several SATA data cables are connected at the bottom right corner, and the 'ROSblue' logo is printed in red and blue on the upper right side.](.2020_BROCHURE_ARPG_web/b4722c45eef93f63854cc7ecebd1f00cae0a382c56b5d21da8ae7327c2a282d3.jpg)
w/ expansion box

![Exterior view of a black and red RDSU6 device with ports and connectors (no visible text or symbols)](.2020_BROCHURE_ARPG_web/49516574ff3b2cc7b4548c4149730c08213ff9710266d658d2046cdc446d52c5.jpg)

# ROScube-I

High-performance CPU computing for AMRs

■ Supports complex algorithms
■ Diverse I/O
■ Real-time capability

![The image displays the rear panel of a gray industrial computer chassis. The top left corner features the text 'ROSBox' next to a red logo. On the right side, various I/O ports are visible, accompanied by labels including 'USB,' 'HDMI,' and 'LAN' printed in black text near the respective connections. The lower section features two drive bays and a ventilation grille.](.2020_BROCHURE_ARPG_web/01cd2b241bd2c7ef696367eb9337f9e145776ab2961b778e8534a042a85c621f.jpg)
w/ expansion box

![The image displays a dark grey, rectangular electronic device, likely a mini-PC or embedded computer, featuring a ribbed metal casing on the top surface that serves as a heat sink. The side panel (rear I/O) features several ports and labels. From left to right:  *   Four network ports (likely Ethernet) are grouped on the far left. Above them are the labels '**A1**' and '**A2**'. *   Below the network ports is a small red LED indicator. *   Next are three USB Type-A ports. Above them are the labels '**W1**', '**W2**', and '**W3**'. *   Below the USB ports is a port labeled '**M**'. *   Below the 'M' port is a logo reading '**ROSbox**' with 'ROS' in red and 'box' in white. *   To the right of the logo is a circular power jack labeled '**DC IN**'. *   To the right of the power jack is a small circular connector with a '**G**' next to it. *   On the far right edge is a large D-sub connector (appearing to be a DB25 connector). *   There is a faint label on the top edge that is illegible but appears to read '**ROSbox**'.](.2020_BROCHURE_ARPG_web/0b714e5bff6f59d5ddfe4044ae8e61e36052d9b4839843ce3c8e66751c18997b.jpg)

# ROScube Pico

Module-based kits for rapid development and cost-efficient deployment

■ SMARC and Jetson platforms
■ Robot development and deployment kit
■ Power management capability

![A Raspberry Pi single-board computer, likely a Model 4, is housed inside a clear acrylic case. The board is mounted horizontally and rotated 90 degrees clockwise. Large black heatsinks are attached to the left side of the board, covered by a black cooling fan connected with green and blue wires. The right edge features USB ports, including blue USB 3.0 ports and black USB 2.0 ports, along with an Ethernet port. The GPIO header pins are visible along the bottom edge.](.2020_BROCHURE_ARPG_web/e108703a65f3bd192cec10410e05c3fe32d0e11ada745dcf2eaa012c3768063a.jpg)
Jetson NX/Nano

![Exterior view of a black NEURAN2GT ADLINK robotic device with sensor and antenna (no visible text or symbols beyond branding)](.2020_BROCHURE_ARPG_web/8f563b5d5183c0436725f79334f6b80566b22e3c0ba03e2a6022d7ec193b7efc.jpg)

# NeuronBot

Demo Kit for robotics companies and educational institutes

■ Integrated vision, control, AI and motion modules
■ Designed for rapid prototyping
■ Powerful open source ROS libraries

![Exterior view of a black NEURON80T robotic device with a sensor mounted on top (no visible text or symbols beyond branding)](.2020_BROCHURE_ARPG_web/e5772604077bf3a9fc9925865663c84ad3be95c51963d86f14be3f1f070d3e48.jpg)

w/ front bracket

# ROS 2 / DDS Development Platform

# Neuron SDK

![The image displays a black icon on a white background. It features four squares located at the corners (top-left, top-right, bottom-left, bottom-right), each framed by an L-shaped bracket. In the center, there is a cross-like symbol composed of four curved lines meeting at the middle.](.2020_BROCHURE_ARPG_web/c3655bbf1fd7c3b407b283aaf6b5d67291b9163913b08c5f3c031577f5c93a19.jpg)

Neuron DDS+

Ensures real-time, reliable communications and enhances system performance

![The image displays a dark grey icon on a white background. It features a stylized clock face in the center with hands forming an 'L' shape, where one hand points downward and the other points to the right. Surrounding the clock is a circular arrow that is incomplete at the bottom left, with the arrowhead pointing downwards in a counter-clockwise direction. This is a common symbol used to represent 'history,' 'recent,' or 'reload.' There is no text in the image.](.2020_BROCHURE_ARPG_web/9097078e8fca9551467baf3fe982b9773c01d8ea04e3d674b7dff74513157202.jpg)

Neuron RT

High-performance, low-latency real-time system architecture for specialized applications.

![The image displays a black outline icon of a gauge or meter. It features a semi-circular outer rim with a flat base. Inside the rim, there are seven small radial tick marks spaced evenly along the top arc. A single pointer needle extends from a central pivot point at the bottom, angling upwards and to the right, pointing towards the middle-right section of the gauge.](.2020_BROCHURE_ARPG_web/22ca37cd5e62be959d0586362a7ea57c159f6f57da040ae8fefd05506a98fedb.jpg)

Neuron Booster

ADLINK commercial shared memory mode provides ultra-low latency and high throughput

![This image displays a flat, grey icon representing a browser window or application interface. It features a top bar containing three small circles on the left, a horizontal divider line below it, and a lower section divided into a smaller vertical rectangle on the left (resembling a sidebar) and a larger rectangular area on the right.](.2020_BROCHURE_ARPG_web/506f1ededc5e3b84110c719a8c997263a582e3ca99644cb2a42a2fc382abbed2.jpg)

Neuron IDE

Web-based visualization development interface and package management platform

# Neuron APP

![A line drawing depicting two interlocking puzzle pieces. The piece on the left features a protruding tab that fits into the indented space of the piece on the right. Above the point of connection, three small lines radiate outward, resembling a spark or an idea.](.2020_BROCHURE_ARPG_web/d172187686be97343330c037402ad4f028b4fe4eccc624b9de5726114b81ab36.jpg)

Neuron Extension

New extension function for customer use

![The image displays four geometric shapes arranged in a two-by-two grid.  *   **Top Left:** A white square with a thick black border. *   **Top Right:** A solid dark grey diamond (rhombus). *   **Bottom Left:** A solid dark grey square. *   **Bottom Right:** A solid dark grey square.](.2020_BROCHURE_ARPG_web/5c6db7b94aa0f3e110b5e8f45bcab29cf8521809502ae8f4c5a1e22c37dd31bd.jpg)

Third-party Widget

Verified, open-source ROS packages that run on ADLINK ROS controller

# Neuron Care

![Two overlapping speech bubbles. The bubble on the left is an outline containing the capital letter 'Q'. The bubble on the right is solid dark grey and contains the capital letter 'A'.](.2020_BROCHURE_ARPG_web/b25183073f96c2c2ae8659c9324a558aa27212005ab936cb37a0afb3dd29fe9c.jpg)

Customer Portal

Web-based user portal that allows customers to ask questions about ROScube and Neuron SDK

![A black and white icon featuring a central gear. Two curved arrows surround the gear, forming a circular path. The top arrow curves clockwise and points to the right, while the bottom arrow curves counter-clockwise and points to the left.](.2020_BROCHURE_ARPG_web/3644408a35d289ce809c93daf8bbf67a52a5415984d7f8940d48ef80aa4d5872.jpg)

Neuron Update

Allows customers to continually update their Neuron SDK

![The image displays a shield icon rendered in a low-poly style. The top portion consists of a brown, faceted, hexagonal shape. The bottom portion is a teal shield shape featuring a lighter teal diamond in the center.](.2020_BROCHURE_ARPG_web/2c18c5326a316c6fa6bec23c6744fc26d51b7c2bf845eb36111ce36164fcfead.jpg)

ACRN

Real-time Hypervisor for flexible, reliable and scalable development of AI-based robotic applications

![The image displays a square QR code consisting of black modules on a white background. Three large square alignment patterns, each featuring a smaller square within a larger square frame, are located at the top-left, top-right, and bottom-left corners. The remainder of the code is a dense grid of irregular black and white squares. There is no other text or imagery visible.](.2020_BROCHURE_ARPG_web/81d16b25672bad7104bc0613748ef11529d5188b691674d2678723def53f17cb.jpg)
Learn More

<table><tr><td>2ubuntu®</td><td>2XEN-MAI</td><td>Service OSubuntu®</td><td>User OSubuntu®</td><td>Real-time OS2XEN-MAI</td></tr><tr><td>ROScube-IProfile 1</td><td>ROScube-IProfile 2</td><td colspan="3">ACRN</td></tr><tr><td colspan="2"></td><td colspan="3">ROScube-IProfile 3</td></tr></table>

![ROS Migration Guide](.2020_BROCHURE_ARPG_web/84e3d351edbdabe15e8d389463593bfa03302bbb8583c98aa357ffdf01e9ee42.jpg)

# ROS Migration Guide

How to migrate from ROS 1 to ROS 2

![This image displays a black-and-white QR code pattern. It features a dense matrix of black modules on a white background, with three prominent square positioning markers located in the top-left, top-right, and bottom-left corners. The QR code is framed by a solid red border along the left, top, and bottom edges.](.2020_BROCHURE_ARPG_web/fcc884eb3eb0721e46b7c01ec613b4242abea1556c388f74b9bd5cf342ab80da.jpg)

■ Solutions and recommendations for migrating
■ Gazebo ROS migration
■ ROS 2 C++ source code migration example
[🔗 Link to the original document](.2020_BROCHURE_ARPG_web/2020_BROCHURE_ARPG_web.pdf)
