SlideShare a Scribd company logo
1 of 23
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use AWS RoboMaker to Develop a
Robot Application to Track and
Find Fido
Gavin Adams
IoT Specialist Solutions Architect
AWS
Andrew Lafranchise
Sr. SDE
AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
Workshop specifics – covered/not-covered
Overview of AWS RoboMaker
Workshop quick-start – helpful hints
Deployment demo
Let’s do this!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Related breakouts
Thursday, November 29
Announcing AWS RoboMaker: A New Cloud Robotics Service
12:15p – 1:15p | Venetian – Titian 2205
Friday, November 30
Chalk Talk: Introduction to Simulation with AWS RoboMaker
10:45a – 11:30a | Mirage, Antigua B
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Robotic development is difficult and time-consuming
Hundreds of hours
spent building extensions
Many
prototyping iterations
Days spent setting
up and configuring
Months to build a realistic simulation
environment
Duplicated efforts integrating an
application management system
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS RoboMaker capabilities
Development
environment
SimulationCloud Extensions
for ROS
Fleet
management
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Developers
AWS Cloud
AWS RoboMaker
Cloud interaction
Physical interaction
Physical
robot
Virtual
robot
Cloud and physical interactions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS RoboMaker
architecture
AWS Cloud
Robot
applications
Simulation
log files
Developers
Deploy
application
Robot
Rviz
Gazebo
Rqt
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS RoboMaker architecture recap
ROS/ROS2
BuildTool
CloudDevelopment
Environment
Debug
MLModelTraining
Iterative
Simulation
Regression
Testing
Registration
Deployment
Monitoring
Management
Development
environment
Simulation
Fleet
management
AmazonLex
AmazonPolly
AmazonRekognition
AmazonKinesisVideo
Streams
AmazonCloudWatch
Metrics
AmazonCloudWatch
Logs
Cloud Extensions
for ROS
MetricandLogging
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Development Environment
sim_ws
robot_ws
Develop Build Bundle Simulate
ROS AWS
extensions
S3 bucket
Robot
application
Simulation
application
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Simulation
Job log files
S3 bucket
Rosbag Simulation
logs
AWS
services
Rviz
Gazebo
Rqt
Terminal
S3 bucket
Simulation
application
Robot
application
Simulation
instance
Customer VPC
ENI NAT
gateway
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Console and service tips
• Only use the Oregon region (us-west-2)
• Right-click to new open new tabs in your browser
• Clean up resources at the end
• Pro tips on navigating the AWS Management Console
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Working with colcon bundle and build
ROS Dependencies
rosdep – ROS packages
Operating system – ROS or other packages
Build
ROS and O/S dependencies installed on local O/S
rosdep / apt
Bundle
X86_64 or ARM(HF/64) distribution, followed by:
ROS and O/S dependencies installed in each application
Each new or cleaned bundle downloads everything required for O/S and ROS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Operation of DogFinder application
(Virtual) TurtleBot3 Waffle Pi
Has camera and LiDAR sensing
Centered in room (hexagon)
Waits for command to start
Goal Seeking
Turns clockwise to the next wall/photo
Takes image and sends to Amazon Rekognition
If image is not a dog, progress to next wall
AWS Integration
ROS integrated Amazon Kinesis Video Streams of camera
ROS integrated CloudWatch Logs for information of progress
Amazon Rekognition (via boto3 python SDK) for object detection
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nodes, topics, messages… oh my!
/dog_finder
Main control node
/turn
Node that executes turn,
at velocity, and stop at
desired heading
TurnCommand message:
float32: heading
float32: velocity
int8: direction
/turn_to_heading
topic to turn robot
/dog_finder publishes
/turn subscribes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dog Finder source code
This will be used later. Please download to your laptop now:
bit.ly/dog-finder-workshop
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Gavin Adams
gavinaws@amazon.com
Andrew Lafranchise
lafranch@amazon.com
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...Amazon Web Services Korea
 
