Why is robotics converging on embedded linux and … · Why is robotics converging on embedded...

31
Why is robotics converging on embedded linux and where’s it going next? Tully Foote Images in this presentation are courtesy of the respective copyright holders.

Transcript of Why is robotics converging on embedded linux and … · Why is robotics converging on embedded...

Page 1: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Why is robotics converging on embedded linux and where’s it going next?

Tully Foote

Images in this presentation are courtesy of the respective copyright holders.

Page 2: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

My Background

Page 3: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective
Page 4: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Mission Statement: “...to support the development, distribution, and adoption of open source software for use in robotics research, education, and product development.”

http://osrfoundation.org

Page 5: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Origins of Robots

1920● robot: a machine capable of carrying out a

complex series of actions automatically, especially one programmable by a computer.

● From Czech word robota meaning ‘forced labor’1941● robotics: term coined by Isaac Asimov

Page 7: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Cost Reduction

Page 8: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Computing: SDS-940More info see: http://www.ai.sri.com/shakey/

Shakey 1966-1972 at SRI

Page 9: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Individuals can reproduce Shakey using off the shelf parts.

2015 Shakey redux

Page 10: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Personal Robots

Page 11: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Fiction

Page 13: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Reality - Products

Page 14: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Autonomous Cars

Page 15: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Fiction

Page 16: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

2004

Page 18: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

2008

Page 19: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Today

Page 20: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Power Requirements

Page 21: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

No Batteries Included

Page 22: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

PR2: 83% power required for computers

Page 23: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

More complex environments

Page 24: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Untrained Operators

Page 25: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Flexibility to customizeFreedom to customizeCommunity collaborationReproducibilityLack of restrictions(licensing) on deployment

Why Linux?

Page 26: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

• localization• path planning• 3D obstacle avoidance• mapping (SLAM)

Example: 2D Navigation

Page 28: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

● Light weight● Low power● Small size● Customizable● Reusable across products● Low cost

Summary

Page 29: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Standardized Embedded Platforms

What’s Next?

Page 30: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Internet of Things …

Robots are things?…

I think of IoT as:A distributed robotic system

What’s Next?

Unmet needs:● Local communications● Autonomy● Security● Robots● Decentralized

operations

Page 31: Why is robotics converging on embedded linux and … · Why is robotics converging on embedded linux and ... Tully Foote Images in this presentation are courtesy of the respective

Thank You