SNAKELIKE ROBOTS LOCOMOTIONS CONTROL

Slides:



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

Mobile Robot Locomotion
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Kinetic Rules Underlying Multi-Joint Reaching Movements. Daniel M Corcos†, James S. Thomas*, and Ziaul Hasan†. School of Physical Therapy*, Ohio University,
System identification of the brake setup in the TU Delft Vehicle Test Lab (VTL) Jean-Paul Busselaar MSc. thesis.
Design of Attitude and Path Tracking Controllers for Quad-Rotor Robots using Reinforcement Learning Sérgio Ronaldo Barros dos Santos Cairo Lúcio Nascimento.
Image Segmentation and Active Contour
Chapter 16 Wave Motion.
Chapter 13 Vibrations and Waves. When x is positive, F is negative ; When at equilibrium (x=0), F = 0 ; When x is negative, F is positive ; Hooke’s Law.
Sandra Wieser Alexander Spröwitz Auke Jan Ijspeert.
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. CURRENT DRAW Overview In this lesson you will learn: Current flow Causes of excessive current flow.
Fast and Robust Legged Locomotion Sean Bailey Mechanical Engineering Design Division Advisor: Dr. Mark Cutkosky May 12, 2000.
Chapter 13 Vibrations and Waves.  When x is positive, F is negative ;  When at equilibrium (x=0), F = 0 ;  When x is negative, F is positive ; Hooke’s.
Andre Seyfarth Hartmut Geyer Fumiya Iida Leg design and control of locomotion Zurich, 25 May 2004 Locomotion Lab Jena.
SNAKE ROBOTS TO THE RESCUE!. Introduction   Intelligent robots in SAR dealing with tasks in complex disaster environments   Autonomy, high mobility,
Airball Demo Modeling —— Dimensional Analysis Method Based on Genetic Algorithm for Key Parameters Identification Name : Zhisheng Team Advisor : Zhang.
Work Let us examine the work done by a torque applied to a system. This is a small amount of the total work done by a torque to move an object a small.
Lab 06: AEV System Analysis 2 Advanced Energy Vehicle (AEV)
Rigid Body: Rotational and Translational Motion; Rolling without Slipping 8.01 W11D1 Today’s Reading Assignment Young and Freedman: 10.3.
1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
The Science of Biomechanics
Dynamics. Chapter 1 Introduction to Dynamics What is Dynamics? Dynamics is the study of systems in which the motion of the object is changing (accelerating)
Introduction Designing controllers for walking robots presents many challenges. In order for walking robotics to reach this stage, perhaps a new approach.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Spacetime Constraints Revisited Joe Marks J. Thomas Ngo Using genetic algorithms to find solutions to spacetime constraint problems in 2D.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Biomechanics Examines the internal and external forces acting on the human body and the effects produced by these forces Aids in technique analysis and.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Balance control of humanoid robot for Hurosot
AC Machines Fundamentals. Introduction Synchronous machines: Motors and generators whose magnetic field is supplied by a separate dc power supply. Induction.
Life in the AtacamaCarnegie Mellon Hyperion Mobility Testing July 28, 2003 Dimi Apostolopoulos Michael Wagner Kevin Peterson James Teza Stuart Heys.
Introduction to Biped Walking
1 Team Mieux Critical Design Review ASME Bulk Material Transporter AME 470 Ltd. December 7, 2004.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Vehicle Dynamics under Longitudinal Forces ME5670
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
Chapter 10 Lecture 18: Rotation of a Rigid Object about a Fixed Axis: II.
Autonomous Dynamically Simulated Creatures for Virtual Environments Paul Urban Supervisor: Prof. Shaun Bangay Honours Project 2001.
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
Louise Hunter. Background Search & Rescue Collapsed caves/mines Natural disasters Robots Underwater surveying Planetary exploration Bomb disposal.
Modular Robotics and Locomotion: Application to Limbless Robots Juan González Gómez Ph.D. Thesis Supervisor: Dr. Eduardo Boemo Scalvinoni.
1 Dr. Juan González Gómez Modular snake robots System engineering and automation department Robotics Lab Carlos III University of Madrid Riyadh, Saudi.
School of Engineering Universidad Autonoma de Madrid (Spain) Juan Gonzalez Gomez Uni Hamburg. FB Informatik. AB TAMS. May 2006 Modular robotics and locomotion.
Generation and Testing of Gait Patterns for Walking Machines Using Multi-Objective Optimization and Learning Automata Jeeves Lopes dos Santos Cairo L.
Optimization Of Robot Motion Planning Using Genetic Algorithm
Laxmisha Rai and Soon Ju Kang
Dr.Mohammed Abdulrazzaq Mechanical Department College of Enginerring
An-Najah National University Faculty of Engineering Walking Robot
Sérgio Ronaldo Barros dos Santos Cairo Lúcio Nascimento Júnior
J. Gonzalez-Gomez, E. Boemo
Dr. Juan González-Gómez
Design of Motion Control System for Frog-inspired Bionic Hopping Robot
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
Equilibrium and Human Movement
Assignments cont’d… 1. Determine
Robust Dynamic Locomotion Through Feedforward-Preflex Interaction
Robots with six wheels.
Rigid Body: Rotational and Translational Motion; Rolling without Slipping 8.01 W11D1 Today’s Reading Assignment Young and Freedman: 10.3.
Presentation transcript:

