SlideShare une entreprise Scribd logo
1  sur  22
Thomas Moulard tmoulard@amazon.com
Developing intelligent robots
with AWS RoboMaker
Code / Contribute / Collaborate / Commit
06/16/2019
Table of contents
• Why AWS RoboMaker?
• Accelerating RobotValidation
• Simplifying Robot Development
• Fleet Management
Why AWS RoboMaker?
Robotic Arms
International Space Station
Education
Water
Self-Driving Vehicles
Autonomous Walker
Rover
Robot landscape
Drones
Logistics
Building Software for Robots
Perceive Plan Act
…and repeat
Building Software for Robots
Perceive Plan Act
…and repeat
Localization
Navigation
Driver
Driver
Motion Gen.
Accelerating Robot Validation
Challenge: Validation is hard
• Errors are critical: a single bug can break a robot.
• Software input is uncontrolled.
• Experimenting with hardware is slow.
• Software is tightly coupled to hardware.
• System behavior depends on a large number of
parameters which need to be tuned.
Finding bugs in a robotic system is time consuming and
bugs have a high impact.
…
(Any) Server
One robot serves a few users, deploying
software is hard.
One server serves a lots of users,
deploying software is easier.
Solution: Re-using Software!
Localization
Navigation
Driver
Driver
Motion Gen.
ROS provides:
• Message passing between components
• Developer productivity tools: message recording and
visualization.
• Ecosystem of robotics components for motor control,
motion planning, etc.
• BSD license
• Supports C++, Python and other languages.
• New generation of ROS, ROS 2 brings advanced
middleware features.
Solution: Simulation
Gazebo…
• Simulates sensors and their imperfections
• Simulates world physics
• Seamlessly integrates with ROS.
• Apache 2.0 license
Localization
Navigation
Driver
Driver
Motion Gen.
System Under Test
AWS RoboMaker
Simulation
 Pre-built virtual 3D worlds provided out of box, or
bring your own
 Zero infrastructure to provision, configure or
manage
 Run multiple simulations in parallel
 Auto-scale based on simulation complexity
 Pay-as-you-go simulation resource consumption
Simplifying Development
Challenge: Robots are (too) complex!
From a software perspective, building a robot means…
• Choosing a platform
• Interfacing with hardware
• Implementing complex algorithms
• Defining the architecture allowing all components to
operate together.
…under strong constraints of performance, latency and
safety…
…to make it a product, we need to care about:
business logic, battery consumption, user privacy,
cyber-security, fleet operations…
Robotics companies software stack is too deep.
Robotics is multi-disciplinary but roboticists cannot be
experts on everything.
Very capital intensive!
App
Platform API
Fundamental
Algorithms
Hardware Interface
Operating System
App
Platform API
Fundamental
Algorithms
Hardware Interface
Operating System
Roboticists own the device end-to-end
Cloud and Smartphone Platforms let
developers focus on their application.
Solution: Open-Source Software and Industrial
Collaboration
We are contributing to ROS 2!
Features
• New Quality of Service Settings
• Logging System Improvements
Portability
• ARM HF Support
Code Quality
• Improved QA to detect memory and concurrency
bugs
Security
• Secure ROS (SROS) Improvements
• ROS 2 Threat Model
ROS 2 Technical Steering Committee Members:
• Acutronic Robotics
• Amazon
• Apex.AI
• ARM
• Bosch
• eProsima
• GVSC (TARDEC)
• Intel
• LGE
• Microsoft
• Open Robotics
• ROBOTIS
• Tier IV
• Toyota Research Institute
AWS RoboMaker
Development Environment
 Start application development with zero setup
effort
 Create a RoboMaker development environment
with a single click of a button
 Includes pre-installed RoboMaker cloud
extensions and sample robotics applications
 Automatic download, compile and configuration of
operating system, development software, and
ROS
AWS RoboMaker
Cloud Extensions
 Integrates ROS with Amazon Lex, Amazon
Polly, Amazon Kinesis Video Streams,
Amazon Rekognition, and Amazon
CloudWatch.
 Extend robot capabilities easily and without
requiring additional on-board computations.
 Seamlessly stream robot metrics and logs to
Amazon CloudWatch
Fleet Management
AWS RoboMaker
Fleet Management
 Integrated with AWS IoT 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
