ROS,

AWS RoboMaker,

& DeepRacer

Jd Fiscus

  • Software Engineering Manager
    • Full Stack Developer
  • Udacity Robotics Engineering Nanodegree
  • MIT IoT Bootcamp
  • AWS Developer Ceritifcation (pending)
  • PyImageSearch Guru (pending)
    • Computer Vision

Outcome

Use cases

Automotive

Nvidia

Fetch Robotics

Volunteering

Outreach to youth

AI-Enabled Products

AWS (Alexa, DeepLens, DeepRacer)

Google Coral

Nvidia Jetson Nano

Azure Sphere

Fetch Robot

Robot Family

Open Source

Our Build

Navigation

Autonomous

What is it?

  • Open Source Framework
  • Language (Python, C++)
  • Publish & Subscribe
  • Plugins
  • Extendable

Nodes

  • Executable in ROS Package
    • rospy
    • roscpp
  • Communicate to other nodes
  • Example
    • $ rosrun [package_name] [node_name]

       

Topics

  • Bus nodes exchange messages over
  • Message type
  • Fire and forget
  • Example
    • $ rostopic list
    • $ rostopic echo /[topic_name]

Pub/Sub

  • Observable Pattern
  • Publish
    • Distribute messages over Topics
  • Subscribe
    • Receive messages over Topics
    • Multiple subscribers to single Topic

Services

  • Request and Respond
    • Similar to an HTTP request
  • Message Types
  • Examples
    • ​Builtin: /map_server
    • Custom: /calculate

Actions

  • Goal - Intent for robot
    • Move to specific location by passing params
  • Feedback - Incremental progress of a goal
    • Current pose on path, time left
  • Result - Similar to feedback but sent once
    • Final desitination

by Example

Tools / Plugins

  • Simulate
  • Visualize
  • MoveIt!
  • Log
  • Plot
  • Graph
  • CLI

RoboMaker

Cloud ROS 

Extensions

Simulate

Development

Fleet Management

Sample Apps

Extensions

Development

Simulate

Fleet Management

Fleet Management

DeepRacer

  • RE:Invent
  • Preorder
  • Machine Learning
  • Simulator
  • Leagues
  • Open Source

Guts

CAR: 18th scale 4WD with monster truck chassis

CPU: Intel Atom™ Processor

MEMORY 4GB RAM

STORAGE: 32GB (expandable)

WI-FI: 802.11ac

CAMERA: 4 MP camera with MJPEG

SOFTWARE: Ubuntu OS 16.04.3 LTS, Intel® OpenVINO™ toolkit, ROS Kinetic

PORTS: 4x USB-A, 1x USB-C, 1x Micro-USB, 1x HDMI

SENSORS: Integrated accelerometer and gyroscope

Sample Apps

Simulate

Train

Train

Donkey RC Car

RC CAR
Raspberry Pi
Python

  •     tornado 
  •     keras
  •     tensorflow
  •     opencv

Donkey RC Car

Questions?

AWS RoboMaker, DeepRacer, & ROS

By Jd Fiscus

AWS RoboMaker, DeepRacer, & ROS

Presentation on ROS, AWS RoboMaker, DeepRacer

  • 2,566