Advances in the Design of the icub Humanoid Robot: Force Control and Tactile Sensing



Similar documents
PhD Student Marco Maggiali

Autonomous Mobile Robot-I

PhD Program in Bioengineering and Robotics

UOM Robotics and Industrial Automation Laboratory

Force/position control of a robotic system for transcranial magnetic stimulation

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING

ROBOT END EFFECTORS SCRIPT

Véronique PERDEREAU ISIR UPMC 6 mars 2013

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Discussion 2 Android science. Appearance or behavior

INTRODUCTION TO ROBOTICS. Dr. Bob Williams, Ohio University

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms

arxiv: v2 [cs.ro] 17 Oct 2014

Pneumatically Driven Robot System with Force Perception for Minimally Invasive Surgery

Intelligent Robotics Lab.

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

FRC WPI Robotics Library Overview

Shadow Dexterous Hand E1 Series (E1M3R, E1M3L, E1P1R, E1P1L) Technical Specification Release: 1 January 2013

Multi-sensor and prediction fusion for contact detection and localization

Force and Visual Control for Safe Human Robot Interaction

Universal Exoskeleton Arm Design for Rehabilitation

Robotics. Chapter 25. Chapter 25 1

FDM for Robotic End of Arm Tooling

Design Aspects of Robot Manipulators

Scooter, 3 wheeled cobot North Western University. PERCRO Exoskeleton

Using NI Vision & Motion for Automated Inspection of Medical Devices and Pharmaceutical Processes. Morten Jensen 2004

Development of Robotic End-Effector Using Sensors for Part Recognition and Grasping

CIM Computer Integrated Manufacturing

An inertial haptic interface for robotic applications

Industrial Robotics. Training Objective

Robot coined by Karel Capek in a 1921 science-fiction Czech play

A REVIEW ON IMPORTANCE OF UNIVERSAL GRIPPER IN INDUSTRIAL ROBOT APPLICATIONS

CIS009-2, Mechatronics Robotic Arms & Hands

High Accuracy Articulated Robots with CNC Control Systems

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

Intelligent Flexible Automation

Robot components: Exteroceptive sensors

Online Learning of Humanoid Robot Kinematics Under Switching Tools Contexts

Active Vibration Isolation of an Unbalanced Machine Spindle

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

FIRST YEAR PROJECT SUMMARY

THE CONTROL OF A ROBOT END-EFFECTOR USING PHOTOGRAMMETRY

Designing Arms and Hands for the Humanoid Robot ROMAN

Frequently Asked Questions

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System

Torque and Rotation. Physics

Full- day Workshop on Online and offline optimization for humanoid robots. at IEEE IROS 2013 in Tokyo

Beamline Automation at the APS

Artificial Intelligence

T-REDSPEED White paper

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

Concept and Design of the Modular Actuator System for the Humanoid Robot MYON

Frequently Asked Questions

Robotic motion planning for 8- DOF motion stage

Design of a Flexible User Interface Demonstrator, Control Software and Sensors

Esercitazione con un robot umanoide programmabile per edutainment Giancarlo Teti RoboTech srl

APPLICATION OF AN INDUSTRIAL ROBOT IN MASTER- SLAVE TELEOPERATION WITH HAPTIC INTERFACE

PhD Program in Bioengineering and Robotics

Hollow Cylinder Apparatus (GDS SS-HCA)

TRACTION-DRIVE SEVEN DEGREES-OF-FREEDOM TELEROBOT ARM: A CONCEPT FOR MANIPULATION IN SPACE a. D. P. Kuban D. M. Williams

E X P E R I M E N T 8

Tutorial 1. Introduction to robot

Adaptive Tool-Use Strategies for Anthropomorphic Service Robots

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

How To Choose The Right End Effector. For Your Application

Obrero: A platform for sensitive manipulation

MOTION CONTROL. Special issue on. A helping hand from robotics, page 56 PIEZO-DRIVEN STAGE MAKES MOVES IN MICROMETERS, PAGE 18

INTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional

Industrial Robot Technology

How Far Is the Human Hand? A Review on Anthropomorphic Robotic End-effectors

Annex 1 - Description of Work

Visual Servoing for the REEM Humanoid Robot s Upper Body

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection

Robots are ready for medical manufacturing

Computer Animation. Lecture 2. Basics of Character Animation

FTDI VCP DRIVER (free) (WIN/MAC/LINUX)

MEMS mirror for low cost laser scanners. Ulrich Hofmann

Chapter 2 Fundamentals of Robotics

Robotics and Automation Blueprint

PSA-G Precision Gearheads

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

Interactive Motion Simulators

Operational Space Control for A Scara Robot

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

Industrial Walking Systems - A Review

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

Description. Dimensions. Features. precision works better

Evaluation of Sensors as Input Devices for Computer Music Interfaces

Design of an Insulin Pump. Purpose of an Insulin Pump:

MoveInspect HF HR. 3D measurement of dynamic processes MEASURE THE ADVANTAGE. MoveInspect TECHNOLOGY

Introduction to Robotics Analysis, Systems, Applications

LEGO NXT-based Robotic Arm

What is a Biomedical Engineer?

Human vs. Robotic Tactile Sensing: Detecting Lumps in Soft Tissue

2/26/2008. Sensors For Robotics. What is sensing? Why do robots need sensors? What is the angle of my arm? internal information

Environmental Monitoring with Sensors: Hands-on Exercise

CROPS: Intelligent sensing and manipulation for sustainable production and harvesting of high valued crops, clever robots for crops.

Robot Sensors. Outline. The Robot Structure. Robots and Sensors. Henrik I Christensen

Sensors and Cellphones

Transcription:

