SlideShare a Scribd company logo
S U M M I T
SYDNEY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
From simulation to reality
with AWS RoboMaker
Bobbie Couhbor
Solutions Architect
Amazon Web Services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robotic development challenges
Requires machine learning expertise
for intelligent functions
Robotics hazards when
testing and innovating
Heavy lifting involved when setting
up simulated environments
High entry cost
for robotics hardware
Duplicated efforts deploying to a
fleet of robots
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Introducing 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
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS RoboMaker service suite
Development
environment
SimulationCloud extensions
for ROS
Fleet
management
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Most widely used software framework for teaching and learning about robotics – over 16 million .deb (Linux Debian)
packages downloaded in 2018, a 400% increase since 2014
Founded in Stanford labs over 10 year ago, now managed by the Open Source Robotics Foundation (OSRF)
Global open-source community supports two products—Robot Operating System (ROS) and Gazebo
ROS
A set of software libraries and tools, from drivers to algorithms,
that help developers build robot applications
Gazebo
Robust physics engine, high-quality graphics, and programmatic
and graphical interfaces to help developers simulate robots
Robot Operating System (ROS)
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Components of a robotic arm
Visualisation and depth
perception
Motion planning and
trajectory execution
Picking/grasping object
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Visualising the robot
• RViz is a 3D visualisation tool for
ROS applications and is a hosted
component of RoboMaker
• Robots are represented in RViz
using the Unified Robot
Description Format (URDF) which
is an XML format that is used to
represent a robot model
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robot simulation
• Robot simulations are performed
in Gazebo, which is a hosted
component of RoboMaker
• Provides ability to build 3D
worlds with robots, terrain, and
other objects
• Provides a physics engine for
modeling illumination, gravity,
and other forces
• Used to evaluate and test robots
in different scenarios
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
NASA JPL Open Source Rover
Source: https://opensourcerover.jpl.nasa.gov/
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS RoboMaker
Cloud extensions for ROS
Cloud extensions written as ROS packages automatically create connections and
make API calls to AWS services, such as Amazon Lex, Amazon Polly, Amazon Kinesis
Video Streams, Amazon Rekognition, and Amazon CloudWatch
AMAZON
LEX
speech
recognition
AMAZON
POLLY
speech
generation
AMAZON
KINESIS
VIDEO
STREAMS
AMAZON
REKOGNITION
image and video
analysis
AMAZON
CLOUDWATCH
logging and
monitoring
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Robot perception
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Motion planning and
manipulation
MoveIt! framework capabilities
Motion planning
Manipulation
Collision checking
Kinematics
Movement methods
Forward kinematics
Inverse kinematics
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS RoboMaker
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
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Benefits of AWS RoboMaker
Over-the-air deployment
and fleet management
ROS workspace out
of the box
Use cloud resources for
resource intensive work
Safe simulations in
multiple scenarios
Low cost robotics
innovation
$
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Industry use cases
Hospitality
Manipulators – Robotic kitchen
Autonomous vehicles – Food delivery and table waiting
Consumer Robotics
Humanoid – Household assistant
Autonomous vehicles – Security patrol/crime prevention
Agriculture
Mobile manipulator – Weed control and fruit picking
Autonomous vehicles – Driverless tractors
Retail
Autonomous vehicles – Warehouse storage and retrieval
Mobile manipulator – Shelf and inventory management
Autonomous drones – Consumer delivery
Life Sciences and Healthcare
Manipulators - Minimally invasive precision surgery
Nanorobotics – Targeted drug delivery
Exoskeleton – System-assisted motor controls
Transportation
Autonomous vehicles – Autonomous ride-sharing cars
Autonomous vehicles – Autonomous delivery trucks
Construction
Humanoid – Assembly and construction
Mobile manipulator – Bricklaying
Emergency Services
Autonomous drones – Search and rescue
Humanoid – Emergency response for dangerous scenarios
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Dream big
• What problems in your organisation can be solved with robotics?
• How can robotics improve the lives of people around the world?
Start small
• Learn ROS - The Robot Ignite Academy, Udemy, and Udacity
• Get involved! – AWS DeepRacer, The UAV Challenge, RoboCup
Build fast
• Use existing open source packages in your projects – don’t reinvent the wheel!
• Leverage code from AWS RoboMaker sample applications for cloud extensions
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bobbie Couhbor
couhborb@amazon.com

More Related Content

Similar to From Simulation to Reality Building an Autonomous Robot Arm with AWS RoboMaker - AWS Summit Sydney

Developing intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS SummitDeveloping intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS SummitAmazon Web Services
 
Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS Summit
Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS SummitDeveloping Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS Summit
Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS SummitAmazon Web Services
 
Developing intelligent robots with AWS RoboMaker - SVC207 - New York AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - New York AWS SummitDeveloping intelligent robots with AWS RoboMaker - SVC207 - New York AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - New York AWS SummitAmazon Web Services
 
