Modular Robotics and Locomotion: Application to Limbless Robots Juan González Gómez Ph.D. Thesis Supervisor: Dr. Eduardo Boemo Scalvinoni.

Slides:



Advertisements
Similar presentations
Application a hybrid controller to a mobile robot J.-S Chiou, K. -Y. Wang,Simulation Modelling Pratice and Theory Vol. 16 pp (2008) Professor:
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Carl Nelson*, Khoa Chu*, Prithviraj (Raj) Dasgupta**, Zachary Ramaekers** University of Nebraska *: Mechanical Engineering, University of Nebraska, Lincoln.
Trajectory Generation
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Zach Ramaekers Computer Science University of Nebraska at Omaha Advisor: Dr. Raj Dasgupta 1.
Sandra Wieser Alexander Spröwitz Auke Jan Ijspeert.
Modeling and Simulation of a Mobile Robot for Polar Environments Thesis Presented by Eric Akers October 20, 2003 Committee Chair – Professor Agah Committee.
Fast and Robust Legged Locomotion Sean Bailey Mechanical Engineering Design Division Advisor: Dr. Mark Cutkosky May 12, 2000.
Semester Project Defense: Locomotion in Modular Robots: YaMoR Host 3 and Roombots. Simon Lépine Supervisors: Auke Ijspeert Alexander Spröwitz.
Generalized Standard Foot Trajectory for a Quadruped Walking Vehicle (Shigeo Hirose, Osamu Kunieda ) Presentation: Guillaume Poncin.
SNAKE ROBOTS TO THE RESCUE!. Introduction   Intelligent robots in SAR dealing with tasks in complex disaster environments   Autonomy, high mobility,
Design of a compact AFM scanner
Locomotion in modular robots using the Roombots Modules Semester Project Sandra Wieser, Alexander Spröwitz, Auke Jan Ijspeert.
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
Definition of an Industrial Robot
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
A Study of Function of Foot’s Medial Longitudinal Arch Using Biped Humanoid Robot Kenji Hashimoto, Yuki Takezaki, Kentaro Hattori, Hideki Kondo, Takamichi.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
3D Simulation of Human-like Walking and Stability Analysis for Bipedal Robot with Distributed Sole Force Sensors Authors : Chao SHI and Eric H. K. Fung.
Muhammad Al-Nasser Mohammad Shahab Stochastic Optimization of Bipedal Walking using Gyro Feedback and Phase Resetting King Fahd University of Petroleum.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Peng Lei Beijing University of Aeronautics and Astronautics IGARSS 2011, Vancouver, Canada July 26, 2011 Radar Micro-Doppler Analysis and Rotation Parameter.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Self-Organization, Embodiment, and Biologically Inspired Robotics Rolf Pfeifer, Max Lungarella, Fumiya Iida Science – Nov Rakesh Gosangi PRISM lab.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Outline: Introduction Solvability Manipulator subspace when n<6
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Dynamic Modeling, Design and Control of a Cheetah Inspired Robot Using Central Pattern Generators (CPG) Method A Thesis Submitted to the School of Mechanical.
ICT 1 MODULAR SNAKE ROBOT 3D MODELLING, IMPLEMENTATION AND CONTROL Pål Liljebäck – Øyvind Stavdahl – Kristin Y. Pettersen.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
MODULAR SELF -RECONFIGURABLE MULTI-FUNCTIONAL ROBOTIC SYSTEM.
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
A New Application of Modular Robots on Analysis of Caterpillar-like Locomotion Houxiang Zhang, Juan González-Gómez, Jianwei Zhang Ph.D. Juan González-Gómez.
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.
A Distributed Neural Controller for Locomotion in Linear Modular Robotic Configurations Avinash Ranganath, Juan González-Gómez, Luis Moreno Lorente Robotics.
Generation and Testing of Gait Patterns for Walking Machines Using Multi-Objective Optimization and Learning Automata Jeeves Lopes dos Santos Cairo L.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Laxmisha Rai and Soon Ju Kang
Toward the Sense of Touch in Snake Modular
Realization of Dynamic Walking of Biped Humanoid Robot
A Novel Passive Adhesion Principle and Application for an Inspired Climbing Caterpillar Robot H. Zhang, W. Wang J.
OVERVIEW Impact of Modelling and simulation in Mechatronics system
Radar Micro-Doppler Analysis and Rotation Parameter Estimation for Rigid Targets with Complicated Micro-Motions Peng Lei, Jun Wang, Jinping Sun Beijing.
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
Ayan Dutta1, Prithviraj Dasgupta1, Carl Nelson2
Path Curvature Sensing Methods for a Car-like Robot
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Dynamics and Control of Hexapod Systems
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Multi-Limb Robots on Irregular Terrain
CSCE 441: Computer Graphics Forward/Inverse kinematics
Quanser Rotary Family Experiments
Outline: Introduction Solvability Manipulator subspace when n<6
TMR4225 Marine Operations, ROV systems:
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Modular Robotics and Locomotion: Application to Limbless Robots Juan González Gómez Ph.D. Thesis Supervisor: Dr. Eduardo Boemo Scalvinoni

