A ROS-based Software Framework for the NimbRo-OP Humanoid Open Platform Philipp Allgeuer, Max Schwarz, Julio Pastrana Sebastian Schueller, Marcell Missura,

Slides:



Advertisements
Similar presentations
BY AHROORAN & CHRIS 3D Software. Blender Blender is a free open source software that is compatible with most operating systems for example GNU/Linux,
Advertisements

Working for the future - today
João Rodrigues, Sérgio Brandão, Rui Rocha, Jorge Lobo, Jorge Dias {joaor, {jlobo, rprocha, Introduction The.
1. 2 Mobile Robot Navigation with Human Interface Device David Buckles Brian Walsh Advisor: Dr. Malinowski.
Carl Nelson*, Khoa Chu*, Prithviraj (Raj) Dasgupta**, Zachary Ramaekers** University of Nebraska *: Mechanical Engineering, University of Nebraska, Lincoln.
Fused Angles for Body Orientation Representation Philipp Allgeuer and Sven Behnke Institute for Computer Science VI Autonomous Intelligent Systems University.
1 st Chinese - German Summer School Software development for 4 legged robot soccer competition Zheng Qianyi, Robot and Intelligent System Lab, Tongji University.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Designing Motion Patterns to Increase Effectiveness of the Goal Keeper in Robot Soccer David Seibert Faculty Advisor: Dr. Mohan Sridharan Texas Tech University.
Vision for Robotics ir. Roel Pieters & dr. Dragan Kostić Section Dynamics and Control Dept. Mechanical Engineering {r.s.pieters, January.
Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
CSE Design Lab – Milestone 2 James Hopkins Dave Festa Dennis O’Flaherty Karl Schwirz.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
X96 Autonomous Robot Proposal Presentation Monday, February 16, 2004 By John Budinger Francisco Otibar.
X96 Autonomous Robot Design Review Thursday, May 6, 2004 By John Budinger Francisco Otibar.
Juan Guzman ASU Mentor: Shea Ferring. About Me Name: Juan Guzman Computer Science major ASU Senior (graduating December 2012) Have prior internship with.
REAL ROBOTS. iCub It has a height of 100 cm, weighs 23 Kg, and is able to recognize and manipulate objects. Each hand has 9 DOF and can feel objects almost.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Real-time Dense Visual Odometry for Quadrocopters Christian Kerl
Exploration Robot with Stereovision Vladislav Richter Miroslav Skrbek FIT, CTU in Prague
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
1. COMMUNICATION Liam O’Sullivan  Control was off board (on the GCS)  Used XBee ZigBee RF modules for telemetry  Point to point communication.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
PR2 Christian Sanchez MIS 304. PR2 Video Willow Garage Research lab in Menlo Park, California Develop hardware and open source software (for personal.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
Humanoid Robots Motivation Humanoid Projects RoboCup Humanoid League Robots  Alpha  RoboSapien  Kondo Personal Robots.
Visual Tracking on an Autonomous Self-contained Humanoid Robot Mauro Rodrigues, Filipe Silva, Vítor Santos University of Aveiro CLAWAR 2008 Eleventh International.
Exploiting Partially Reconfigurable FPGAs for Situation-Based Reconfiguration in Wireless Sensor Networks Rafael Garcia, Dr. Ann Gordon-Ross, Dr. Alan.
RagoWorld: The Next Generation in RoboGaming Jonathan Friedman, David Lee, Advait Dixit, Parixit Aghera, Aman Kansal, Sophia Wong, William J. Kaiser, Greg.
INEMO™ Demonstration Kit DOF (Degrees of Freedom) platform  The STEVAL-MKI062V2 combines accelerometers, gyroscopes and magnetometers with pressure.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
Institute for Computer Science VI Autonomous Intelligent Systems
1. COMMUNICATION Liam O’Sullivan  Used XBee RF 2.4 GHz modules for telemetry  Point to point communication (platform and GCS)  Disadvantages.
Autonomous Soil Investigator. What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated.
Hybrid-Structure Robot Design From the authors of Chang Gung University and Metal Industries R&D Center, Taiwan.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Child-sized 3D Printed igus Humanoid Open Platform Philipp Allgeuer, Hafez Farazi, Michael Schreiber and Sven Behnke Autonomous Intelligent Systems University.
Introduction to Computers Section 4B. home Central Processing Unit The computer’s primary processing hardware, which interprets and executes program instructions.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Robocup Motion Liran Halak Ori Haluba. Specs: HR-OS5 Humanoid Research Robot.
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
HUMANOID ROBOTS. What is a Robot ? “A re-programmable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through.
For Official NASA Use Only
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Nao Robot.
ControlLogix 5580 Controller
Compact GuardLogix 5370 Controller
Pursuit-Evasion Games with UGVs and UAVs
Fused Angles: A Representation of Body Orientation for Balance
Specifications Manufacturer Code
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
Jörg Stückler, imageMax Schwarz and Sven Behnke*
Ch 14. Active Vision for Goal-Oriented Humanoid Robot Walking (1/2) Creating Brain-Like Intelligence, Sendhoff et al. (eds), Robots Learning from.
TIGERBOT 2 REJUVENATION
Introduction to Computers
Quanser Rotary Family Experiments
Visual Tracking on an Autonomous Self-contained Humanoid Robot
Smart Lens Robot William McCombie IMDL Spring 2007.
Quanser Robotic Product Line 2015
Denial-of-Service Jammer Detector Training Course Worldsensing
Domo: Manipulation for Partner Robots Aaron Edsinger MIT Computer Science and Artificial Intelligence Laboratory Humanoid Robotics Group
Bipedal Walking with Corrective Actions in the Tilt Phase Space
Presentation transcript:

A ROS-based Software Framework for the NimbRo-OP Humanoid Open Platform Philipp Allgeuer, Max Schwarz, Julio Pastrana Sebastian Schueller, Marcell Missura, Sven Behnke Institute for Computer Science VI Autonomous Intelligent Systems

ROS-based Framework for the NimbRo-OP 2 Oct 15, 2013 Motivation Why do we want a framework? Implement features in a structured environment Provide out of the box capabilities Why use ROS? Open source, modular, easy code reuse Hardware abstraction, low-level control Other robots with ROS frameworks? Willow Garage PR2, Cosero NimbRo TurtleBot, Aldebaran Nao

ROS-based Framework for the NimbRo-OP 3 Oct 15, 2013 Robot Operating System (ROS) What is ROS? Meta-operating system designed for robots Community-based open source initiative Open Source Robotics Foundation, Willow Garage Pros and cons of ROS? Modular, hardware portable, flexible Provides abstraction layers and device drivers Large ROS package repository, code sharing System communications overhead

ROS-based Framework for the NimbRo-OP 4 Oct 15, 2013 The NimbRo-OP Robot Robotis Dynamixel MX Series Actuators 8 × MX-64:Shoulder, elbow, neck 12 × MX-106:Hip, knee, ankle Materials Carbon composite Aluminium, ABS+ Dimensions Height 95cm, 6.6kg Battery Lithium Polymer 14.8V, 3.6Ah Battery 95cm Open source hardware and software!

ROS-based Framework for the NimbRo-OP 5 Oct 15, 2013 The NimbRo-OP Robot WiFi Adapter Standard: IEEE b/g/n Wide-angle Camera with Fisheye Lens Logitech C905 Zotac ZBox Nano XS AMD E GHz (dual core) 2 GB RAM, 64 GB SSD USB 3.0, HDMI, Gigabit Ethernet Memory card slot CM730 Control Board Servo communications 3-axis accelerometer 3-axis gyroscope 3-axis compass WiFi Adapter Camera Processor CM730 Discussion of Hardware

ROS-based Framework for the NimbRo-OP 6 Oct 15, 2013 Software Architecture Framework is split into processes called ROS nodes Plugin schemes limit interprocess communication Active Processes:Vision Nodelet Manager, Localization, Behavior Control, Robot Control Passive Processes:Configuration Server, Game Controller, Joystick Driver Tools:Calibration Tool, Vision GUI, Trajectory Editor, Visualization Tools Active Processes:Vision Nodelet Manager, Localization, Behavior Control, Robot Control Passive Processes:Configuration Server, Game Controller, Joystick Driver

ROS-based Framework for the NimbRo-OP 7 Oct 15, 2013 Robot Control Node Low-level servo control and sensor management Hardware abstraction via hardware interfaces: Robot interface Robot dummy interface Extended via motion module plugins: Gait Head control Fall protection Motion player

ROS-based Framework for the NimbRo-OP 8 Oct 15, 2013 Vision System Captures 800 × 600 YUYV images at 24Hz Field of view ≈ 180° → Good visibility but high distortion

ROS-based Framework for the NimbRo-OP 9 Oct 15, 2013 Vision System GreenYellow OrangeWhite

ROS-based Framework for the NimbRo-OP 10 Oct 15, 2013 Vision System

ROS-based Framework for the NimbRo-OP 11 Oct 15, 2013 State Estimation Local pose of the NimbRo-OP Joint encoders → Forward kinematics Torso attitude 3-axis accelerometer, 3-axis gyroscope Angle estimation filter to get fused angle Global pose of the NimbRo-OP Localization using particle filter (beta) Processes compass readings, white line crossings and goal post detections

ROS-based Framework for the NimbRo-OP 12 Oct 15, 2013 Configuration Server How to dynamically configure system parameters? ROS parameter server? ROS dynamic reconfigure package? Configuration server? Features: Centralized manager and storage location for system parameters, with runtime reconfigurability Parameters are shared globally across nodes Can load and save entire parameter hierarchy Configuration server

ROS-based Framework for the NimbRo-OP 13 Oct 15, 2013 System Visualization

ROS-based Framework for the NimbRo-OP 14 Oct 15, 2013 Behavior Control Implemented using behavior control frameworks Predominant architecture in use here is the BCF Soccer behaviors have been implemented: Search for the ball and walk behind it, while avoiding obstacles Dribble and kick the ball towards the goal Behavior Control Framework (BCF) State Controller Library (SCL)

ROS-based Framework for the NimbRo-OP 15 Oct 15, 2013 Software Release Link to ROS software release: Last updated Oct 7, 2013 Future work ROS framework is expected to be subject to further revisions and additions e.g.Object tracking and filtering Integration of physics-based simulator More advanced soccer behaviors

ROS-based Framework for the NimbRo-OP 16 Oct 15, 2013 Thank you for your attention!