SNAKELIKE ROBOTS LOCOMOTIONS CONTROL R U S S I A N S T A T E S C I N T I F I C C E N T R E C E N T R A L R E S E A R C H A N D D E S I G N I N S T I T U T E O F R O B O T I C S A N D T E C H N I C A L C Y B E R N E T I C S SNAKELIKE ROBOTS LOCOMOTIONS CONTROL Oleg Shmakov CRDI RTC DEPARTMENT OF SPbSPU Joint Advanced Student School 2006 Saint Petersburg Course 5: Mechatronics – Foundations and Applications 5th APRIL 2006

Introduction Why snakelike robots? Biomechanics of snakes Review Mechanic model of snakelike robots Mathematical model of snakelike robots Hardware realization control Snakelike robot CRDI RTC Conclusion Nowadays snakelike robots are an actively upcoming area in robotics. Frequently the term snake like robot is applied to all hyper redundant robots; those are consisted from modules connected by active or passive joints. Among these devices the real snakelike robots are those that use the wave movements of the successive module chains for locomotion on hard surfaces and in liquids. At most attention of specialist's serpentine designs is explained by their desire to use the unique possibilities of the limblesses to adapt to surfaces and environments. These possibilities are relatively harmonize with the simple anatomy. The initial developments of the snakelike robots were executed in 70-s by Hirose's group of investigators. He made the analysis of limblesses motions experimental data and suggested mathematical description of the snake's instant form. The curve was called "serpenoid" and is used for the snakelike robot's control assignment. The first designs of Hirose's snakelike robots had modules with small passive wheels. The same design was used in projects of Gavin Miller. Robot that has no wheeled supports for its motion is more close to the biological analogs. The first successful developments of this type of robot appeared at the end of the 90-ies at Carnegie Mellon University. At the same time active development of algorithms of snakelike robot locomotion control was carried on. In the articles by Ostrovskiy, Chirikian, Choset, Dowling and other scientists various decisions for control generating that could provide some locomotion modes in the snakelike robots have been rendered. It is necessary to point out that for a long time a rational model of the snake's movement has not been presented. Such model would be very helpful to develop effective algorithms to control movements of the snakelike robots that have no wheels. One of quoted movement models has been offered in 1970. by A.I. Dobroluybov. The mechanical moving model of running waves of the deformation having local motionless contact, has allowed to give qualitatively true description of factors influencing on moving of a flexible body with use various locomotion modes. Unfortunately, it did not contain the proved mathematical description. In 2002-2004 A.A. Ivanov suggested some mathematical models of the flexible body dynamics and kinematics. These mathematical models allow to describe experimental data on snakes' kinematics within the limits of biological experiment precision. Having mathematical models let us make right constructive decisions not only on mechanical structure of the snakelike robot but also on the purposeful movement system control with the use of different modes of locomotion. I am going to take a review of the snakelike robot constructions as well as to report on biometrical requisites for development of such devices and to give a description of mechanical and mathematical models of the reptiles' movement. I would like to inform you about the real hardware of the snakelike robot movement control and to give a detailed description of the snakelike robot developed in our Scientific Research & Design Institute of Robotics and Technical Cybernetics. This model have already performed showing different modes of locomotion. Oleg A. Shmakov Snakelike robots locomotions control