2 Outline Modular Robotics and Locomotion: Application to Limbless Robots 1. Introduction and Objectives 2. Classification 3. Locomotion in 1D 4. Locomotion in 2D 5. Minimal configurations 6. Experiments 7. Conclusions and future work Outline

3 The Locomotion Problem 1.- Introduction ● Development of a very versatile robot with the full capability of moving on different terrains. ● Higher Level: ● Perception of the environment ● Planning trajectories ● Navigation ● Making decisions ● Lower Level: ● Coordination of the articulations ● Robot morphology (Limbs, wheels,...) ● Gaits Scope of this thesis Modular Robotics and Locomotion: Application to Limbless Robots

4 The locomotion problem (II) 1.- Introduction Classic approach: ● Study the terrain ● Design the robot's structure ● Gait realization New approach: (Yim, 1995) Self-reconfigurable Modular Robots ● Consist of equal modules ● Their shape is adapted to the terrain (CMU Ambler, Krotkov et al,1995) (Polybot, Yim et al, 2000) Wheel four legs Modular Robotics and Locomotion: Application to Limbless Robots Polybot experiment

5 Morphology 1.- Introduction ● Each morphology has its own locomotion capabilities that should be studied ● The number of configurations growth exponentially with the number of modules ● Solution: A Classification should be established ● This dissertation is focused on the 1D topology modular robot group Modular Robotics and Locomotion: Application to Limbless Robots

6 Controller 1.- Introduction Calculation of the joint's angles to realize a gait: ● Classic approach: Mathematical modelling ● Calculation by inverse kinematics ● Disadvantages: The equations are only valid for an specific morphology Modular Robotics and Locomotion: Application to Limbless Robots ● Coordination problem: CP G ● Bio-inspired controllers: CPGs ● Central Pattern Generators ● CPGs control the rhythmic activities ● Ej. The locomotion of the lamprey

7 Hypothesis: Sinusoidal oscillators 1.- Introduction ● CPGs are replaced by a Simplified model ● Sinusoidal oscillators: ● Advantages: ● Few resources required Modular Robotics and Locomotion: Application to Limbless Robots CP G

8 Objectives 1.- Introduction ● Feasibility of the control model ● Locomotion gaits ● Characterization ● Minimal configurations ● Kinematics Modular Robotics and Locomotion: Application to Limbless Robots Study the locomotion of the 1D Topology pitch-pitch and pitch-yaw connecting modular robots of any length in one and two dimensions

9 Restrictions 1.- Introduction ● Steady state ● Flat homogeneous surfaces without obstacles ● Open loop control ● Modules without sensors ● Groups of study: Pitch-pitch connection Pitch-yaw connection Modular Robotics and Locomotion: Application to Limbless Robots