Developing and Teaching Robotics with AWS Robomaker
Developing and Teaching Robotics with AWS RobomakerDeveloping and Teaching Robotics with AWS Robomaker
Developing and Teaching Robotics with AWS RobomakerAmazon Web Services
 
Developing and Teaching Robotics with AWS RoboMaker
Developing and Teaching Robotics with AWS RoboMaker Developing and Teaching Robotics with AWS RoboMaker
Developing and Teaching Robotics with AWS RoboMaker Amazon Web Services
 
AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式Amazon Web Services
 
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...Amazon Web Services
 
Getting started with robots and AWS RoboMaker - SVC208 - New York AWS Summit
Getting started with robots and AWS RoboMaker - SVC208 - New York AWS SummitGetting started with robots and AWS RoboMaker - SVC208 - New York AWS Summit
Getting started with robots and AWS RoboMaker - SVC208 - New York AWS SummitAmazon Web Services
 
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...Amazon Web Services
 
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...Amazon Web Services
 
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summits
 
Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...
Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...
Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...Amazon Web Services
 
Build and Deploy Robot Applications Easily (ROB302-R) - AWS re:Invent 2018
Build and Deploy Robot Applications Easily  (ROB302-R) - AWS re:Invent 2018Build and Deploy Robot Applications Easily  (ROB302-R) - AWS re:Invent 2018
Build and Deploy Robot Applications Easily (ROB302-R) - AWS re:Invent 2018Amazon Web Services
 
DeepRacer-Workshop-HongKong-Donnie-Prakoso
DeepRacer-Workshop-HongKong-Donnie-PrakosoDeepRacer-Workshop-HongKong-Donnie-Prakoso
DeepRacer-Workshop-HongKong-Donnie-PrakosoAmazon Web Services
 
AWS-DeepRacer-Workshop-HK-Donnie-Prakoso
AWS-DeepRacer-Workshop-HK-Donnie-PrakosoAWS-DeepRacer-Workshop-HK-Donnie-Prakoso
AWS-DeepRacer-Workshop-HK-Donnie-PrakosoAmazon Web Services
 
Introducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
Introducing AWS App Mesh - MAD303 - Santa Clara AWS SummitIntroducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
Introducing AWS App Mesh - MAD303 - Santa Clara AWS SummitAmazon Web Services
 
Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018
Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018
Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018Amazon Web Services
 
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...Amazon Web Services
 
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Amazon Web Services
 
Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...
Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...
Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...Amazon Web Services
 

Similar to From Simulation to Reality Building an Autonomous Robot Arm with AWS RoboMaker - AWS Summit Sydney (20)

Developing intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS SummitDeveloping intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - Atlanta AWS Summit
 
Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS Summit
Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS SummitDeveloping Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS Summit
Developing Intelligent Robots with AWS RoboMaker - SVC205 - Anaheim AWS Summit
 
Developing intelligent robots with AWS RoboMaker - SVC207 - New York AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - New York AWS SummitDeveloping intelligent robots with AWS RoboMaker - SVC207 - New York AWS Summit
Developing intelligent robots with AWS RoboMaker - SVC207 - New York AWS Summit
 
Developing and Teaching Robotics with AWS Robomaker
Developing and Teaching Robotics with AWS RobomakerDeveloping and Teaching Robotics with AWS Robomaker
Developing and Teaching Robotics with AWS Robomaker
 
Developing and Teaching Robotics with AWS RoboMaker
Developing and Teaching Robotics with AWS RoboMaker Developing and Teaching Robotics with AWS RoboMaker
Developing and Teaching Robotics with AWS RoboMaker
 
AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式
 
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
 
Getting started with robots and AWS RoboMaker - SVC208 - New York AWS Summit
Getting started with robots and AWS RoboMaker - SVC208 - New York AWS SummitGetting started with robots and AWS RoboMaker - SVC208 - New York AWS Summit
Getting started with robots and AWS RoboMaker - SVC208 - New York AWS Summit
 
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R) - AWS re:In...
 
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...
Announcing AWS RoboMaker: A New Cloud Robotics Service (ROB201-R1) - AWS re:I...
 
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
 
Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...
Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...
Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB2...
 
Build and Deploy Robot Applications Easily (ROB302-R) - AWS re:Invent 2018
Build and Deploy Robot Applications Easily  (ROB302-R) - AWS re:Invent 2018Build and Deploy Robot Applications Easily  (ROB302-R) - AWS re:Invent 2018
Build and Deploy Robot Applications Easily (ROB302-R) - AWS re:Invent 2018
 
DeepRacer-Workshop-HongKong-Donnie-Prakoso
DeepRacer-Workshop-HongKong-Donnie-PrakosoDeepRacer-Workshop-HongKong-Donnie-Prakoso
DeepRacer-Workshop-HongKong-Donnie-Prakoso
 
