Semester Project Defense: Locomotion in Modular Robots: YaMoR Host 3 and Roombots. Simon Lépine Supervisors: Auke Ijspeert Alexander Spröwitz.

Slides:



Advertisements
Similar presentations
Modeling Electrical Systems With EMTP-RV
Advertisements

Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
Add and Use a Sensor & Autonomous For FIRST Robotics
Artificial Intelligence Lecture 11. Computer Science Robotics & AI.
Introduction: Neurons and the Problem of Neural Coding Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne Swiss Federal Institute of Technology.
Leech Heart Half- Center Oscillator: Control of Burst Duration by Low- Voltage Activated Calcium Current Math 723: Mathematical Neuroscience Khaldoun Hamade.
1 Neural Networks - Basics Artificial Neural Networks - Basics Uwe Lämmel Business School Institute of Business Informatics
Toolbox Mirror -Overview Effective Distributed Learning.
Wien-Bridge Oscillator Circuits. Why Look At the Wien-Bridge? It generates an oscillatory output signal without having any input source.
Sandra Wieser Alexander Spröwitz Auke Jan Ijspeert.
1 Module 2: Fundamental Concepts Problems Programs –Programming languages.
Understanding Replication in Database & Distributed Systems SRDS’ Database Replication Techniques: A Three Parameter Classification M. Wiesmann F.
1 Design of a controller for sitting of infants Semester Project July 5, 2007 Supervised by: Ludovic Righetti Prof. Auke J. Ijspeert Presented by: Neha.
WSN Simulation Template for OMNeT++
Coordinating Central Pattern Generators for Locomotion For repetitive movements such as seen in locomotion, oscillators have been proposed to control the.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Homework 2 In the docs folder of your Berkeley DB, have a careful look at documentation on how to configure BDB in main memory. In the docs folder of your.
Searching for pulsars using the Hough transform Badri Krishnan AEI, Golm (for the pulsar group) LSC meeting, Hanford November 2003 LIGO-G Z.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Biologically Inspired Robotics Group,EPFL Associative memory using coupled non-linear oscillators Semester project Final Presentation Vlad TRIFA.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Locomotion Exploiting Body Dynamics - Semester Project - Student: Matteo de Giacomi Supervisor: Jonas Buchli.
SNAKE ROBOTS TO THE RESCUE!. Introduction   Intelligent robots in SAR dealing with tasks in complex disaster environments   Autonomy, high mobility,
Locomotion in modular robots using the Roombots Modules Semester Project Sandra Wieser, Alexander Spröwitz, Auke Jan Ijspeert.
Development of a physical simulation of a real humanoid robot Logic Systems Laboratory (LSL) School of Computer and Communication Sciences Swiss Federal.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Electrical Noise Location System Drew Compston Richard Denney Josh Gordon.
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Grid Data Management A network of computers forming prototype grids currently operate across Britain and the rest of the world, working on the data challenges.
Locomotion control for a quadruped robot based on motor primitives Verena Hamburger.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Introduction to Computer Vision and Robotics: Motion Generation
Design Document Presentation. Review Quoridor – a board game played on a grid where players must advance tokens across a board to win. Our basic objective:
Legged Robot Locomotion Control  Legged Robot Locomotion Control  CPG-and-reflex based Control of Locomotion.
Rhythmic Movements Questions: –How do they happen? –What do they mean? –Where do they come from? Reflex chain? Sequential pattern of activation? Reverberatory.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
The european ITM Task Force data structure F. Imbeaux.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
System optimisation Unit 11.4A Computer Science Grade 11.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
The labjack. WHAT IS A LABJACK? An interface box that allows a computer to interact with the real world by collecting data and passing out instructions.
STEP MOTOR Yisheng Zhang. Overview What is a step motor? How to control it? Why to use it? Where to use it? How to select it? Where to get it?
Lecture 22: Locomotion Locomotion is an activity leading to a change in the location of the body in external space. Examples: walking, running, hopping,
Stochastic Background Data Analysis Giancarlo Cella I.N.F.N. Pisa first ENTApP - GWA joint meeting Paris, January 23rd and 24th, 2006 Institute d'Astrophysique.
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 Robotics and Locomotion: Application to Limbless Robots Juan González Gómez Ph.D. Thesis Supervisor: Dr. Eduardo Boemo Scalvinoni.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
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.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING

Artificial Intelligence (CS 370D)
J. Gonzalez-Gomez, E. Boemo
Dr. Juan González-Gómez
Ayan Dutta1, Prithviraj Dasgupta1, Carl Nelson2
Motor Systems 1. Spinal Reflexes
GENERAL VIEW OF KRATOS MULTIPHYSICS
CS 501: Software Engineering Fall 1999
Artificial Intelligence Lecture No. 28
In Distributed Systems
Computational Models of Grid Cells
Presentation transcript:

Semester Project Defense: Locomotion in Modular Robots: YaMoR Host 3 and Roombots. Simon Lépine Supervisors: Auke Ijspeert Alexander Spröwitz

Task definition Reactivate the software framework around YaMoR Host 3. Model a Roombots (RB) module in Webots. Create several different robots exploring different locomotion principles, such as legs or wheels. Interface the robots with YaMoR Host 3, add CPGs and run optimization processes.

The YaMoR project YaMoR stands for « Yet another Modular Robot » Identical modules that can be connected in many different ways Controlled with a Central Pattern Generator (CPG) Each module of the robot contains one oscillator

Central Pattern Generator « A CPG is a network of neurons, capable of producing oscillatory signals without oscillatory inputs. » Network of coupled non- linear oscillators. Source: J. Buchli and A.J. Ijspeert. Distributed central pattern generator model for robotics application based on phase sensitivity analysis. In A.J. Ijspeert, M. Murata, and N. Wakamiya, editors, Biologically Inspired Approaches to Advanced Information Technology: First International Workshop, BioADIT 2004, volume 3141 of Lecture Notes in Computer Science, pages Springer Verlag Berlin Heidelberg, 2004.

Oscillator model Phase oscillator with controlled amplitude. Phase Amplitude Offset Output Where vi and Ri are the intrinsic frequency and amplitude of the oscillator i, and ai a positive constant. Couplings between oscillators are defined by the weights wij and phase biases φij. Source: Jérôme Maye, « Control of Locomotion in Modular Robotics », Biolologically Inspired Robotics Group, Swiss Federal Institute of Technology of Lausanne, Master thesis.

YaMoR Host 3 Can be seen as a driver for the robot. Is able to control the real robot or a Webots simulation without requiring the user to take care whether he is using the real robot or not.

YaMoR Optimizer Interface providing a convenient way of performing optimizations to the optimizers (not an optimizer itself). Able to load optimizers dynamically, to process several instances of the same optimizer with different parameters. Uses YaMoR Host 3 to interact with Webots or the real robot. Source: Michel Yerly, « YaMoR Lifelong learning », Biolologically Inspired Robotics Group, Swiss Federal Institute of Technology of Lausanne, Master thesis.

Debugging… Lots of problems (CD version was not working, program trying to copy files in an unreachable directory…) Slow advancements, because the communication by with Michel Yerly just can’t be fast. Michel Yerly came: all problems solved at once.

Roombots New Modular Robot under development Inspired by Molecubes 3 DOF Particularity: axis B and C can be either orthogonal or parallel during the same movement

Webots implementation Used Masoud Asadpour’s work on Molecubes Changes on motor torques and DOFs principally

Robot configurations

Gait search (snake) Not a « standard » snake gait Rolls on the side using extremities as supports.

Gait search (tripod)

Gait search (walking quadripod)

Gait search (Car) Using the 360° rotation property of Roombots

Things forgotten in the report… Some systematic searches were not complete: range should have been twice broader (tripod for instance). Time of one « period » for a set of parameters during searches is 10 sec.

The final word Roombots possibilities are vast Interfacing Roombots with YaMoR Host 3 would probably be very interesting Didn’t have time to implement CPG… 

Questions?