• No results found

Keynote: The role of cloud and open source software in the future of robotics

N/A
N/A
Protected

Academic year: 2021

Share "Keynote: The role of cloud and open source software in the future of robotics"

Copied!
41
0
0

Loading.... (view fulltext now)

Full text

(1)

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Keynote: The role of cloud and open

source software in the future of robotics

Roger Barga C l o u d R o b o t i c s S u m m i t General Manager AWS Robotics Brian Gerkey CEO, Founder Open Robotics

(2)

Trends to track

Role of cloud in

future of robotics

(3)

What defines a robot?

A robot is an autonomous machine that is capable of

sensing

its

environment, that performs

computations

to make decisions, and

that performs

actions

in the real world.

Compute

(4)

Three distinct types of robots

(5)

Mobile robotics

We are at an inflection point.

Expected growth in the use of

mobile robots will increase by

almost tenfold over the next

two to three years.

333%

(6)

Mobile robotics

Source: IDTechEx

By 2030

70% of all mobile material

handling equipment will

be autonomous

By 2023

It’s estimated that mobile

autonomous robots will emerge

as the standard for logistic and

fulfillment processes

(7)

The pull of economics

Sources: Economist Intelligence Unit; IMB; Institut fur Arbeitsmarkt und Berufsforschung; Int’l Robot Federation; US Social Security Data; McKinsey analysis

220 200 180 160 140 120 100 80 60 40 Labor costs Robot prices 1990 1995 2000 2005 2010

(8)
(9)

Top reasons for deploying

Q.

Please rank the top 5 reasons for deploying or planning to deploy

commercial service robots in your organization. N=550

Source: Commercial Service Robotics Survey IDC, July 2018

50.4 44.4 40.4 39.3 36.9 33.5 33.1 32.2 31.1 28.2 0 10 20 30 40 50 60

(10)

3PLs

eCommerce/Retailers

(11)

Other opportunities for mobile robots

Today just ~2%

of mobile robots

are automated

Robot platform

Fork trucks Tuggers

Pallet movers Cross-dock

Pallet conveying

Unit load moves Shipping/receiving

Replenishment

Process

(12)

The future of mobile robots in logistics

(13)

Takeaways

Economics is a significant driver.

1

Improve worker productivity, offer customers

new services, and increase operational capacity.

2

There’s consumer demand for new experiences.

(14)

Trends to track

Role of cloud in

future of robotics

(15)

AWS RoboMaker

Simulation

Cloud extensions

(16)

72 sensors

Low-end CPU

Cloud extensions

Customer story

(17)

Customer story

Need

• Voice interface

• Real-time monitoring • Live video streaming

Challenges

• Little expertise

• Limited local compute power • Limited engineering resources

Solution

• AWS RoboMaker cloud extensions

Amazon

Lex Kinesis Video Amazon

Streams

Amazon

Rekognition CloudWatchAmazon Amazon

(18)

Implementation

Robot

Cloud Extensions

Machine learning

Fleet management Diagnostics and logging

Over-the-air updates Sockets server Real-time data AWS RoboMaker ROS AWS Lambda Amazon S3 Amazon CloudWatch Amazon Lex Amazon Polly Amazon Rekognition AWS IoT Greengrass

(19)

Customer success

Results

• Built voice interface within hours

• Built live monitoring and alerting within days • Built live video streaming within days

“It was a revelation seeing how easily cloud connectivity could be accomplished with

[AWS] RoboMaker. We immediately realized that we could use [AWS] RoboMaker to take the next release of Lea to a higher level.”

Gabriel Lopes

(20)

AWS RoboMaker

simulation

Zero infrastructure to

provision, configure,

or manage

Run multiple

simulations in parallel

Auto-scale based on

simulation complexity

Pay-as-you-go

(21)

Customer story

Need

• Test coverage for different floor layouts • Test coverage for different scenarios,

such as robot kidnap

• Improve code release speed • Challenges

Challenges

• Costly and time consuming to test • Limited test cases and coverage • Late bug discovery

Solution

• Large-scale and automated testing using AWS RoboMaker simulation

(22)
(23)

Customer success

Results

• 40 automated tests on each code commit

• 500 automated tests for each release candidate • Much faster testing and release cycle

(24)

AWS

(25)

Reinforcement

Learning for

(26)

Successful

simulation to

real transfer

(27)

Role of the cloud in the future of robotics

Intelligent cloud services can enhance local processing

on the robot and can improve performance over time.

1

Simulation can be used to test application correctness,

and ensure performance across a range of conditions.

2

Simulation, combined with imitation and reinforcement

learning, can be used to program robot actuation.

(28)

Robot software is hard

software

environment

sensors actuators

(29)
(30)
(31)

ROS

Robotics SDK

tools capabilities ecosystem plumbing

(32)

Technical Steering Committee

ROS 2

Goals

• Quality of design and

implementation

• Validation, verification,

and certification

• System reliability

• Flexibility in communication • Real-time control and

deterministic execution

• Support for small

(33)

Latest release

Foxy Fitzroy—June 2020 EOL—May 2023

Focus for 2020 Q3-Q4:

Product readiness

Make ROS 2 more suitable for use

in production scenarios

Improve the out-of-box experience

for common use cases

Improve documentation

Address disparities between ROS 1 and ROS 2

(34)

Gazebo

Simulation as the best possible substitute for physical robots

GUI Sensors

Interfaces Cloud Physics

(35)

Ignition

Simulation libraries for reuse in other applications

ign-gui ign-sensors

ign-rendering ign-transportign-msgs ign-fuel ign-physics

(36)

Ignition/Gazebo status & roadmap

Latest release

Citadel—December 2020 EOL—December 2024

Focus for 2020 Q3-Q4:

Close the gap

Reduce feature disparity between

older and newer releases

Facilitate migration to new release

Improve documentation release

process and usability

(37)

Use case:

Humanoid

supervised

autonomy

(38)

Use case:

Multi-robot

search and

rescue

(39)

Use case:

Agile factory

automation

(40)

Simulation bottleneck:

world authoring

Even with good tools and

excellent artists, never

enough hand-crafted worlds

Need automation to create

massive sets of environments

for testing

(41)

References

Related documents

Gateway: Uses the current IoT Gateway timestamp at the time of value notification Amazon AWS Cloud Publisher: Added support for Amazon Trusted Services (ATS) Endpoints MQTT

Demo: Creating an Amazon S3 Bucket and Archiving it in Amazon Glacier Security and Troubleshooting Storage in AWS. Storage Troubleshooting Storing Log Files Backup

The scope of services covered in this report includes AWS CloudHSM, AWS Direct Connect, Amazon DynamoDB, Amazon Elastic Block Store (EBS), Amazon Elastic Cloud Compute (EC2),

If that relationship is fiduciary in nature, the decision- making space is further constrained by the duty of loyalty, which proscribes "self-interested behavior

With templates, you can work with a broad set on AWS offerings, including Amazon Simple Storage Service (Amazon S3), Auto Scaling, Amazon CloudFront, Amazon DynamoDB, Amazon

The AWS Toolkit for Visual Studio enables you to create and configure security groups to use with Amazon Elastic Compute Cloud (Amazon EC2) instances and AWS CloudFormation.. When

• Amazon Web Services (AWS) Infrastructure as a Service (IaaS) cloud as an exemplar

Rackspace Large Amazon AWS Large Amazon AWS High IO Mid-tier hardware Upper-tier hardware. 1 Year On Demand 1