AWS-DeepRacer-Workshop-HK-Donnie-Prakoso
AWS-DeepRacer-Workshop-HK-Donnie-PrakosoAWS-DeepRacer-Workshop-HK-Donnie-Prakoso
AWS-DeepRacer-Workshop-HK-Donnie-Prakoso
 
Introducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
Introducing AWS App Mesh - MAD303 - Santa Clara AWS SummitIntroducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
Introducing AWS App Mesh - MAD303 - Santa Clara AWS Summit
 
Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018
Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018
Introduction to Simulation with AWS RoboMaker (ROB304) - AWS re:Invent 2018
 
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
Mythical Mysfits - Build & collaborate on a modern web application on AWS - M...
 
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
Mythical Mysfits - Monolith to microservices with Docker and Fargate - MAD305...
 
Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...
Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...
Get hands on with AWS DeepRacer & compete in the AWS DeepRacer League - AIM20...
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

From Simulation to Reality Building an Autonomous Robot Arm with AWS RoboMaker - AWS Summit Sydney

  • 1. S U M M I T SYDNEY
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T From simulation to reality with AWS RoboMaker Bobbie Couhbor Solutions Architect Amazon Web Services
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Robotic development challenges Requires machine learning expertise for intelligent functions Robotics hazards when testing and innovating Heavy lifting involved when setting up simulated environments High entry cost for robotics hardware Duplicated efforts deploying to a fleet of robots
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Introducing 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
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS RoboMaker service suite Development environment SimulationCloud extensions for ROS Fleet management
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Most widely used software framework for teaching and learning about robotics – over 16 million .deb (Linux Debian) packages downloaded in 2018, a 400% increase since 2014 Founded in Stanford labs over 10 year ago, now managed by the Open Source Robotics Foundation (OSRF) Global open-source community supports two products—Robot Operating System (ROS) and Gazebo ROS A set of software libraries and tools, from drivers to algorithms, that help developers build robot applications Gazebo Robust physics engine, high-quality graphics, and programmatic and graphical interfaces to help developers simulate robots Robot Operating System (ROS)
  • 7. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Components of a robotic arm Visualisation and depth perception Motion planning and trajectory execution Picking/grasping object
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Visualising the robot • RViz is a 3D visualisation tool for ROS applications and is a hosted component of RoboMaker • Robots are represented in RViz using the Unified Robot Description Format (URDF) which is an XML format that is used to represent a robot model
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Robot simulation • Robot simulations are performed in Gazebo, which is a hosted component of RoboMaker • Provides ability to build 3D worlds with robots, terrain, and other objects • Provides a physics engine for modeling illumination, gravity, and other forces • Used to evaluate and test robots in different scenarios
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T NASA JPL Open Source Rover Source: https://opensourcerover.jpl.nasa.gov/
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS RoboMaker Cloud extensions for ROS Cloud extensions written as ROS packages automatically create connections and make API calls to AWS services, such as Amazon Lex, Amazon Polly, Amazon Kinesis Video Streams, Amazon Rekognition, and Amazon CloudWatch AMAZON LEX speech recognition AMAZON POLLY speech generation AMAZON KINESIS VIDEO STREAMS AMAZON REKOGNITION image and video analysis AMAZON CLOUDWATCH logging and monitoring
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Robot perception
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Motion planning and manipulation MoveIt! framework capabilities Motion planning Manipulation Collision checking Kinematics Movement methods Forward kinematics Inverse kinematics
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS RoboMaker 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
  • 16. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Benefits of AWS RoboMaker Over-the-air deployment and fleet management ROS workspace out of the box Use cloud resources for resource intensive work Safe simulations in multiple scenarios Low cost robotics innovation $
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Industry use cases Hospitality Manipulators – Robotic kitchen Autonomous vehicles – Food delivery and table waiting Consumer Robotics Humanoid – Household assistant Autonomous vehicles – Security patrol/crime prevention Agriculture Mobile manipulator – Weed control and fruit picking Autonomous vehicles – Driverless tractors Retail Autonomous vehicles – Warehouse storage and retrieval Mobile manipulator – Shelf and inventory management Autonomous drones – Consumer delivery Life Sciences and Healthcare Manipulators - Minimally invasive precision surgery Nanorobotics – Targeted drug delivery Exoskeleton – System-assisted motor controls Transportation Autonomous vehicles – Autonomous ride-sharing cars Autonomous vehicles – Autonomous delivery trucks Construction Humanoid – Assembly and construction Mobile manipulator – Bricklaying Emergency Services Autonomous drones – Search and rescue Humanoid – Emergency response for dangerous scenarios
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Dream big • What problems in your organisation can be solved with robotics? • How can robotics improve the lives of people around the world? Start small • Learn ROS - The Robot Ignite Academy, Udemy, and Udacity • Get involved! – AWS DeepRacer, The UAV Challenge, RoboCup Build fast • Use existing open source packages in your projects – don’t reinvent the wheel! • Leverage code from AWS RoboMaker sample applications for cloud extensions
  • 20. Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bobbie Couhbor couhborb@amazon.com