ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations....

19
ROSHub And You The Robotics Cloud: A Case Study https://roshub.io/roscon

Transcript of ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations....

Page 1: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

ROSHub And You The Robotics Cloud: A Case Study

https://roshub.io/roscon

Page 2: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

What is ROS?“A dwarf on a giant’s shoulders

sees farther of the two”

Page 5: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Design Patterns

Page 6: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

ROS Design Patterns

Best Practices

● Tests in simulation● Model robot as URDF● Composible `.launch`● `Action` oriented

systems

Composable Modules

● Domain specific libraries

● Wrap libraries as ROS packages

● Generic Nodes○ Unix design

principles

Optimizations

● Custom hardware communication

● Nodelets● Hardware acceleration

Page 7: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

ROS Limitations

Page 8: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

ROS Limitations

Security

● No Users● No Authentication● No Authorization● Not safe on open

networks● Not safe on public

internet

Management

● No remote management

○ Code○ Deploy○ Update○ Configure

● No cloud support● Organizational

delegation● No mobile apps

Operations

● Remote monitoring● Success/Failure

Page 9: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

The solution

❖ Teleoperation❖ Device Management❖ Process Management❖ Fleet Management❖ Simulation❖ Data Analytics❖ 3rd Party Integrations

Page 10: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Engineering

Page 11: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Engineering

Requirements Prototype Design Build Evaluate Optimize LAUNCH

Parallel Paths● Product

○ Hardware○ Electrical○ Firmware○ Software

● Support○ Deployment○ Monitoring○ Repair

Page 12: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Operations

Page 13: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Operations

Acceptance Testing Deploy 1 Deploy 10 Deploy 100

Monitor 1 Monitor 10 Monitor 100

Repair

EOL vNext

Page 14: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Product Line Management

Page 15: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Product Line Management

❖ Same product different SKUs?❖ Product line refresh cycles?❖ Total different products❖ Concurrent product support operations

Page 16: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Feature Roadmap

Page 17: ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations. ROS Limitations Security No ... Not safe on public internet Management No remote

Feature Roadmap

❖ Teleoperation ✔❖ Device Management ✔❖ 3rd Party Integrations ✔❖ Process Management❖ Fleet Management❖ Simulation❖ Data Analytics