and friends open source robotics...ros: the early days (c.2007) morgan quigley: open source robotics...

12
Open Source Robotics 17 September 2013 Morgan Quigley, Ph.D. and friends

Upload: others

Post on 15-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

Open Source Robotics17 September 2013

Morgan Quigley, Ph.D.

and friends

Page 2: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

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

http://osrfoundation.org

Morgan Quigley: Open Source Robotics

Page 3: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

ROS: The Early Days (c.2007)

Morgan Quigley: Open Source Robotics

"please fetch the stapler from my office"

Integrative AI = lots of integration workHow can we reduce the pain?

Page 4: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

ROS: Dynamic Computation Graphs

laser

localization

path planner

map

motors

bubbles = POSIX processes. no pre-defined structure.start / stop / restart / crash / debug independently

arrows = peer-to-peer message streamsreplace any component with your own!

open-source is a starting point for rapid-prototypingMorgan Quigley: Open Source Robotics

Page 5: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

vision

ROS Tools

navigation

hardware drivers

motion planning

speechlogging / playback

real-timevisualization

plotting

android bridge

embedded bridge

task planning

sensor fusionGUIs

mapping

simulation

knowledge base

browser plugins

Morgan Quigley: Open Source Robotics

Page 6: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

ROS Tools: Hardware Drivers

● cameras● depth cameras● laser scanners● robots● audio● inertial units● GPS● joysticks● etc...

Morgan Quigley: Open Source Robotics

Page 7: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

ROS Tools: 2D Navigation

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

Morgan Quigley: Open Source Robotics

Page 8: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

ROS Tools: Motion Planning

● kinematic modeling● integrated sensing● constraint generation● trajectory smoothing● trajectory following● GUI plugins

http://moveit.ros.org

Morgan Quigley: Open Source Robotics

Page 9: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

ROS Tools: Visualization

● Qt- and plugin-based● plot common datatypes● live 3D visualizations

Morgan Quigley: Open Source Robotics

Page 10: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

ROS Tools: Simulation

● Gazebo: 3D dynamic● Stage: 2D navigation, static● Many more talk to ROS● Everything downstream can't

tell the difference

Morgan Quigley: Open Source Robotics

Page 11: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

Showcase: DARPA Virtual Robotics Challenge

Morgan Quigley: Open Source Robotics

Page 12: and friends Open Source Robotics...ROS: The Early Days (c.2007) Morgan Quigley: Open Source Robotics "please fetch the stapler from my office" Integrative AI = lots of integration

http://answers.ros.orghttp://ros.org

Morgan Quigley: Open Source Robotics