AWS RoboMaker Architecture
AWS RoboMaker Architecture
ROS/ROS2
Development
Environment
Simulation
Fleet
Management
Cloud Extensions
for ROS
BuildTool
CloudDevelopment
Environment
Debug
MLModelTraining
Iterative
Simulation
Regression
Testing
Registration
Deployment
Monitoring
Management
Lex
Polly
Rekognition
KinesisVideoStreams
CloudWatchMetrics
CloudWatchLogs
MetricandLogging
Try AWS RoboMaker today!
• AWS Cloud9 simplify ROS development
• Cloud Simulation accelerate robot validation
• Fleet Management provide over the air update
capabilities to a robotic fleet.
• Cloud Extensions easily interface ROS with AWS
services such as Amazon Lex, Amazon Polly,
Amazon Kinesis Video Streams, Amazon
Rekognition, and Amazon CloudWatch.
aws.amazon.com/robomaker
Hello world
Navigation and person recognition
Voice commands
Robot monitoring
Sample Applications
Thank you!

Contenu connexe

Tendances

Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOpsEficode
 
Dynamic extension for alfresco
Dynamic extension for alfrescoDynamic extension for alfresco
Dynamic extension for alfrescoXeniT
 
Java forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.key
Java forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.keyJava forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.key
Java forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.keyMartin Sjöblom
 
Serverless in production, an experience report (Going Serverless, 28 Feb 2018)
Serverless in production, an experience report (Going Serverless, 28 Feb 2018)Serverless in production, an experience report (Going Serverless, 28 Feb 2018)
Serverless in production, an experience report (Going Serverless, 28 Feb 2018)Domas Lasauskas
 
Appium mobile web+dev conference
Appium   mobile web+dev conferenceAppium   mobile web+dev conference
Appium mobile web+dev conferenceIsaac Murchie
 
Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!Izzet Mustafaiev
 
Create Disposable Test Environments with Vagrant and Puppet
Create Disposable Test Environments with Vagrant and PuppetCreate Disposable Test Environments with Vagrant and Puppet
Create Disposable Test Environments with Vagrant and PuppetGene Gotimer
 
Splunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsSplunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsAnthony D Hendricks
 
Serverless in production, an experience report (microservices london)
Serverless in production, an experience report (microservices london)Serverless in production, an experience report (microservices london)
Serverless in production, an experience report (microservices london)Yan Cui
 
CLA Summit 2013: Connecting LabVIEW to Everything Else
CLA Summit 2013: Connecting LabVIEW to Everything ElseCLA Summit 2013: Connecting LabVIEW to Everything Else
CLA Summit 2013: Connecting LabVIEW to Everything ElseJKI
 
A. Sirota "Building an Automation Solution based on Appium"
A. Sirota "Building an Automation Solution based on Appium"A. Sirota "Building an Automation Solution based on Appium"
A. Sirota "Building an Automation Solution based on Appium"DataArt
 
The Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote WorldThe Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote WorldDevOps.com
 
DevOps in a Regulated and Embedded Environment (AgileDC)
DevOps in a Regulated and Embedded Environment (AgileDC)DevOps in a Regulated and Embedded Environment (AgileDC)
DevOps in a Regulated and Embedded Environment (AgileDC)Arjun Comar
 

Tendances (20)

Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOps
 
Dynamic extension for alfresco
Dynamic extension for alfrescoDynamic extension for alfresco
Dynamic extension for alfresco
 
Attacks on SAP Mobile
Attacks on SAP MobileAttacks on SAP Mobile
Attacks on SAP Mobile
 
Java forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.key
Java forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.keyJava forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.key
Java forum Gothenburg Chronon - 2012-02-07 - Martin Sjöblom.key
 
Drone Hijacking
Drone HijackingDrone Hijacking
Drone Hijacking
 
Serverless in production, an experience report (Going Serverless, 28 Feb 2018)
Serverless in production, an experience report (Going Serverless, 28 Feb 2018)Serverless in production, an experience report (Going Serverless, 28 Feb 2018)
Serverless in production, an experience report (Going Serverless, 28 Feb 2018)
 
CI/CD on pure AWS
CI/CD on pure AWSCI/CD on pure AWS
CI/CD on pure AWS
 
Appium mobile web+dev conference
Appium   mobile web+dev conferenceAppium   mobile web+dev conference
Appium mobile web+dev conference
 
Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!
 
Jenkins with SonarQube
Jenkins with SonarQubeJenkins with SonarQube
Jenkins with SonarQube
 
Create Disposable Test Environments with Vagrant and Puppet
Create Disposable Test Environments with Vagrant and PuppetCreate Disposable Test Environments with Vagrant and Puppet
Create Disposable Test Environments with Vagrant and Puppet
 
SAST_QSDL
SAST_QSDLSAST_QSDL
SAST_QSDL
 
Sonar
SonarSonar
Sonar
 
Splunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsSplunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shells
 
Serverless in production, an experience report (microservices london)
Serverless in production, an experience report (microservices london)Serverless in production, an experience report (microservices london)
Serverless in production, an experience report (microservices london)
 
CLA Summit 2013: Connecting LabVIEW to Everything Else
CLA Summit 2013: Connecting LabVIEW to Everything ElseCLA Summit 2013: Connecting LabVIEW to Everything Else
CLA Summit 2013: Connecting LabVIEW to Everything Else
 
A. Sirota "Building an Automation Solution based on Appium"
A. Sirota "Building an Automation Solution based on Appium"A. Sirota "Building an Automation Solution based on Appium"
A. Sirota "Building an Automation Solution based on Appium"
 
The Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote WorldThe Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote World
 
DevOps in a Regulated and Embedded Environment (AgileDC)
DevOps in a Regulated and Embedded Environment (AgileDC)DevOps in a Regulated and Embedded Environment (AgileDC)
DevOps in a Regulated and Embedded Environment (AgileDC)
 
Next level of Appium
Next level of AppiumNext level of Appium
Next level of Appium
 

Similaire à Developing intelligent robots with AWS RoboMaker

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
 
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...mfrancis
 
Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用
Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用
Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用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
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroAlex Barbosa Coqueiro
 
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesGetting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesAmazon Web Services
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterAmazon Web Services
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And ExperiencesProject Zero
 
AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式Amazon Web Services
 
Poly Source It Profile
Poly Source It ProfilePoly Source It Profile
Poly Source It Profilemoseskhedi
 
Polysource It Profile
Polysource It ProfilePolysource It Profile
Polysource It Profileelenarys
 
Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Marco Brambilla
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT ProfileHelen
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT ProfileHelen
 
DevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoDevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoAmazon Web Services
 
Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Droidcon Berlin
 
Selenium Training in Amritsar
Selenium Training in AmritsarSelenium Training in Amritsar
Selenium Training in AmritsarE2MATRIX
 

Similaire à Developing intelligent robots with AWS RoboMaker (20)

Improve Android System Component Performance
Improve Android System Component PerformanceImprove Android System Component Performance
Improve Android System Component Performance
 
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...
 
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
Your last mile to SOA and Web 2.0- Lotus Expeditor for Devices - Eric MF Hsu,...
 
Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用
Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用
Track 6 Session 6_ 透過 AWS AI 服務模擬、部署機器人於產業之應用
 
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...
 
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to HeroBuilding Robotics Application at Scale using OpenSource from Zero to Hero
Building Robotics Application at Scale using OpenSource from Zero to Hero
 
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesGetting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver Faster
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式AWS RoboMaker 智慧機器人應用程式
AWS RoboMaker 智慧機器人應用程式
 
Poly Source It Profile
Poly Source It ProfilePoly Source It Profile
Poly Source It Profile
 
Polysource It Profile
Polysource It ProfilePolysource It Profile
Polysource It Profile
 
Developer Tools at AWS 2018.pdf
Developer Tools at AWS 2018.pdfDeveloper Tools at AWS 2018.pdf
Developer Tools at AWS 2018.pdf
 
Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
Polysource-IT Profile
Polysource-IT ProfilePolysource-IT Profile
Polysource-IT Profile
 
DevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoDevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San Francisco
 
Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012Enterprise apps using ruby droid con berlin 2012
Enterprise apps using ruby droid con berlin 2012
 
Selenium Training in Amritsar
Selenium Training in AmritsarSelenium Training in Amritsar
Selenium Training in Amritsar
 

