SlideShare a Scribd company logo
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Building Robotics Application at Scale using
OpenSource from Zero to Hero
Alex Coqueiro
Head of Solution Architects
AWS Public Sector - Canada, Latin America and Caribbean
@alexbcbr
#lfelc #AWS_Gov #awscloud
Agenda
WHY
WHAT
HOW
Agenda
WHY it’s the time for robotics
WHAT
HOW
Donald Duck got into the robot-plot business in 1937
“Modern Inventions”
Donald Duck entrou no negócio de robôs em 1937
“Invenções modernas”
Robot Care Systems
Robotic Arms
International Space
Station
Drones
Education
Water
Home
Self-Driving Vehicles
Autonomous Walker
Rover
… but the revolution is just beginning …
Agenda
WHY
WHAT is available in the opensource world?
HOW
Robots 101
(Encoders)
Actuators (Motor)
Robot Operating System (ROS)
Ubuntu 18.04
Most widely used software framework for robot
application prototyping, development and
deployment.
Opensource powering the world’s robots
Robot – Application
ROS
OS*
Hardware
Ubuntu 20.04
macOS 10.14
Windows 10
https://docs.ros.org/en/foxy/Releases.html
ROS
• Developers can focus on delivering value, not
infrastructure
• Robot design patterns
• CLI tools for deployment, monitoring and
debugging
• Simulation tools allows for more flexible design
• Library of hardware interfaces and patterns
• A community of experts to help
• 2 major versions ROS and ROS2
ROS 2 Architecture
Agenda
WHY
WHAT
HOW (Development, Simulation, Deployment) @ Scale
Robotics development cycle
A W S R O B O T I C S M A K E S I T E A S Y T O B U I L D , T E S T , A N D M A N A G E R O B O T I C S A P P L I C A T I O N S
Simulation
Robot Model, Environment &
3D Assets
Iterative development
Application & Hardware
Fleet management
Development Simulation Deployment
Building Your Environment
Robot application SDK
Robot Simulation
Models (SDF, URDF, OBJ, STL, Collada)
Physical Engine (ODE)
3D Engine (OGRE)
Middleware (ROS)
www.gazebosim.org
ignitionrobotics.org
unity-ros2.readthedocs.io
docs.ros.org/en/foxy/Installation.html
AWS Cloud 9
Eclipse Cyclone DDS
Atom + ROS plugins
wiki.ros.org/IDEs
Robot IDE
Assets
github.com/aws-robotics
avdata.ford.com
github.com/osrf
3D worlds
Cloud Assets
Datasets
ROS Melodic
ROS 2 Foxy
Python & C++
colcon
AWS RoboMaker: Robotics in the cloud
A service that makes it easy
for developers to develop,
test, and deploy robotics
applications, as well as build
intelligent robotics functions
using cloud services
ROS key concepts
Nodes
Processes that perform computations
(Ex: your Python files)
Discovery
The process through which nodes determine how to
talk to each other including name registration and
lookup to the rest of the Computation Graph
Messages
A message is simply a data structure,
comprising typed fields
Topics
Messages are routed via a transport system with
publish / subscribe semantics. A node sends out a
message by publishing it to a topic
ROS launch
- Spawns multiple ROS nodes running in parallel
- Sets parameters in the parameter server
- XML (ROS1), Python (ROS2)
ros2 launch package_name file.launch.py
def generate_launch_description():
return LaunchDescription([
Node(
package="personal_care_pkg",
executable="sub_move_robot.py",
name="move_robot_node"
)
])
Example command:
ROS Publish / Subscribe Model
Pub
node
Sub
node
Topic
Publish Subscribe
/unexpected_activity
message
frontdoor
/move_robot
: [
x=1,
y=0,
z=0
]
Presence
Sensor
/check_doors
rclpy (Publishing Messages #1)
import rclpy
from std_msgs.msg import String
def __init__(self):
self._pub = self.create_publisher(String, ‘/unexpected_activity’, 10)
def publish_presence_sensor_detected(self):
#####################
# Device detected presence
#####################
msg.data = ”frontdoor”
self._pub.publish(msg)
rclpy (Receiving Messages)
import rclpy
from std_msgs.msg import String
def __init__(self):
self._hazard = self.create_subscription(String, ‘/unexpected_activity’, self.callback)
def callback(self, data):
self.get_logger().info(data.data)
colcon
• colcon is a command line tool to improve the workflow of building,
testing and using multiple software packages. It automates the
process, handles the ordering and sets up the environment to use the
packages.
colcon build
colcon bundle
Robotics development cycle
A W S R O B O T I C S M A K E S I T E A S Y T O B U I L D , T E S T , A N D M A N A G E R O B O T I C S A P P L I C A T I O N S
Simulation
Robot Model, Environment &
3D Assets
Iterative development
Application & Hardware Fleet management
Development Simulation Deployment
Hardware, less hard with ROS
The ROS pub/sub bus uses common messages to move data.
Built in messages for common sensors and actuators:
• Cameras
• Depth Sensors
• LIDAR / RADAR
• IMU
• Force Feedback Servos
• Power systems
• GPS
Plus easily extensible
Dynamic Physics Simulator
Models simulation in the Physical Engine (ODE)
leveraging 3D Engine (OGRE) using Gazebo
Gazebo World
3D Models (SDF*, with
Mesh, STL, OBJ, DAE, etc)
Virtual Robot (URDF**)
* Simulation Description Format
http://sdformat.org
** Unified Robotic Description Format
http://http://wiki.ros.org/urdf
Generating Multiple Simulation Worlds
• Generating 3D assets and
world templates
• Generate a world within minutes
• Concurrent world generation – up
to hundreds of worlds
• Fully integrated with simulation
run
• Tag worlds at creation time
Simulation @ Scale
Managed robotics and
simulation software
stack frees up
engineering resources
Fully
managed
Concurrent simulations
at cloud scale via a
single API call
Highly
scalable
Pay-as-you-go pricing
at per-CPU and
per-minute granularity
Cost
effective
Automatic generation of
virtual simulation worlds
with randomization
Automatic 3D
world generation
ROS visualization – RQT
Source: http://wiki.ros.org/rqt
ROS Navigation Stack (Nav2)
SLAM (Simultaneous Localization and Mapping) and Path planning
ROS visualization – RViz
Map
Robot
model
Laser
scan
Source: https://github.com/ros-visualization/rviz
Robotics development cycle
A W S R O B O T I C S M A K E S I T E A S Y T O B U I L D , T E S T , A N D M A N A G E R O B O T I C S A P P L I C A T I O N S
Simulation
Robot Model, Environment &
3D Assets
Iterative development
Application & Hardware Fleet management
Development Simulation Deployment
Challenges with robot fleet management
Over-the-air
software updates
Secure
access control
Remote
operations
Remote
troubleshooting
Fleet monitoring
and alerting
Key features
• Deploy at scale using
IoT thing groups
• Configure deployments
with rollbacks, timeouts,
and rollouts
• Easily integrate software
to AWS services
AWS IoT Greengrass
Deploy and manage device software at scale to reduce costs and simplify
operations
C L O U D S E R V I C E : D E P L O Y , M A N A G E D E V I C E S O F T W A R E A T - S C A L E
Logs
Troubleshooting
Traces
Performance
Observability
Observability
Has become among the
most popular operational
dashboard technologies in
the world
Uniquely visualizes and
combines insights from
from multiple open
source, cloud, and third-
party data sources
without moving the data
Grafana
Connect and visualize
Local Actions
Operation Insights
AWS IoT Greengrass Core
Virtual
robot
Robotics deployment cycle
Robot Artifacts Amazon Managed
Service for
Grafana
Building Robotics Application at Scale using OpenSource from Zero to Hero
Resources
AWS RoboMaker scenario-based simulation launcher
https://github.com/aws-samples/aws-robomaker-simulation-launcher
3D Worlds and ROS cloud extensions
https://github.com/aws-robotics
AWS robotics blog with detailed guides on CI/CD and more
https://aws.amazon.com/blogs/robotics
Get started with AWS RoboMaker today!
https://aws.amazon.com/robomaker
Sample application with test node
https://github.com/aws-robotics/aws-robomaker-sample-application-cloudwatch
Learn about ROS
https://ros.org
Thank you!
© 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alex Coqueiro
Head of Solution Architects
AWS Public Sector - Canada, Latin America and Caribbean
@alexbcbr
#lfelc #AWS_Gov #awscloud

More Related Content

PDF
Building Your Robot using AWS Robomaker
PDF
“Productizing Complex Visual AI Systems for Autonomous Flight,” a Presentatio...
PDF
Gtc2013 recap
PPTX
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
PDF
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
PDF
HPC Cluster Computing from 64 to 156,000 Cores 
PDF
Distributed Deep Learning At Scale On Apache Spark With BigDL
PDF
Introduction to Data Science with H2O- Mountain View
Building Your Robot using AWS Robomaker
“Productizing Complex Visual AI Systems for Autonomous Flight,” a Presentatio...
Gtc2013 recap
Drones Collaboration and IoT enabling digitalization of sensors - Angelo Fien...
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
HPC Cluster Computing from 64 to 156,000 Cores 
Distributed Deep Learning At Scale On Apache Spark With BigDL
Introduction to Data Science with H2O- Mountain View

What's hot (17)

ODP
Cloudify 10m
ODP
Open stack bigdata NY cloudcamp
PPTX
AI for Earth: Analyzing Global Data with Azure
PDF
IBM JavaOne Community Keynote 2017
PDF
Cloud, AI and Quantum in Mobility - IBM Thorsten Schroeer
PDF
GTC China 2016
PDF
Building AI to play the FIFA video game using distributed TensorFlow on Analy...
PDF
2016 06 nvidia-isc_supercomputing_car_v02
PDF
Analytics for Autonomous Driving with ROS
PDF
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化
PDF
Introduction to data science with H2O-Chicago
PDF
Enterprise Cloud Myth(s)
PPTX
A Complete Guide to the Google Cloud Platform
PPTX
The Journey from Print to to Online Journalism is Cloudy (Cloud Foundry Summi...
PDF
Better Software is Better than Worse Software - Michael Coté (Istanbul)
PDF
Secure Clouds are Happy Clouds
PDF
Better Software is Better than Worse Software - Vince Russo
Cloudify 10m
Open stack bigdata NY cloudcamp
AI for Earth: Analyzing Global Data with Azure
IBM JavaOne Community Keynote 2017
Cloud, AI and Quantum in Mobility - IBM Thorsten Schroeer
GTC China 2016
Building AI to play the FIFA video game using distributed TensorFlow on Analy...
2016 06 nvidia-isc_supercomputing_car_v02
Analytics for Autonomous Driving with ROS
GTC Taiwan 2017 以雲端 GPU 將傳統硬體人工智慧化
Introduction to data science with H2O-Chicago
Enterprise Cloud Myth(s)
A Complete Guide to the Google Cloud Platform
The Journey from Print to to Online Journalism is Cloudy (Cloud Foundry Summi...
Better Software is Better than Worse Software - Michael Coté (Istanbul)
Secure Clouds are Happy Clouds
Better Software is Better than Worse Software - Vince Russo
Ad

Similar to Building Robotics Application at Scale using OpenSource from Zero to Hero (20)

PDF
ROS and Unity.pdf
PDF
Robot Operating System(ROS)_ Overview and Use Cases (1).pdf
PDF
Effective Robotics Programming with ROS Third Edition Anil Mahtani Luis Sanch...
PDF
Effective Robotics Programming with ROS Third Edition Anil Mahtani Luis Sanch...
PDF
ROS_Course_Syllabus learning path for operating system
PDF
ROS2-Developers-Guide-hands on experience.pdf
PPTX
Developing intelligent robots with AWS RoboMaker
PPTX
rosnotes_1djsjsmsmmsmsndndndndndndnndndnjdjd
PPTX
10. ROS (1).pptx
PDF
ROS - An open source platform for robotics software developers (lecture).pdf
PDF
Lentin joseph learning robotics using python design, simulate, program, an...
PDF
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
PDF
Effective Robotics Programming with ROS Anil Mahtani
PDF
Open Source in robotics and its business - LibreCon 2016
PPTX
Robot Software Functions (By Dr. J. Jeya Jeevahan)
PDF
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
PPTX
Robotics Operating System Research Tool
PDF
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
PPTX
ROS Based Programming and Visualization of Quadrotor Helicopters
PDF
ROS ROV AUV
ROS and Unity.pdf
Robot Operating System(ROS)_ Overview and Use Cases (1).pdf
Effective Robotics Programming with ROS Third Edition Anil Mahtani Luis Sanch...
Effective Robotics Programming with ROS Third Edition Anil Mahtani Luis Sanch...
ROS_Course_Syllabus learning path for operating system
ROS2-Developers-Guide-hands on experience.pdf
Developing intelligent robots with AWS RoboMaker
rosnotes_1djsjsmsmmsmsndndndndndndnndndnjdjd
10. ROS (1).pptx
ROS - An open source platform for robotics software developers (lecture).pdf
Lentin joseph learning robotics using python design, simulate, program, an...
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
Effective Robotics Programming with ROS Anil Mahtani
Open Source in robotics and its business - LibreCon 2016
Robot Software Functions (By Dr. J. Jeya Jeevahan)
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Robotics Operating System Research Tool
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS ROV AUV
Ad

More from Alex Barbosa Coqueiro (14)

PDF
Unraveling Multimodality with Large Language Models.pdf
PDF
Generative Artificial Intelligence for Macro-Fiscal Risks.pdf
PDF
Unlocking the Power of Quantum Computing dist.pdf
PDF
Desafios da transição de estado em um mundo serverless
PDF
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
PDF
Webinar de Dados Abertos na AWS
PDF
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
PDF
Deploying Bigdata from Zero to Million of records in Amazon Web Services
PDF
HPC in AWS - Technical Workshop
PDF
Migração do seu website para a AWS
PDF
Seminario de Cloud Computing na UFRRJ
PPTX
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
PDF
Just java 2011
PPT
Webcast WebSphere Portal Performance
Unraveling Multimodality with Large Language Models.pdf
Generative Artificial Intelligence for Macro-Fiscal Risks.pdf
Unlocking the Power of Quantum Computing dist.pdf
Desafios da transição de estado em um mundo serverless
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
Webinar de Dados Abertos na AWS
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
Deploying Bigdata from Zero to Million of records in Amazon Web Services
HPC in AWS - Technical Workshop
Migração do seu website para a AWS
Seminario de Cloud Computing na UFRRJ
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
Just java 2011
Webcast WebSphere Portal Performance

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
“AI and Expert System Decision Support & Business Intelligence Systems”
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology

Building Robotics Application at Scale using OpenSource from Zero to Hero

  • 1. © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Building Robotics Application at Scale using OpenSource from Zero to Hero Alex Coqueiro Head of Solution Architects AWS Public Sector - Canada, Latin America and Caribbean @alexbcbr #lfelc #AWS_Gov #awscloud
  • 3. Agenda WHY it’s the time for robotics WHAT HOW
  • 4. Donald Duck got into the robot-plot business in 1937 “Modern Inventions”
  • 5. Donald Duck entrou no negócio de robôs em 1937 “Invenções modernas”
  • 7. Robotic Arms International Space Station Drones Education Water Home Self-Driving Vehicles Autonomous Walker Rover … but the revolution is just beginning …
  • 8. Agenda WHY WHAT is available in the opensource world? HOW
  • 10. Robot Operating System (ROS) Ubuntu 18.04 Most widely used software framework for robot application prototyping, development and deployment. Opensource powering the world’s robots Robot – Application ROS OS* Hardware Ubuntu 20.04 macOS 10.14 Windows 10 https://docs.ros.org/en/foxy/Releases.html
  • 11. ROS • Developers can focus on delivering value, not infrastructure • Robot design patterns • CLI tools for deployment, monitoring and debugging • Simulation tools allows for more flexible design • Library of hardware interfaces and patterns • A community of experts to help • 2 major versions ROS and ROS2
  • 14. Robotics development cycle A W S R O B O T I C S M A K E S I T E A S Y T O B U I L D , T E S T , A N D M A N A G E R O B O T I C S A P P L I C A T I O N S Simulation Robot Model, Environment & 3D Assets Iterative development Application & Hardware Fleet management Development Simulation Deployment
  • 15. Building Your Environment Robot application SDK Robot Simulation Models (SDF, URDF, OBJ, STL, Collada) Physical Engine (ODE) 3D Engine (OGRE) Middleware (ROS) www.gazebosim.org ignitionrobotics.org unity-ros2.readthedocs.io docs.ros.org/en/foxy/Installation.html AWS Cloud 9 Eclipse Cyclone DDS Atom + ROS plugins wiki.ros.org/IDEs Robot IDE Assets github.com/aws-robotics avdata.ford.com github.com/osrf 3D worlds Cloud Assets Datasets ROS Melodic ROS 2 Foxy Python & C++ colcon
  • 16. AWS RoboMaker: Robotics in the cloud A service that makes it easy for developers to develop, test, and deploy robotics applications, as well as build intelligent robotics functions using cloud services
  • 17. ROS key concepts Nodes Processes that perform computations (Ex: your Python files) Discovery The process through which nodes determine how to talk to each other including name registration and lookup to the rest of the Computation Graph Messages A message is simply a data structure, comprising typed fields Topics Messages are routed via a transport system with publish / subscribe semantics. A node sends out a message by publishing it to a topic
  • 18. ROS launch - Spawns multiple ROS nodes running in parallel - Sets parameters in the parameter server - XML (ROS1), Python (ROS2) ros2 launch package_name file.launch.py def generate_launch_description(): return LaunchDescription([ Node( package="personal_care_pkg", executable="sub_move_robot.py", name="move_robot_node" ) ]) Example command:
  • 19. ROS Publish / Subscribe Model Pub node Sub node Topic Publish Subscribe /unexpected_activity message frontdoor /move_robot : [ x=1, y=0, z=0 ] Presence Sensor /check_doors
  • 20. rclpy (Publishing Messages #1) import rclpy from std_msgs.msg import String def __init__(self): self._pub = self.create_publisher(String, ‘/unexpected_activity’, 10) def publish_presence_sensor_detected(self): ##################### # Device detected presence ##################### msg.data = ”frontdoor” self._pub.publish(msg)
  • 21. rclpy (Receiving Messages) import rclpy from std_msgs.msg import String def __init__(self): self._hazard = self.create_subscription(String, ‘/unexpected_activity’, self.callback) def callback(self, data): self.get_logger().info(data.data)
  • 22. colcon • colcon is a command line tool to improve the workflow of building, testing and using multiple software packages. It automates the process, handles the ordering and sets up the environment to use the packages. colcon build colcon bundle
  • 23. Robotics development cycle A W S R O B O T I C S M A K E S I T E A S Y T O B U I L D , T E S T , A N D M A N A G E R O B O T I C S A P P L I C A T I O N S Simulation Robot Model, Environment & 3D Assets Iterative development Application & Hardware Fleet management Development Simulation Deployment
  • 24. Hardware, less hard with ROS The ROS pub/sub bus uses common messages to move data. Built in messages for common sensors and actuators: • Cameras • Depth Sensors • LIDAR / RADAR • IMU • Force Feedback Servos • Power systems • GPS Plus easily extensible
  • 26. Models simulation in the Physical Engine (ODE) leveraging 3D Engine (OGRE) using Gazebo Gazebo World 3D Models (SDF*, with Mesh, STL, OBJ, DAE, etc) Virtual Robot (URDF**) * Simulation Description Format http://sdformat.org ** Unified Robotic Description Format http://http://wiki.ros.org/urdf
  • 27. Generating Multiple Simulation Worlds • Generating 3D assets and world templates • Generate a world within minutes • Concurrent world generation – up to hundreds of worlds • Fully integrated with simulation run • Tag worlds at creation time
  • 28. Simulation @ Scale Managed robotics and simulation software stack frees up engineering resources Fully managed Concurrent simulations at cloud scale via a single API call Highly scalable Pay-as-you-go pricing at per-CPU and per-minute granularity Cost effective Automatic generation of virtual simulation worlds with randomization Automatic 3D world generation
  • 29. ROS visualization – RQT Source: http://wiki.ros.org/rqt
  • 30. ROS Navigation Stack (Nav2) SLAM (Simultaneous Localization and Mapping) and Path planning
  • 31. ROS visualization – RViz Map Robot model Laser scan Source: https://github.com/ros-visualization/rviz
  • 32. Robotics development cycle A W S R O B O T I C S M A K E S I T E A S Y T O B U I L D , T E S T , A N D M A N A G E R O B O T I C S A P P L I C A T I O N S Simulation Robot Model, Environment & 3D Assets Iterative development Application & Hardware Fleet management Development Simulation Deployment
  • 33. Challenges with robot fleet management Over-the-air software updates Secure access control Remote operations Remote troubleshooting Fleet monitoring and alerting
  • 34. Key features • Deploy at scale using IoT thing groups • Configure deployments with rollbacks, timeouts, and rollouts • Easily integrate software to AWS services AWS IoT Greengrass Deploy and manage device software at scale to reduce costs and simplify operations C L O U D S E R V I C E : D E P L O Y , M A N A G E D E V I C E S O F T W A R E A T - S C A L E
  • 36. Has become among the most popular operational dashboard technologies in the world Uniquely visualizes and combines insights from from multiple open source, cloud, and third- party data sources without moving the data Grafana
  • 38. Local Actions Operation Insights AWS IoT Greengrass Core Virtual robot Robotics deployment cycle Robot Artifacts Amazon Managed Service for Grafana
  • 40. Resources AWS RoboMaker scenario-based simulation launcher https://github.com/aws-samples/aws-robomaker-simulation-launcher 3D Worlds and ROS cloud extensions https://github.com/aws-robotics AWS robotics blog with detailed guides on CI/CD and more https://aws.amazon.com/blogs/robotics Get started with AWS RoboMaker today! https://aws.amazon.com/robomaker Sample application with test node https://github.com/aws-robotics/aws-robomaker-sample-application-cloudwatch Learn about ROS https://ros.org
  • 41. Thank you! © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alex Coqueiro Head of Solution Architects AWS Public Sector - Canada, Latin America and Caribbean @alexbcbr #lfelc #AWS_Gov #awscloud