10 Outline Modular Robotics and Locomotion: Application to Limbless Robots 1. Introduction and objectives 2. Classification 3. Locomotion in 1D 4. Locomotion in 2D 5. Minimal configurations 6. Experiments 7. Conclusions and future work Outline

Classification Modular Robots Lattice Robots Chain Robots Hybrid 2D 3D (Catom, Goldstein et al., 2005) (Miche, Rus et al., 2006) (M-TRAN, Murata et al.,2005 ) (Yim et al.) Modular Robotics and Locomotion: Application to Limbless Robots Modular Robots classification (I)

Clasification Chain Robots 1D Topology 2D Topology 3D Topology Modular Robots classification (II) Modular Robotics and Locomotion: Application to Limbless Robots

Clasification 1D Topology Snake Robots Serpentine Robots (Omnitread, Granosik et al, 05) Wheels Tracks (JL-I, Zhang et al, 06) (Makro, Rome et al,99) Modular Robots classification (III) Modular Robotics and Locomotion: Application to Limbless Robots (Granosik et al)

Classification Snake Robots Pitch-Pitch Yaw-Yaw Pitch-Yaw Studied groups in this thesis Modular Robotics and Locomotion: Application to Limbless Robots Modular Robots classification (IV) (The whole classification map can be found in page 46)

15 Outline Modular Robotics and Locomotion: Application to Limbless Robots 1. Introduction and objectives 2. Classification 3. Locomotion in 1D 4. Locomotion in 2D 5. Minimal configurations 6. Experiments 7. Conclusions and future work Outline

16 Locomotion mechanism 3.- Locomotion in 1D Modular Robotics and Locomotion: Application to Limbless Robots ● Locomotion performed by the body wave propagation ● Step: ● Mean Speed: ● Size: width (w) x heigth (h)

17 Shape of the Body wave 3.- Locomotion in 1D ● Serpenoid curve ● When Sin. oscillations applied ● (Hirose, 1975) ● Snakes: Horizontal serpenoid curve ● Pitch-pitch group: Vertical serpenoid curve ● Parameters: ● Winding angle: ● Number of undulations: k Modular Robotics and Locomotion: Application to Limbless Robots

18 Shape space 3.- Locomotion in 1D Continuous Discrete Ej. M=8 Modular Robotics and Locomotion: Application to Limbless Robots ● We propose to represent the all the body waves as points in the shape space

19 Control space 3.- Locomotion in 1D ● Only two parameters are needed: ● Amplitude: A ● Phase difference: Modular Robotics and Locomotion: Application to Limbless Robots ● Robot are controlled by means of M equal sinusoidal oscillators ● The same frequency ● The same amplitude A ● The same phase difference

20 Kinematics 3.- Locomotion in 1D ● Direct and Inverse Kinematics problems ● Solutions by means of a space transformation ● The constraints are set in the shape space (robot dimensions and step) Modular Robotics and Locomotion: Application to Limbless Robots Control Space Shape Space Direct kinematics Inverse kinematics

21 Kinematics (II) 3.- Locomotion in 1D Modular Robotics and Locomotion: Application to Limbless Robots ● Transformations: ● Dimensions: ● Step: No analytical solutions

22 Step characterization 3.- Locomotion in 1D ● Stability: k>=2 ● Step equation: ● Deduction from the robot shape Modular Robotics and Locomotion: Application to Limbless Robots ● The step increases with ● The step decreases with k Biggest step:

23 Outline Modular Robotics and Locomotion: Application to Limbless Robots 1. Introduction 2. Classification 3. Locomotion in 1D 4. Locomotion in 2D 5. Minimal configurations 6. Experiments 7. Conclusions and future work Outline

Locomotion in 2D ● 3D Body wave propagation ● Linear Step: ● Angular Step: ● Dimensions: width (w) x length (lx) x heigth (h) Modular Robotics and Locomotion: Application to Limbless Robots Locomotion mechanism

