ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations....
Transcript of ROSHub And You - ROS World 2020 2017... · 2017. 9. 22. · Hardware acceleration. ROS Limitations....
![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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/2.jpg)
What is ROS?“A dwarf on a giant’s shoulders
sees farther of the two”
![Page 3: 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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/3.jpg)
ROS Features
Communication
● Infrastructure● Computation● Topics● Services● Parameters
Generic Robot API
● Standardized Data Formats
● Robot Geometry● Robot Modeling● Diagnostics● Navigation
Tools
● Visualization● Simulation● System Analysis● Data Logging● Packages
![Page 4: 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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/4.jpg)
ROS Key Players
![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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/17.jpg)
Feature Roadmap
❖ Teleoperation ✔❖ Device Management ✔❖ 3rd Party Integrations ✔❖ Process Management❖ Fleet Management❖ Simulation❖ Data Analytics
![Page 18: 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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/18.jpg)
Contacthttps://roshub.io
Alan [email protected]
Nick [email protected]
Keegan [email protected]
https://roshub.io/roscon
![Page 19: 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](https://reader033.fdocuments.net/reader033/viewer/2022060900/609e08e6a9b39d60377917db/html5/thumbnails/19.jpg)
Contact @roshubiohttps://roshub.io
Alan [email protected]
Nick [email protected]
Keegan [email protected]
https://roshub.io/roscon
https://www.youtube.com/watch?v=4nTWZwGRUwA