Why snakelike robots? Advantages Stability Terrainability is the ability of a vehicle to traverse rough terrain Traction is the force that can be applied to propel a vehicle Redundant Simple anatomy Oleg A. Shmakov Snakelike robots locomotions control

Why snakelike robots? Applications Search and Rescue Examination blockages after earthquake Planet’s exploration Medical applications Examination hard-to-reach areas Tube inspection Bio Terrorist Remote sampling Military inspection …

Biomechanics of snakes Vertebrate Snake vertebral articulation is one of the most complex of all vertebrates. Real snakes have 100-400 vertebrae Oleg A. Shmakov Snakelike robots locomotions control

Biomechanics of snakes Locomotion modes Lateral undulation Sidewinding Propulsion (with creeping) Concertina Rectilinear movement Oleg A. Shmakov Snakelike robots locomotions control

Review Design snakelike robots Non-modular Modular WITH WHEELS WITHOUT WHEELS Oleg A. Shmakov Snakelike robots locomotions control

Review Hirose & Umetami - SERPENOID the waveform that the snake assumes during creeping movement is a curve which changes sinusoidally along the curvature of the body, and a formula for this, called a serpenoid curve. Oleg A. Shmakov Snakelike robots locomotions control

Review Hirose & Umetami – ACM III Active Cord Mechanisms – ACM Wheeled robots Robots that could perform lateral undulation Hirose’s development of modeling and control first derived expressions of force and power as functions of distance and torque along the curve described by the snake. Comparisons with natural snakes across constant friction surfaces showed close agreement between the serpenoid curve and the empirical data. Snakes quickly adapt locally to variations in terrain and environment. The control took the form of angle commands at each joint Oleg A. Shmakov Snakelike robots locomotions control

Review Hirose & Umetami – ACM R3 Oleg A. Shmakov Snakelike robots locomotions control

Review Carnegie Mellon University – Kevin Dowling Oleg A. Shmakov Snakelike robots locomotions control

Review Carnegie Mellon University – Biorobotics Lab Oleg A. Shmakov Snakelike robots locomotions control

Mechanic model of snakelike robots Dobroluybov A.I. «genetic relationship» wheels and waves and Snakes are using rolling motion ” Some points of a moving body or set of bodies during movement should vary periodically roles: mobile points become motionless and on the contrary. On character of this procedure of locomotion can be divided into two big classes: pacing when reference points of a body only during some moments of time pass from motionless in a mobile condition and back, and rolling when these transitions are carried out continuously. Snakes can move by pacing and rolling. Carry of points of a support of the essences, moving in the way rolling, can be various. Oleg A. Shmakov Snakelike robots locomotions control

Mechanic model of snakelike robots Ivanov A.A. Oleg A. Shmakov Snakelike robots locomotions control

Mechanic model of snakelike robots Ivanov A.A. Shank movement Lateral bending Rectilinear movement curving (without creeping) Concertina Propulsion (with creeping) Side winding Oleg A. Shmakov Snakelike robots locomotions control

Mathematical model of snakelike robots How to control? Random Search Hill climbing Simulated Annealing Neural Nets Response Surface Methods Genetic Algorithms Trigonometric forms Fourier Parametric curves Bayesian optimization algorithms DOWLING CONRO TANEV CMU – Biorobotics Lab Oleg A. Shmakov Snakelike robots locomotions control

