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

Semester Project Defense: Locomotion in Modular Robots: YaMoR Host 3 and Roombots.

Mar 19, 2016

Download

Documents

Agnes

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Semester Project Defense:Locomotion in Modular Robots: YaMoR Host 3 and Roombots.

Simon Lépine

Supervisors:Auke IjspeertAlexander Spröwitz

Page 2: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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.

Page 3: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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

Page 4: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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 333-349. Springer Verlag Berlin Heidelberg, 2004.

Page 5: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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.

Page 6: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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.

Page 7: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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.

Page 8: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Debugging…

Lots of problems (CD version was not working, program trying to copy files in an unreachable directory…)

Slow advancements, because the communication by e-mail with Michel Yerly just can’t be fast.

Michel Yerly came: all problems solved at once.

Page 9: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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

Page 10: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Webots implementation

Used Masoud Asadpour’s work on Molecubes

Changes on motor torques and DOFs principally

Page 11: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Robot configurations

Page 12: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Gait search (snake)

Not a « standard » snake gait

Rolls on the side using extremities as supports.

Page 13: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Gait search (tripod)

Page 14: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Gait search (walking quadripod)

Page 15: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Gait search (Car)

Using the 360° rotation property of Roombots

Page 16: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and 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.

Page 17: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

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…

Page 18: Semester Project Defense: Locomotion in  Modular Robots:  YaMoR Host 3 and Roombots.

Questions?