More Related Content Similar to Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS Summit (20) More from Amazon Web Services (20) Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS Summit1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Developing intelligent robots with
AWS RoboMaker
Ray Zhu
Sr. Product Manager
AWS
S V C 2 0 5
2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robotic arms
International Space Station Drones
Education
Water
Home
Self-driving vehicles
Autonomous walker
Rover
3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robotic development cycle
5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
• Many-to-many publish–subscribe framework
• Open source, BSD (Berkeley Software Distribution)
• Largest ecosystem of packages and tools
• Largest active developer community
• Used in both research and commercial applications
Robot operating system (ROS)
6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robot operating system 2
• Designed specifically for commercial applications with reliability,
security, and consistency in mind
• Open source, Apache 2.0
• Open DDS (Data Distribution Service) standards
• Industry support—Amazon, Intel, Bosch, Microsoft, LG Electronics,
Toyota Research Institute, etc.
7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Requires machine learning expertise for
intelligent functions
Many
prototyping iterations
Days spent setting
up and configuring
Months to building a realistic simulation
environment
Duplicated efforts integrating an
application management system
Robotics is hard
8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS RoboMaker
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
9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Development
environment
SimulationCloud Extensions
for ROS
Fleet
management
AWS RoboMaker capabilities
10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS RoboMaker customers
11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS RoboMaker education program
12. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Development environment
• Start application development with zero setup
effort
• Create a RoboMaker development environment
with a single click of a button
• Automatically download, compile, and
configure the operating system, development
software, and ROS
• Integrated with RoboMaker Simulation
• Integrated with RoboMaker Cloud Extensions
for ROS
14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
RoboMaker development environment
Robot appSim app
Simulation
Amazon S3 Bucket
sim_ws
robot_ws
ROS Cloud Extensions
for ROS
Develop Build Bundle Simulate
Development environment
15. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
• Broad selection of AWS services from machine
learning to monitoring and analytics.
• Written as familiar ROS packages
• Secure connections and communications
between robots and AWS
• Sample applications for quickly getting started
Cloud Extensions for ROS
17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Cloud Extensions for ROS
Amazon Lex Amazon
Polly
Amazon
Kinesis Video
Streams
Amazon
Rekognition
Amazon CloudWatch
Speech
recognition
Speech
generation
Video
streaming
Image and
video
analysis
Logging and
monitoring
18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon CloudWatch Extension
Temporary
security
credential
Stored
credential
AWS Cloud
Node logic
Robot
… or …
19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Sample robot applications
Hello World Navigation
and person
recognition
Voice
commands
Robot
monitoring
Self-driving with
reinforcement
learning
20. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Simulation
• Prebuilt 3D simulation worlds, or
bring your own
• Zero infrastructure to provision,
configure, or manage
• Run multiple simulations in parallel
• Auto-scaling based on simulation
complexity
22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robot appSim app
Applications
Amazon S3 bucket
Simulation
Gazebo Client
Simulation instance
Logs
Amazon S3 bucket
Robot logs Simulation logs
rqt
rviz
Terminal
Cloud
Extensions for
ROS
VPC
RuleAlarm
Metrics
CloudWatch
Simulation
23. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robot app
Simulation
Sim_World
#1
Robot app Sim_World
#2
Robot app Sim_World
#n
+
+
+
Logs
Log files #1
Log files #2
Log files #n
Aggregated metrics
Simulation in batch
25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Simulation in batch
26. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Fleet management
• Integrated with AWS Greengrass
• Built-in robot registry, security, and fault tolerance
• Deploy robotics application over-the-air with just a
few clicks on the AWS Management Console
28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Fleet management
Launch file
Fleet management deployment
Robot
Fleet
Robot Robot
Robot
app
Robot
(X86_64, ARMHF, ARM64)
Thing Deployment
code
Greengrass group
Greengrass core Deployment
code
Amazon S3
bucket
Robot
app
Package name
Launch file
Prelaunch file
Postlaunch file
Environment variables
Reference
Download
Fleet management
29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Fleet management
👍 👎👍 👍 👍 👍 👍👎
Concurrent
deployment 20% Failure threshold 15%
Deployment job (10 Robots)
Failure threshold
15%
30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
ROS/ROS2
BuildTool
Clouddevelopmentenvironment
Debug
MLmodeltraining
Iterative
simulation
Regression
testing
Registration
Deployment
Monitoring
Management
Development
environment
Simulation
Fleet
management
Lex
Polly
Rekognition
Kinesisvideostreams
CloudWatchMmtrics
CloudWatchlogs
Cloud Extensions
for ROS
Metricandlogging
Recap
31. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Pricing: Cloud Extensions for ROS
33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Pricing: Development environment
34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Pricing: Simulation
35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Pricing: Fleet management
36. Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Ray Zhu
rayzhu@amazon.com