![Page 1: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/1.jpg)
Modular development of service robots
From Rapid Robot Prototyping to Nova Core
Matteo MatteucciDept. of Electronics, Information and Bioengineering
![Page 2: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/2.jpg)
« Here are my jewels » (*)
(*) Cornelia Scipionis Africana (190 – 100 BC)
![Page 3: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/3.jpg)
Robotics research needs a robot …
• Physical platform (i.e., mechanics, electronics)+ Software components (e.g., localization, …)
• Most of time spent in trying to cope with engineering problems (Integration? Hacking?)
• Little resources left for Research/Innovation
We would like standardized approaches to:
• Mechatronic modules and components• SW integration and components reuse• Development tools and libraries• Communication protocols …
ROS and friends are noticeable examples in the software domain …
Why modular robotics?
![Page 4: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/4.jpg)
How can we help people, and ourselves, build and move these new robot platforms in 2 days?
Push modularity as much as possible, at the level of control loops too!
A modular framework for rapid robot prototyping
Rapid Robot Prototyping Aim
![Page 5: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/5.jpg)
Rapid Robot Prototyping in a nutshell
Rapid Robot Prototyping approach• Open source schematics, layouts, and code • Massive HW/SW component reuse• Real-time publish/subscribe over CAN bus • Seamless integration with ROS
![Page 6: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/6.jpg)
R2P: Distributed Framework
![Page 7: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/7.jpg)
R2P: Real-Time Communication
![Page 8: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/8.jpg)
R2P: Publish/Subscribe Middleware
![Page 9: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/9.jpg)
R2P: ROS Native Support
![Page 10: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/10.jpg)
Tilty R2P Architecture
![Page 11: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/11.jpg)
Triskar2 R2P Architecture
![Page 12: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/12.jpg)
R2P Modules• 3 x DC Motor Ctrl• 1 x Power Supply • 1 x Proximity Sensors• 1 x Ethernet Gateway
RO
SR
2P
Eco
sys
tem
Triskar2 R2P Architecture
![Page 13: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/13.jpg)
RoboCom R2P Architecture
![Page 14: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/14.jpg)
RoboCom R2P Architecture
RO
S E
co
sys
tem
R2P
Eco
syste
m
R2P Modules• 2 x DC Motor Ctrl• 1 x Power Supply • 1 x Inertial Meas. Unit• 1 x Ethernet Gateway
![Page 15: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/15.jpg)
• Common requirements implemented byoff-the-shelf HW/SW components
• Distributed control architecture with real-time publish/subscribe communication
• Open source HW/SW with 12+ modules
Robotics made easy!
![Page 16: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/16.jpg)
From R2P to Nova Core
![Page 17: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/17.jpg)
Hardware Modularity and Beyond
Program
Control your robot without needing complex skills
Integrate
From a single prototype to thousands of units
Select
Ready to use components for robot development
A&T - H42
![Page 18: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core](https://reader031.vdocumenti.com/reader031/viewer/2022022414/587a2bb91a28abbd388b645f/html5/thumbnails/18.jpg)
Modular development of service robots
From Rapid Robot Prototyping to Nova Core
Matteo MatteucciDept. of Electronics, Information and Bioengineering