Locomotion in 2D Shape space ● Superposition of two bidimensional waves: ● Vertical wave: ● Horizontal wave: ● Phase difference: ● The relationship between the parameters determines the type of wave TYPE OF WAVES Modular Robotics and Locomotion: Application to Limbless Robots The Shape space has 5 dimensions

Locomotion in 2D Control space ● Vertical and horizontal oscillators ● Equal horizontal oscillators: ● Equal vertical oscillators: ● Phase difference between vertical and horizontal: ● The same period T The control space has 5 dimensions Modular Robotics and Locomotion: Application to Limbless Robots

Locomotion in 2D Locomotion gaits ● Searching: Genetic algorithms ● 5 categories of gaits ● Characterized by the 3D body wave Modular Robotics and Locomotion: Application to Limbless Robots

Locomotion in 2D Straight Circular turning ● Horizontal modules: ● Parameters: ● Horizontal modules: ● Parameters: Modular Robotics and Locomotion: Application to Limbless Robots Locomotion gaits (II)

Locomotion in 2D Side-winding Inclined side-winding Flapping ● Characterization: ● DOF: ● Characterization: ● DOF: ● Characterization: ● DOF: New Locomotion gaits (III): Lateral shifting Modular Robotics and Locomotion: Application to Limbless Robots

Locomotion in 2D S shaped rotation U-shaped rotation ● Characterization: ● DOF: ● Characterization: ● DOF: Locomotion gaits (IV): Rotating Modular Robotics and Locomotion: Application to Limbless Robots New

Locomotion in 2D Rolling ● Characterization: ● DOF: Flapping ● If the section is a square, the flapping gaits is achieved when: Locomotion gaits (V) Modular Robotics and Locomotion: Application to Limbless Robots

32 Outline Modular Robotics and Locomotion: Application to Limbless Robots 1. Introduction and objectives 2. Classification 3. Locomotion in 1D 4. Locomotion in 2D 5. Minimal configurations 6. Experiments 7. Conclusions and future work Outline

Minimal configurations Minimal configurations ● Configurations with the minimal number of modules that are able to move ● Searching the control space using genetic algorithms ● Straight line ● 5 gaits Modular Robotics and Locomotion: Application to Limbless Robots

Minimal configurations Control space ● 4 dimensions space ● 2 dimensions space Modular Robotics and Locomotion: Application to Limbless Robots

Minimal configurations Modular Robotics and Locomotion: Application to Limbless Robots

Minimal configurations Locomotion gaits (II): Straight line ● Study of the wired-model ● Best coordination: ● Maximum step: Best coordination + A=90 Modular Robotics and Locomotion: Application to Limbless Robots

Minimal configurations Locomotion gaits (III) Rotating Circular turning ● Characterization: ● DOF: ● Characterization: ● DOF: Modular Robotics and Locomotion: Application to Limbless Robots

Minimal configurations Locomotion gaits (VI) Lateral shifting Rolling ● Characterization: ● DOF: ● Characterization: ● DOF: Modular Robotics and Locomotion: Application to Limbless Robots

39 Outline Modular Robotics and Locomotion: Application to Limbless Robots 1. Introduction 2. Classification 3. Locomotion in 1D 4. Locomotion in 2D 5. Minimal configurations 6. Experiments 7. Conclusions and future work Outline

Experiments Y1 Modules ● One degree of freedom ● Easy to build ● Cheap ● Open and “Free” Modular Robotics and Locomotion: Application to Limbless Robots

Experiments Modular Robots Prototypes Modular Robotics and Locomotion: Application to Limbless Robots

Experiments Robot controlling Modular Robotics and Locomotion: Application to Limbless Robots

Experiments Software ● 1D topology simulator (Based on Open Dynamics Engine [ODE]) ● Generics algorithms: PGAPack ● Mathematical models in Octave/Matlab Modular Robotics and Locomotion: Application to Limbless Robots

