Developing intelligent robots with AWS RoboMaker

Slides:



Advertisements
Similar presentations
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
Advertisements

ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Introduction To BlueMix By: Ryan
Sun Tech Talk 3 Solaris 10 and OpenSolaris Pierre de Filippis Sun Campus Evangelist
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
SAS® Viya™ Overview ANDRĖ DE WAAL, GLOBAL ACADEMIC PROGRAM
Appium Studio Appium testing made easy at any scale.
Run Azure Services in your datacenter
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Windows 10 Enterprise Subscriptions in CSP
Chapter 6: Securing the Cloud
MICROSOFT AZURE ISV PROFILE: BMC SOFTWARE
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Avenues International Inc.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
5/13/2018 1:53 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Healthcare IT Solutions on Azure – Designed by Doctors, Delivered by Experts. Increase Revenue, Improve Efficiency and Enhance Patient Care MICROSOFT AZURE.
Introduction to Distributed Platforms
Blue Mixology.
Connected Maintenance Solution
IOT Critical Impact on DC Design
Working With Azure Batch AI
Docker Birthday #3.
IoT at the Edge Technical guidance deck.
Trial.iO Makes it Easy to Provision Software Trials, Demos and Training Environments in the Azure Cloud in One Click, Without Any IT Involvement MICROSOFT.
Connected Maintenance Solution
Protecting your mobile devices away from virus by a cloud-based approach Wei Wu.
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
DevOps – Test Automation for IOTs
Nimble Streamer Helps Media Content Providers Create Streaming Networks Cost-Effectively and Easily by Utilizing Azure’s Worldwide Scalability MICROSOFT.
Speaker’s Name, SAP Month 00, 2017
Hierarchical Architecture
Cloud DX Connected Health Kits Depend on Azure to Deliver Cloud Storage and Securely Host Data for its Remote Patient Monitoring MICROSOFT AZURE APP BUILDER.
The Power Of Generic Infrastructure
API Documentation Guidelines
Introduction to Cloud Computing
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Built on the Powerful Microsoft Azure Platform, Lievestro Delivers Care Information, Capacity Management Solutions to Hospitals, Medical Field MICROSOFT.
CSCI/CMPE 3334 Systems Programming
IoT at the Edge Technical guidance deck.
Running on the Powerful Microsoft Azure Platform,
Resco Mobile CRM Enables Sales Reps and Field Technicians to Access CRM Data Effortlessly While On the Go Across All Types of Mobile Devices WINDOWS APP.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Software Defined Networking (SDN)
Auth0 Is Identity Made Simple for Developers, Built by Developers and Supported by the High Availability and Performance of Microsoft Azure MICROSOFT AZURE.
Cloud Fleet Manager from Hanseaticsoft Enables Shipping Organizations to Meet Challenges and Improve Structures on the Azure Cloud Platform MICROSOFT AZURE.
MasterDoc Organizes, Shares Electronic Patient Records for General Practitioners and Their Staff Members, Thanks to the Microsoft Azure Cloud MICROSOFT.
IoT and AI Lalit Bhatt Nuro Technologies
Architecting and integrating sensor drivers
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Crypteron is a Developer-Friendly Data Breach Solution that Allows Organizations to Secure Applications on Microsoft Azure in Just Minutes MICROSOFT AZURE.
Simplified Development Toolkit
Sherpany’s Boardroom App for Windows: It’s a Perfect Tool for Managing Top-Level Meetings, Optimized for Use on Microsoft Surface Devices WINDOWS APP BUILDER.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
AIMS for BizTalk, Built on the Microsoft Azure Platform, Empowers Enterprises to Automate Insight and Analytics and Boost Value Creation MICROSOFT AZURE.
In this session… Introduce what we’re talking about
Software testing and configuration : Embedded software testing
AI Stick Easy to learn and use, accelerate the industrialization of artificial intelligence, and let the public become an expert in AI.
Serverless Architecture in the Cloud
Windows 10 Enterprise Subscriptions in CSP
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Hardware-less Testing for RAS Software
Traditional Virtualized Infrastructure
Agenda Need of Cloud Computing What is Cloud Computing
DBOS DecisionBrain Optimization Server
Mark Quirk Head of Technology Developer & Platform Group
Productive + Hybrid + Intelligent + Trusted
How Dell, SAP and SUSE Deliver Value Quickly
Presentation transcript:

Developing intelligent robots with AWS RoboMaker Code / Contribute / Collaborate / Commit Thomas Moulard tmoulard@amazon.com 06/16/2019 Easily develop, test, and deploy intelligent robotics applications

Table of contents Why AWS RoboMaker? Accelerating Robot Validation Simplifying Robot Development Fleet Management Talk about AWS RoboMaker and its main features (dev / simulation / fleet management) Those features integrate and extend open-source software

Why AWS RoboMaker?

Self-Driving Vehicles Robot landscape Autonomous Walker International Space Station Drones Robotic Arms Rover Water Self-Driving Vehicles Education 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? Logistics

Building Software for Robots Perceive Plan Act 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 …and repeat

Building Software for Robots Perceive Plan Act Localization Driver Motion Gen. Driver Navigation 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. …and repeat

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. One robot serves a few users, deploying software is hard. (Any) Server One server serves a lots of users, deploying software is easier.

Solution: Re-using Software! 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. Localization Driver Motion Gen. Driver Navigation

Solution: Simulation System Under Test Gazebo… Simulates sensors and their imperfections Simulates world physics Seamlessly integrates with ROS. Apache 2.0 license System Under Test Localization Navigation Driver Motion Gen.

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! App Platform API Fundamental Algorithms Hardware Interface Operating System 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! Roboticists own the device end-to-end App Platform API Fundamental Algorithms Hardware Interface Operating System 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 Build Tool Cloud Development Environment Debug ML Model Training Iterative Simulation Regression Testing Registration Deployment Monitoring Management Lex Polly Rekognition Kinesis Video Streams CloudWatch Metrics CloudWatch Logs Metric and Logging Development Environment Simulation Fleet Management Cloud Extensions for ROS ROS/ROS2

Try AWS RoboMaker today! Sample Applications 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 Robot monitoring Navigation and person recognition Voice commands

Thank you!