Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

From Kinematics to Arm Control a)Calibrating the Kinematics Model b)Arm Motion Selection c)Motor Torque Calculations for a Planetary Robot Arm CS36510.
A ROS-based Software Framework for the NimbRo-OP Humanoid Open Platform Philipp Allgeuer, Max Schwarz, Julio Pastrana Sebastian Schueller, Marcell Missura,
LOCOMOTION IN INTERACTIVE ENVIRONMENTS Navjot Garg.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Why Humanoid Robots?* Çetin Meriçli Department of Computer Engineering Boğaziçi University * Largely adapted from Carlos Balaguer’s talk in.
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
IE 447 COMPUTER INTEGRATED MANUFACTURING CHAPTER 9 Material Handling System 1 IE CIM Lecture Notes - Chapter 9 MHS.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Festo AG & Co. KG, Esslingen
Rotor Track and Balance
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Biped Robots. Definitions Static Walking Static Walking The centre of gravity of the robot is always within the area bounded by the feet that are touching.
Definition of an Industrial Robot
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Temperature Controller DT3 Series & Delta Machine Vision Automation for a Changing World.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
FYP FINAL PRESENTATION CT 26 Soccer Playing Humanoid Robot (ROPE IV)
Introduction Designing controllers for walking robots presents many challenges. In order for walking robotics to reach this stage, perhaps a new approach.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Parameter.
By Chun-Lung Lim Jay Hatcher Clay Harris. Humanoid Robotic Hardware Biped Humanoid Robot Group - Kato/Takanishi Laboratory & Waseda University WABIAN-2.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Lecture 2: Introduction to Concepts in Robotics
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Sensors.
Foot Throttle Foot throttle device for lower limb rehabilitation.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Muhammad Al-Nasser Mohammad Shahab Stochastic Optimization of Bipedal Walking using Gyro Feedback and Phase Resetting King Fahd University of Petroleum.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Visual Tracking on an Autonomous Self-contained Humanoid Robot Mauro Rodrigues, Filipe Silva, Vítor Santos University of Aveiro CLAWAR 2008 Eleventh International.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Control.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Hybrid-Structure Robot Design From the authors of Chang Gung University and Metal Industries R&D Center, Taiwan.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Child-sized 3D Printed igus Humanoid Open Platform Philipp Allgeuer, Hafez Farazi, Michael Schreiber and Sven Behnke Autonomous Intelligent Systems University.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
*Why Humanoid Robots?* PREPARED BY THI.PRASANNA S.PRITHIVIRAJ
Gonzales, Jamil M. Tengedan, Billy R.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
The sensors guide fingerprint sensors rate monitor gyroscope camera
Engineering Solutions to Build an Inexpensive Humanoid Robot Based on a Distributed Control Architecture Vítor M.F. Santos 1 and Filipe M.T. Silva 2 1.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
Rotor Track and Balance
Tutorial On Fiducialization Of Accelerator Magnets And Undulators
Autonomous Navigation of a
Vítor M. F. Santos1 Filipe M. T. Silva2
Dynamixel Modules Serially controller servo motors
Realization of Dynamic Walking of Biped Humanoid Robot
Multi-Policy Control of Biped Walking
J. Gonzalez-Gomez, E. Boemo
Vítor M. F. Santos1 Filipe M. T. Silva2
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
Visual Tracking on an Autonomous Self-contained Humanoid Robot
LOCOMOTION Farahnaz AttarHamidi Samaneh Mahmoudi Mehraneh NezamiRad.
Human Gait Analysis using IMU Sensors
Presentation transcript:

Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation Tools for a Real Humanoid Robot Pedro Ferreira 1 Filipe M. T. Silva 1 Vítor M. F. Santos 2 1 Department of Electronics and Telecommunications 2 Department of Mechanical Engineering University of Aveiro, PORTUGAL

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Overview  Humanoid overview  Inclinometers  From measure to control  High-level motion algorithms  Bipedal locomotion  Rotation  Kick  Simulation Platform  Why Matlab?  Specification and functionalities  Limitations  About Future

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Humanoid Structure  Complete humanoid model  22 degrees of freedom  Weight - 5 kg  Height - 60 cm  Max. width - 25 cm  Foot print - 20  8 (cm 2 )  Actuation  Servomotors with transmission ratio  Sensors  A vision Camera (CCD)  Servos’ position (through its internal potentiometers)  Sensitive foot to applied forces  Accelerometers/Inclinometers  Gyroscopes

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Local Control  Each slave controller is made of a PIC 18F258 device with I/O interfacing  All slave units:  Connect up to 3 servomotors  Have a common base (a piggy- back unit can add I/O sensors)

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Distributed Control System  A Main Control Unit (PC):  Exchanges high-level orders and interacts with the camera.  RS-232 communication with the Distributor unit.  Distributor Unit (Master):  Interface between the Main and the Local control units.  Adapts the RS-232 to CAN commands (and vice-versa).  8 Local Control Units (Slaves):  Control the low-level features of the several devices.  CAN bus to connect them. Main Control RS232 Master CAN BUS Slaves

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Accelerometer/Inclinometer  The Accelerometer/Inclinometer used is ADXL202E (Analog Devices).  It can measure accelerations with a full-scale range of ±2G.  It can measure both dynamic acceleration (e.g., vibration) and static acceleration (e.g., gravity).  When the accelerometer is oriented so both its X and Y axes are parallel to the earth’s surface it can be used as a two axis tilt sensor with a roll and a pitch axis.

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics From Measure to Control  Proportional Control  Delta = error*2.5*K*1e-2; Delta is the increment applied to servo Error is the difference between the wanted and the measure inclination 2.5 is the transmission ratio of servo K*1e-2 is the real gain of controller  K vary between 10 and 50 Higher values give rise to oscillations Lower values has a very slow effect

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Inclinometers Experiment  Experiment condition  Varying reference CoP, so the leg perform a square trajectory  Square with ~15cm width  2 seconds to perform a edge  Controller gain was 30  Response of inclinometer controller  Max delay = seconds  Max error = ~9 degrees

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics High-level Motion Algorithms  Quasi-static Motion  All the movements are planned at a low velocity and with the CoP always on the support foot.  Locomotion  Essential algorithm based on a quasi-static walking motion which assure that the CoP is always on the support foot.  Rotation  Very important movement with tricky aspects.  Kick  Simple movement  Stair Walking  Not yet developed!

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Bipedal locomotion 1  Cartesian space  Specification Parameters  Step Length  Hip height  Hip y-coordinate center position  Foot max elevation  Divided in 4 phases  Prepare  Start Step Middle point  End of step  Prepare Next Step 1 Developed by Professor Filipe Silva

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Bipedal Locomotion  Multiple Steps

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Rotation 1  Cartesian and joint space motion plan  Specification Parameters  Inclination angle  Rotation angle  Hip height  Foot max elevation  Divided in 10 phases  Prepare  Rise free foot  Rotate  Align CoP with new support foot  Finish movement 1 Developed by Professor Filipe Silva

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Rotation  Tricky aspect  Rotation axis isn't align with the foot  Final foot position isn’t align with the hit  Need adjust booth hit rotation joint to change the CoP to the new support foot

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Kick  Specification Parameters  Inclination angle  Hip height  Foot max elevation  Divided in 4 phases  Prepare  Align CoP with new support foot  Rise free foot  Kick

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Simulator TwoLegs_22dof  Motivations  Turn the interaction with the robot more easy  Need to assemble multiple work already developed like high-level movements, control adjust, communication interface…  Create an interface that allow a new user start playing with the robot in a more intuitive way  Developed on Matlab tool GUIDE

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Why Matlab?  Disadvantages  Not the most flexible  Poor GUI development objects  Often must use tricks and unfriendly techniques  Slow performance  Advantages  Communications protocol already developed  Mathematical solutions (inverse and direct kinematics among others mathematical operations)  Easy integration of new work developed on Matlab  Easy and intuitive development environment  Do you speak Matlab? A little bit! No need to learn object oriented languages like Visual Basic, C++, C#, …

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Specifications and Functionalities  Joint space motion plan  Integrate high-level movements  Plot adjusts like  Change ground dimensions and position  Put in Ball  Put in Stairs  Show CoG and CoP  Communication interface  Allow send and receive joint position for/from Humanoid robot  Trajectory plane visualization  Plot all the trajectory that the SCU will build up, with all the phases of the entire movement

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Limitations  Besides the Matlab limitations already pointed…  Isn’t modeled dynamic forces  Do not detect components collision  Has no physical joint limitations  Need to know the implementation to include new high-level movements  Don’t allow to change the slaves local control  Only joint movements are allowed on the main windows

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics Future work  Modeling dynamic forces  Include different terrain topologies  Highlight active joint when performing a move  Develop different ways of doing the same movement  Allow dynamic adjust of PID parameters  Include a virtual image of the real Humanoid Robot  Modeling all the sensor which take in redundancy and better control  (…)

UNIVERSITY OF AVEIRO, PORTUGAL Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics The End