ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen...

35
ISAAC An Accelerated Robotics Framework Hammad Mazhar

Transcript of ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen...

Page 1: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

ISAACAn Accelerated Robotics Framework

Hammad Mazhar

Page 2: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

2

Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine

PR2 - HOCKEY

Page 3: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

3

PROJECT ISAAC: HOCKEY

Teach a robot how to play hockey using ground truth

Robot: PR2 (Willow Garage)

Kinematic model

7 joints, 1 arm

Observations:

Puck and Joint positions, velocities

Goal location

3

Page 4: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

4

PROJECT ISAAC

Page 5: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

5

DISCO HOCKEY BOT

5

Page 6: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

6

ISAAC LAB: DOMINOES

6

Page 7: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

7

SYNTHETIC DATA GENERATION• Generate 50K images

• Multiple distractors, lights, etc

• Labeled:

• Location, pose, pip count

7

Page 8: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

8

GAMEPLAY LOGIC TRAINING (SLOW MOTION)

8

Page 9: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

9

ISAAC PLAYS DOMINOES

Page 10: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

10

ROBOTICS AT NVIDIATransfer learning in Isaac Lab

Page 11: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

11

ISAAC PLAYS GOLF

Page 12: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

12

VIRTUAL DEMONSTRATION FOR ROBOTICS

Page 13: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

13ISAAC SDK

Page 14: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

14

ISAACSDK FOR ROBOTICS

Simulation EnginePhoto-realistic Graphics ∙ Physics ∙

∙ Procedural Generation ∙ Massive parallelism

∙ Unreal Engine 4

Isaac FrameworkCodelets ∙ Behaviors ∙ 3D Poses ∙ Distributed

∙ Messaging ∙ Synchronization ∙ Record & Replay

∙ Configuration ∙ Visualization

World modelWarehouse ∙ Office

∙ Store ∙ Home

Robot modelCarter ∙ URDF loader

Virtual Sensors Virtual Actuators Sensor Processing Actuator Control HW Sensor HW Actuator

MLTensorRT ∙ CUDA

∙ Tensorflow ∙ ...

GemsOptimizers ∙ Algebra

∙ EKFs ∙ Depth ∙ ...N

avig

atio

n

Be

ha

vio

rs

Inte

ractio

ns

with

hu

ma

ns

Manip

ula

tion

Pe

rce

ptio

n

DriversLidar ∙ Camera ∙ IMU ∙

Robot Base ∙ ...

Unified Message APIUse the same messages for simulation,

actual hardware and across all apps

Simulate DeployDevelop

JetsonFully integrated with

X2 and Xavier

Page 15: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

15

ISAAC SDK: A ROBOTICS TOOLBOX

Jetson AGX XAVIER

Advanced GPU, 64-bit CPU, Video CODEC, VIC, ISP

CUDA, Linux4Tegra

Core libraries Navigation Reference DNN

VisionWorks, OpenCV, TensorRT, cuDNN

ToolsDrivers

Page 16: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

16

NODE BASED PROGRAMMING INTERFACE

Page 17: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

17

Global planner

NAVIGATION GEMS

Global planner Obstacle avoidance Localization State machine

Page 18: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

18

STEREO DNN

Page 19: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

19

DEVELOPER TOOLS

Page 20: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

20

ISAAC SIMULATION

Page 21: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

21

SENSOR SIMULATIONCameras and Lidar

Page 22: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

22

MANIPULATIONURDF Support

Page 23: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

23

ROSInteroperability with existing robotic stacks

Page 24: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

24

Page 25: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

25

DESIGNING MEANINGFUL TRAINING ENVIRONMENTS

25

Page 26: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

26

DESIGNING MEANINGFUL TRAINING ENVIRONMENTS

26

Page 27: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

27

PHYSX 4.0

Page 28: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

28

CARTER

Page 29: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

29

CARTER REFERENCE DESIGN

Velodyne VLP16 Zed stereo IMUSegway

Carter

Jetson AGX Xavier

Page 30: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

30

Iterate at high speed on a desktop and in simulation

Deploy and test in reality

Training on DGX

CARTER REFERENCE DESIGN

Xavier and TX2

Carter app

Page 31: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

31

CARTER WITH ISAAC SDK

Page 32: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

32

SALAD DELIVERY

Page 33: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

33

NEXT STEPS

Page 34: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

34

July 2018 2019 2020

CARTER IS JUST THE BEGINNING

Page 35: ISAAC An Accelerated Robotics Framework Hammad Mazhar€¦ · Hammad Mazhar. 2 Credit: Yevgen Chebotar, Karol Hausman, Marvin Zhang, Sergey Levine PR2 - HOCKEY. 3 PROJECT ISAAC: HOCKEY

35

QUESTIONS?

Hammad [email protected]