[찾아가는세미나] 고객맞춤형 재해복구서비스
[찾아가는세미나] 고객맞춤형 재해복구서비스[찾아가는세미나] 고객맞춤형 재해복구서비스
[찾아가는세미나] 고객맞춤형 재해복구서비스해은 최
 
Bahmni Introduction
Bahmni IntroductionBahmni Introduction
Bahmni IntroductionVivek Singh
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale Amazon Web Services
 
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저Amazon Web Services Korea
 
November 2017 - Jan Vrins - Navigating the Energy Transformation
 November 2017 - Jan Vrins - Navigating the Energy Transformation November 2017 - Jan Vrins - Navigating the Energy Transformation
November 2017 - Jan Vrins - Navigating the Energy TransformationGuidehouse
 
アプリケーション開発における暗号化
アプリケーション開発における暗号化アプリケーション開発における暗号化
アプリケーション開発における暗号化Hironori Sakamoto
 

What's hot (9)

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
 
[찾아가는세미나] 고객맞춤형 재해복구서비스
[찾아가는세미나] 고객맞춤형 재해복구서비스[찾아가는세미나] 고객맞춤형 재해복구서비스
[찾아가는세미나] 고객맞춤형 재해복구서비스
 
MEB Fatih Projesi sunumu
MEB Fatih Projesi sunumuMEB Fatih Projesi sunumu
MEB Fatih Projesi sunumu
 
Bahmni Introduction
Bahmni IntroductionBahmni Introduction
Bahmni Introduction
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
 
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
 
November 2017 - Jan Vrins - Navigating the Energy Transformation
 November 2017 - Jan Vrins - Navigating the Energy Transformation November 2017 - Jan Vrins - Navigating the Energy Transformation
November 2017 - Jan Vrins - Navigating the Energy Transformation
 
アプリケーション開発における暗号化
アプリケーション開発における暗号化アプリケーション開発における暗号化
アプリケーション開発における暗号化
 

Similar to Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB202-R1) - AWS re:Invent 2018

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
 
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
 
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
 
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
 
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
 
Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28Amazon Web Services
 
Websites go Serverless - Floor28
Websites go Serverless - Floor28Websites go Serverless - Floor28
Websites go Serverless - Floor28Boaz Ziniman
 
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
 
Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28Amazon Web Services
 
AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式Amazon Web Services
 
More Containers Less Operations
More Containers Less OperationsMore Containers Less Operations
More Containers Less OperationsDonnie Prakoso
 
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...Amazon 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
 
Building serverless enterprise applications - SRV315 - Toronto AWS Summit
Building serverless enterprise applications - SRV315 - Toronto AWS SummitBuilding serverless enterprise applications - SRV315 - Toronto AWS Summit
Building serverless enterprise applications - SRV315 - Toronto AWS SummitAmazon Web Services
 
Developing Serverless Application on AWS
Developing Serverless Application on AWSDeveloping Serverless Application on AWS
Developing Serverless Application on AWSAmazon Web Services
 
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Amazon Web Services
 
Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...
Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...
Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...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
 
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...Amazon Web Services
 

Similar to Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB202-R1) - AWS re:Invent 2018 (20)

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
 
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...
 
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
 
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...
 
Microservices for Startups
Microservices for StartupsMicroservices for Startups
Microservices for Startups
 
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
 
Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28
 
Websites go Serverless - Floor28
Websites go Serverless - Floor28Websites go Serverless - Floor28
Websites go Serverless - Floor28
 
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
 
Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28
 
AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式
 
More Containers Less Operations
More Containers Less OperationsMore Containers Less Operations
More Containers Less Operations
 
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
 
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
 
Building serverless enterprise applications - SRV315 - Toronto AWS Summit
Building serverless enterprise applications - SRV315 - Toronto AWS SummitBuilding serverless enterprise applications - SRV315 - Toronto AWS Summit
Building serverless enterprise applications - SRV315 - Toronto AWS Summit
 