Genetic algorithms for locomotions control Category Value Function set {sin, cos, +, -, *, /} Terminal set {time, segment_ID, Pi, random constant, ADF} Population size 200 individuals Selection Binary tournament, ratio 0.1 Elitism Best 4 individuals Mutation Random subtree mutation, ratio 0.01 Fitness Velocity of simulated Snakebot during the trial Trial interval 180 time steps, each time step account for 50ms of “real” time Termination criterion (Fitness >100) or (Generations>30) or (no improvement of fitness for 16 generations) Fitness convergence characteristics of 10 independent runs of GP for cases where fitness is measured as velocity in any direction (a) and snapshots of sample evolved best-ofrun sidewinding locomotion gaits of simulated Snakebot (b, c), viewed from above. The dark trailing circles depict the trajectory of the center of the mass of Snakebot. Timestamp interval between each of these circles is fixed and it is the same (10 time steps) for both snapshots. Trajectory of the central segment (cs) around the center of mass (cm) of Snakebot for a sample evolved best-of-run sidewinding locomotion (a) and traces of ground contacts (b). Oleg A. Shmakov Snakelike robots locomotions control

The determined approach of Ivanov A.A. Oleg A. Shmakov Snakelike robots locomotions control

Hardware realization control С0 С1 С2 18 19 16 17 14 15 12 13 10 11 8 9 6 7 4 5 2 3 0 1 RS232 Microcontrollers Oleg A. Shmakov Snakelike robots locomotions control

Hardware realization control microcontroller Control & power DC motors Feedback from sensing JOINT Power supply Sensors MAIN Microcontroller For all joints (CMU) Oleg A. Shmakov Snakelike robots locomotions control

Snakelike robot CRDI RTC Total mass 3 kg Length 1120 mm Width 65 mm Maximal course torque 0,3 Nm Maximal pitch torque 1,2 Nm Number of the links 16 Number of the joints 15 Number of the servos 30 Voltage 4,8 – 6 V Oleg A. Shmakov Snakelike robots locomotions control

System of snakelike robot control RS232 USB 1.1 Power supply Microcontrollers PC 4.8 - 6 volt Power supply servo 6 volt Camera Coding - MAX 232 “SnakeWheel -1” Oleg A. Shmakov Snakelike robots locomotions control

Structural control scheme 63 byte AA F1 1 CS 59 60 63 byte* Oleg A. Shmakov Snakelike robots locomotions control

Low level control fsend ≤ 50 Гц fbase = 1,5 Гц 60°/0,11 с T ≥ 2/3 1 channel 2 channel t, мс 10 мс 20 мс 0,9 1,5 2,1 fsend ≤ 50 Гц fsend = 30 – 60 Гц fbase = 1,5 Гц T ≥ 2/3 fsend ≤ 50 Гц 60°/0,11 с t φ T 20 – 40 main points Oleg A. Shmakov Snakelike robots locomotions control

Software scheme Entering parameters Forming Send Visualization Bloc Of Protection Forming Bloc Camera control Blok Changing movement Send RS-232 Oleg A. Shmakov Snakelike robots locomotions control

Software – snake-charmer 5 3 2 1 4 COURSE PITCH Oleg A. Shmakov Snakelike robots locomotions control

EXPERIMENT Lateral bending Amplitude corner by course 35 Amplitude corner by pitch 18 Quantity link which are using in course wave 8 4 Phase SPEED (max) (cm/sec) 2.5 SPEED (min) (cm/sec) 1 Oleg A. Shmakov Snakelike robots locomotions control

EXPERIMENT Lateral bending Oleg A. Shmakov Snakelike robots locomotions control

EXPERIMENT Side winding Amplitude corner by course 35 Amplitude corner by pitch 20 Quantity link which are using in course wave 8 Phase π/2 SPEED (max) (cm/sec) 4,3 SPEED (min) (cm/sec) 3 Oleg A. Shmakov Snakelike robots locomotions control

EXPERIMENT Side winding Oleg A. Shmakov Snakelike robots locomotions control

EXPERIMENT Motion on the given curve Oleg A. Shmakov Snakelike robots locomotions control

EXPERIMENT Motion on the given curve Oleg A. Shmakov Snakelike robots locomotions control

Conclusion Oleg A. Shmakov Snakelike robots locomotions control

? Thank you for your attention Oleg A. Shmakov Snakelike robots locomotions control