Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

18
Modular development of service robots From Rapid Robot Prototyping to Nova Core Matteo Matteucci Dept. of Electronics, Information and Bioengineering [email protected]

Transcript of Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

Page 1: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

Modular development of service robots

From Rapid Robot Prototyping to Nova Core

Matteo MatteucciDept. of Electronics, Information and Bioengineering

[email protected]

Page 2: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

« Here are my jewels » (*)

(*) Cornelia Scipionis Africana (190 – 100 BC)

Page 3: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

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

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

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

R2P: Distributed Framework

Page 7: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

R2P: Real-Time Communication

Page 8: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

R2P: Publish/Subscribe Middleware

Page 9: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

R2P: ROS Native Support

Page 10: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

Tilty R2P Architecture

Page 11: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

Triskar2 R2P Architecture

Page 12: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

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

RoboCom R2P Architecture

Page 14: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

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

• 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

From R2P to Nova Core

Page 17: Sviluppo modulare di robot: dal Robot Rapid Prototyping a Nova Core

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

Modular development of service robots

From Rapid Robot Prototyping to Nova Core

Matteo MatteucciDept. of Electronics, Information and Bioengineering

[email protected]