Experiments Experiments description ● Simulation: ● Continuous model locomotion ● Discrete model locomotion ● Minimal configurations ● Data collection ● Comparison with the mathematical model ● Real Robots: ● Locomotion validation ● Bad locomotion solutions elimination Modular Robotics and Locomotion: Application to Limbless Robots

45 Outline Modular Robotics and Locomotion: Application to Limbless Robots 1. Introduction and objectives 2. Classification 3. Locomotion in 1D 4. Locomotion in 2D 5. Minimal configurations 6. Experiments 7. Conclusions and future work Outline

Conclusion Summary ● State of the art reviewing ● Modular robot classification established ● Starting hypothesis: Sinusoidal generators ● Mathematical models development ● Solution searching (genetic algorithms) ● Development of a simulator ● Model comparison (experimental vs mathematical) ● Design of a robotic platform ● Experiments on real modular robots Modular Robotics and Locomotion: Application to Limbless Robots

Conclusions Main contributions ● Viability of the Sinusoidal generator controlling model ● At least, 5 different gaits can be achieved ● Control space minimal dimensions: 2 y 5 ● 3 new locomotion gaits: U and S shaped rotation and inclined side-winding ● Minimal configurations ● Relationships between the generators and the kinematics ● A new open modular robotic platform (modules, hardware and software) ● Knowledge summarized into 27 Key Locomotion principles Modular Robotics and Locomotion: Application to Limbless Robots

Conclusions Future work ● Dynamics and Energetic models ● Sensors feedback ● New modules: GZ-I ● 2D Topologies locomotion ● Application to climbing caterpillars ● Behaviours implementation (JDE) Modular Robotics and Locomotion: Application to Limbless Robots

49 Publications ● J. Gonzalez-Gomez, Houxiang Zhang and Eduardo Boemo, Chaper 24: Locomotion Principles of 1D Topology Pitch and Pitch-Yaw-Connecting Modular Robots. Advanced Robotics Systems International and I- Tech Education and Publishing, pp , Vienna, Austria. Sep ● J. Gonzalez-Gomez, I Gonzalez, F. Gomez-Arribas, and E. Boemo. Evaluation of a Locomotion Algorithm for Worm-Like Robots on FPGA-Embedded Processors. In Lecture Notes in Computer Science, vol. 3985, pp Springer Berlin / Heidelberg, March ● J. Gonzalez-Gomez, H. Zhang, E. Boemo, and J. Zhang. Locomotion capabilities of a Modular Robot with Eigth Pitch-Yaw-Connecting Modules. In Proc. of the Int. Conf. on Climbing and Walking machines, pages , September ● J. Gonzalez-Gomez and E. Boemo. Motion of Minimal Configurations of a Modular Robot: Sinusoidal, Lateral Rolling and Lateral shift. In Proc. of the Int. Conf. on Climbing and Walking Robots, pages , Springer Berlin / Heidelberg, Sep ● J. Gonzalez-Gomez, E. Aguayo and E. Boemo. Locomotion of a Modular Worm-like Robot Using a FPGA- based Embedded MicroBlaze Soft-processor. In Proc. of the Int. Conf on Climbing and Walking Robots, pages , Springer Berlin Heidelberg, September ● H. Zhang, J. Gonzalez-Gomez, Z. Xie, S. Cheng, and J. Zhang. Development of a Low-cost Flexible Modular Robot GZ-I. In Proc. of the IEEE/ASME International Conference on Advanced Intelligent Mechatronlics, pages , Xian, China, June ● H. Zhang, J. Gonzalez-Gomez, S. Chen, W. Wang, R. Lin, D Li, and J. Zhang. A Novel Modular Climbing Caterpillar Using Low-Frequency Vibrating Passive Suckers. In Proc. of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, pp. 1-6, ETH Zurich, Switzerland, September 2007

50 Modular Robotics and Locomotion: Application to Limbless Robots Juan González Gómez Ph.D. Thesis Supervisor: Dr. Eduardo Boemo Scalvinoni