Advances in the Design of the icub Humanoid Robot: Force Control and Tactile Sensing Bled, Slovenia October 26 th, 2011 Giorgio Metta, Ugo Pattacini, Andrea Del Prete, Marco Randazzo, Alberto Parmiggiani, Serena Ivaldi, Matteo Fumagalli, Marco Maggiali, Lorenzo Natale, Francesco Nori, Giulio Sandini Cognitive Humanoids Laboratory Robotics, Brain and Cognitive Sciences dept. the Italian Institute of Technology

what are we looking for? the focus of our research is in the implementation of biologically sound models of cognition in robots of humanoid shape this has the two-fold aim of: furthering our understanding of brain functions realizing robot controllers that can learn and adapt from their mistakes

we set up to reach our goals by designing a humanoid robot platform, namely the icub making it the platform of choice for researchers in artificial cognitive systems studying cognition from a developmental perspective (neuroscience)

icub is an open source international endeavour initially funded by the EU project RobotCub a full humanoid robot is 104cm, weighs 22 kg has 53 degrees of freedom can crawl, sit and manipulate open design as LGPL/GPL

why is the icub so special (for us)? hands: we started the design from the hands 5 fingers, 9 degrees of freedom, 19 joints sensors: human-like, e.g. no lasers cameras, microphones, gyros, encoders, force, tactile electronics: flexibility for research custom electronics, small, programmable (DSP) reproducible platform: community designed reproducible & maintainable yet evolvable platform

force/torque control on the icub joint torque sensors pros: direct feedback loop cons: requires mechanical re-design six-axis F/T sensors pros: scalability, full perception cons: computational delays

icub sensorization

0

Test of the dynamical model

icub 2.0 new mechanics compliant actuators force/torque measurements

icub sensorization new icub arm: integrated joint torque sensor on majors joints: shouder (3 DoF) + elbow (1 DoF) Shoulder roll Shoulder pitch Elbow semiconductor strain gauges (SSGs)

icub Hardware: elbow joint Elbow (1DOF): 2 SSGs configured as an half Wheatstone bridge.. Calibration: elbow c1 ( s1 o1)

icub Hardware: shoulder roll Shoulder (3 DOF): Shoulder Roll: 4 SSGs configured as two half Wheatstone bridges.. Calibration: roll c2 ( s2 o2) c3 ( s3 o3)

icub Hardware: shoulder pitch Shoulder (3 DOF): Shoulder Pitch: 4 SSGs mounted directly on an hollow motor shaft..coupling with the shoulder roll: 1 1 0 T T m T j T 0 1/ r 1/ r 0 0 1/ r Calibration: pitch c ( s o ) c ( s o ) 4 4 4 5 5 5 roll

icub Hardware: shoulder yaw Shoulder (3 DOF): Shoulder Yaw: No additional joint torque sensors required. The joint torque is obtained through the direct measurements of the six axis F/T sensor. X Z Y. No calibration is required (the F/T sensor is already calibrated): yaw F y d T z

joint torque sensors

experiments and model validation static configuration: an additional six axis F/T sensor is placed at the end effector to measures the external wrenches w e in this experiment we consider the following quantities: joint torques measured by the joint torque sensors: t j joint torques computed from the arm F/T sensor: t FT joint torques estimated thought the additional F/T sensor located at the end effector: t e =J T w e joint torques predicted by the arm model (no external forces): t m additional F/T sensor at the end-effector Joint 0 Joint 1 Joint 2 Joint 3 E(τ j -τ ft ) 0.127 Nm -0.049 Nm -0.002 Nm -0.032 Nm σ(τ j -τ ft ) 0.186 Nm 0.131 Nm 0.013 Nm 0.042 Nm E(τ j -(τ m +τ e )) 0.075 Nm -0.098 Nm -0.006 Nm 0.006 Nm σ(τ j -(τ m +τ e )) 0.191 Nm 0.173 Nm 0.020 Nm 0.032 Nm

experiments and model validation representation of the external wrenches: the arm FT sensor allows to retrieve also the external wrench at the end effector. w e : the external wrenches measured by the additional F/T sensor at the end-effector w FT : the external wrenches computed using the arm F/T sensor remarks: it is not possible to estimate the externally applied wrenches w e ϵ R 6 using the only measurements of joint torques t j ϵ R 4 joint torques are effected by the null space of the Jacobian F 1 (N) F 2 (N) F 3 (N) μ 1 (Nm) μ 2 (Nm) μ 3 (Nm) E(w e -w FT ) 0.181-0.465-0.154-0.079-0.024-0.024 σ(w e -w FT ) 0.384 0.426 0.469 0.149 0.048 0.059

force/torque control on the icub icub 2.0

skin principle lots of sensing points structure of the skin

fingertips capacitive pressure sensor with 12 sensitive zones 14.5 mm long and 13 mm wide, sized for icub embedded electronics: twelve 16 bit measurements of capacitance either all 12 taxels independently at 50 Hz or an average of the 12 taxels at about 500 Hz

touch

some philosophy to conclude why open (source) platforms? repeatable experiments benchmarking quality this also resonates with industry-grade R&D in robotics

sponsors EU Commission projects: RobotCub, grant FP6-004370, http://www.robotcub.org CHRIS, grant FP7-215805, http://www.chrisfp7.eu ITALK, grant FP7-214668, http://italkproject.org Poeticon, grant FP7-215843 http://www.poeticon.eu Robotdoc, grant FP7-ITN-235065 http://www.robotdoc.org Roboskin, grant FP7-231500 http://www.roboskin.eu Xperience, grant FP7-270273 http://www.xperience.org EFAA, grant FP7-270490 http://efaa.upf.edu/ More information: http://www.icub.org