Developing Serverless Application on AWS
Developing Serverless Application on AWSDeveloping Serverless Application on AWS
Developing Serverless Application on AWS
 
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
Driving Innovation with Serverless Applications (GPSBUS212) - AWS re:Invent 2018
 
Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...
Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...
Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...
 
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
 
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
Inside AWS: Technology Choices for Modern Applications (SRV305-R1) - AWS re:I...
 

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
 

Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido (ROB202-R1) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use AWS RoboMaker to Develop a Robot Application to Track and Find Fido Gavin Adams IoT Specialist Solutions Architect AWS Andrew Lafranchise Sr. SDE AWS
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda Workshop specifics – covered/not-covered Overview of AWS RoboMaker Workshop quick-start – helpful hints Deployment demo Let’s do this!
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Related breakouts Thursday, November 29 Announcing AWS RoboMaker: A New Cloud Robotics Service 12:15p – 1:15p | Venetian – Titian 2205 Friday, November 30 Chalk Talk: Introduction to Simulation with AWS RoboMaker 10:45a – 11:30a | Mirage, Antigua B
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Robotic development is difficult and time-consuming Hundreds of hours spent building extensions Many prototyping iterations Days spent setting up and configuring Months to build a realistic simulation environment Duplicated efforts integrating an application management system
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS RoboMaker capabilities Development environment SimulationCloud Extensions for ROS Fleet management
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Developers AWS Cloud AWS RoboMaker Cloud interaction Physical interaction Physical robot Virtual robot Cloud and physical interactions
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS RoboMaker architecture AWS Cloud Robot applications Simulation log files Developers Deploy application Robot Rviz Gazebo Rqt
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS RoboMaker architecture recap ROS/ROS2 BuildTool CloudDevelopment Environment Debug MLModelTraining Iterative Simulation Regression Testing Registration Deployment Monitoring Management Development environment Simulation Fleet management AmazonLex AmazonPolly AmazonRekognition AmazonKinesisVideo Streams AmazonCloudWatch Metrics AmazonCloudWatch Logs Cloud Extensions for ROS MetricandLogging
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Development Environment sim_ws robot_ws Develop Build Bundle Simulate ROS AWS extensions S3 bucket Robot application Simulation application
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Simulation Job log files S3 bucket Rosbag Simulation logs AWS services Rviz Gazebo Rqt Terminal S3 bucket Simulation application Robot application Simulation instance Customer VPC ENI NAT gateway
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Console and service tips • Only use the Oregon region (us-west-2) • Right-click to new open new tabs in your browser • Clean up resources at the end • Pro tips on navigating the AWS Management Console
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Working with colcon bundle and build ROS Dependencies rosdep – ROS packages Operating system – ROS or other packages Build ROS and O/S dependencies installed on local O/S rosdep / apt Bundle X86_64 or ARM(HF/64) distribution, followed by: ROS and O/S dependencies installed in each application Each new or cleaned bundle downloads everything required for O/S and ROS
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Operation of DogFinder application (Virtual) TurtleBot3 Waffle Pi Has camera and LiDAR sensing Centered in room (hexagon) Waits for command to start Goal Seeking Turns clockwise to the next wall/photo Takes image and sends to Amazon Rekognition If image is not a dog, progress to next wall AWS Integration ROS integrated Amazon Kinesis Video Streams of camera ROS integrated CloudWatch Logs for information of progress Amazon Rekognition (via boto3 python SDK) for object detection
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nodes, topics, messages… oh my! /dog_finder Main control node /turn Node that executes turn, at velocity, and stop at desired heading TurnCommand message: float32: heading float32: velocity int8: direction /turn_to_heading topic to turn robot /dog_finder publishes /turn subscribes
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dog Finder source code This will be used later. Please download to your laptop now: bit.ly/dog-finder-workshop
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 22. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Gavin Adams gavinaws@amazon.com Andrew Lafranchise lafranch@amazon.com
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.