Dernier

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Dernier (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Developing intelligent robots with AWS RoboMaker

  • 1. Thomas Moulard tmoulard@amazon.com Developing intelligent robots with AWS RoboMaker Code / Contribute / Collaborate / Commit 06/16/2019
  • 2. Table of contents • Why AWS RoboMaker? • Accelerating RobotValidation • Simplifying Robot Development • Fleet Management
  • 4. Robotic Arms International Space Station Education Water Self-Driving Vehicles Autonomous Walker Rover Robot landscape Drones Logistics
  • 5. Building Software for Robots Perceive Plan Act …and repeat
  • 6. Building Software for Robots Perceive Plan Act …and repeat Localization Navigation Driver Driver Motion Gen.
  • 8. Challenge: Validation is hard • Errors are critical: a single bug can break a robot. • Software input is uncontrolled. • Experimenting with hardware is slow. • Software is tightly coupled to hardware. • System behavior depends on a large number of parameters which need to be tuned. Finding bugs in a robotic system is time consuming and bugs have a high impact. … (Any) Server One robot serves a few users, deploying software is hard. One server serves a lots of users, deploying software is easier.
  • 9. Solution: Re-using Software! Localization Navigation Driver Driver Motion Gen. ROS provides: • Message passing between components • Developer productivity tools: message recording and visualization. • Ecosystem of robotics components for motor control, motion planning, etc. • BSD license • Supports C++, Python and other languages. • New generation of ROS, ROS 2 brings advanced middleware features.
  • 10. Solution: Simulation Gazebo… • Simulates sensors and their imperfections • Simulates world physics • Seamlessly integrates with ROS. • Apache 2.0 license Localization Navigation Driver Driver Motion Gen. System Under Test
  • 11. AWS RoboMaker Simulation  Pre-built virtual 3D worlds provided out of box, or bring your own  Zero infrastructure to provision, configure or manage  Run multiple simulations in parallel  Auto-scale based on simulation complexity  Pay-as-you-go simulation resource consumption
  • 13. Challenge: Robots are (too) complex! From a software perspective, building a robot means… • Choosing a platform • Interfacing with hardware • Implementing complex algorithms • Defining the architecture allowing all components to operate together. …under strong constraints of performance, latency and safety… …to make it a product, we need to care about: business logic, battery consumption, user privacy, cyber-security, fleet operations… Robotics companies software stack is too deep. Robotics is multi-disciplinary but roboticists cannot be experts on everything. Very capital intensive! App Platform API Fundamental Algorithms Hardware Interface Operating System App Platform API Fundamental Algorithms Hardware Interface Operating System Roboticists own the device end-to-end Cloud and Smartphone Platforms let developers focus on their application.
  • 14. Solution: Open-Source Software and Industrial Collaboration We are contributing to ROS 2! Features • New Quality of Service Settings • Logging System Improvements Portability • ARM HF Support Code Quality • Improved QA to detect memory and concurrency bugs Security • Secure ROS (SROS) Improvements • ROS 2 Threat Model ROS 2 Technical Steering Committee Members: • Acutronic Robotics • Amazon • Apex.AI • ARM • Bosch • eProsima • GVSC (TARDEC) • Intel • LGE • Microsoft • Open Robotics • ROBOTIS • Tier IV • Toyota Research Institute
  • 15. AWS RoboMaker Development Environment  Start application development with zero setup effort  Create a RoboMaker development environment with a single click of a button  Includes pre-installed RoboMaker cloud extensions and sample robotics applications  Automatic download, compile and configuration of operating system, development software, and ROS
  • 16. AWS RoboMaker Cloud Extensions  Integrates ROS with Amazon Lex, Amazon Polly, Amazon Kinesis Video Streams, Amazon Rekognition, and Amazon CloudWatch.  Extend robot capabilities easily and without requiring additional on-board computations.  Seamlessly stream robot metrics and logs to Amazon CloudWatch
  • 18. AWS RoboMaker Fleet Management  Integrated with AWS IoT 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
  • 20. AWS RoboMaker Architecture ROS/ROS2 Development Environment Simulation Fleet Management Cloud Extensions for ROS BuildTool CloudDevelopment Environment Debug MLModelTraining Iterative Simulation Regression Testing Registration Deployment Monitoring Management Lex Polly Rekognition KinesisVideoStreams CloudWatchMetrics CloudWatchLogs MetricandLogging
  • 21. Try AWS RoboMaker today! • AWS Cloud9 simplify ROS development • Cloud Simulation accelerate robot validation • Fleet Management provide over the air update capabilities to a robotic fleet. • Cloud Extensions easily interface ROS with AWS services such as Amazon Lex, Amazon Polly, Amazon Kinesis Video Streams, Amazon Rekognition, and Amazon CloudWatch. aws.amazon.com/robomaker Hello world Navigation and person recognition Voice commands Robot monitoring Sample Applications

Notes de l'éditeur

  1. Easily develop, test, and deploy intelligent robotics applications
  2. Talk about AWS RoboMaker and its main features (dev / simulation / fleet management) Those features integrate and extend open-source software
  3. Robots come in many shapes But they share common points: they all need logging, security, software deployment, fundamental algorithms for navigation, perception, etc. Lots of companies start from scratch – what if this could be avoided?
  4. Perceive using sensors, determine the next action using software and realize this action. Loop closure done by the ”real world” Orange box is software, rest is not. Hardware is a crucial part of a robotic platform
  5. Algorithms are organized in components, usually different processes. Advantages are the same than for micro-services, separation of concern, better resilience to failures or crashes. Require a message passing system. Pub/sub is a popular approach.