Documente Academic
Documente Profesional
Documente Cultură
Outline
Higher Level:
Perception of the environment
Planning trajectories
Navigation
Making decisions
Lower Level:
Coordination of the articulations
Polybot experiment
four legs
Wheel
Morphology
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
Controller
Coordination problem:
6
Modular Robotics and Locomotion: Application to Limbless Robots
1.- Introduction
Sinusoidal oscillators:
2 Advantages:
i t = A i sin i Oi
T Few resources required
7
Modular Robotics and Locomotion: Application to Limbless Robots
1.- Introduction
Objectives
8
Modular Robotics and Locomotion: Application to Limbless Robots
1.- Introduction
Restrictions
Groups of study:
Steady state
Flat homogeneous surfaces without obstacles
Open loop control
Modules without sensors
9
Modular Robotics and Locomotion: Application to Limbless Robots
Outline
Outline
2. Classification
3. Locomotion in 1D
4. Locomotion in 2D
5. Minimal configurations
6. Experiments
7. Conclusions and future work
2D 3D
(Catom, Goldstein et al., 2005) (Miche, Rus et al., 2006) (M-TRAN, Murata et al.,2005 )
Chain Robots
Wheels Tracks
Snake Robots
Outline
2. Classification
3. Locomotion in 1D
4. Locomotion in 2D
5. Minimal configurations
6. Experiments
7. Conclusions and future work
Locomotion mechanism
Parameters:
Winding angle:
Number of undulations: k
Shape space
We propose to represent the all the body waves as points in the shape space
Continuous Discrete
M
Ej. M=8 Mu =
k
Control space
Robot are controlled by means of M Only two parameters are needed:
equal sinusoidal oscillators Amplitude: A
Kinematics
Direct and Inverse Kinematics problems
Solutions by means of a space transformation
The constraints are set in the shape space (robot dimensions and step)
Direct kinematics
Inverse kinematics
Kinematics (II)
Transformations:
k 360 k
A =2 sin =
M M
Dimensions: Step:
l
k 2k l
w = k cos cos s ds l 2k
0
l x =
0k cos cos s ds
k l
l
4k 2k
h = sin cos
0
s ds
l
No analytical solutions
Step characterization
Stability: k>=2 l
l 2k
Step equation: x =
0k cos cos s ds
k l
Deduction from the robot shape
Biggest step:
=120, k =2
Outline
1. Introduction
2. Classification
3. Locomotion in 1D
4. Locomotion in 2D
5. Minimal configurations
6. Experiments
7. Conclusions and future work
Locomotion mechanism
3D Body wave propagation
Linear Step: r
Angular Step:
Dimensions: width (w) x length (lx) x heigth (h)
Shape space
v , h , k v , k h , vh
Control space
Vertical and horizontal oscillators
Equal horizontal oscillators: A h , h
Equal vertical oscillators: A v , v
Phase difference between vertical and horizontal:
vh
The same period T
A h , A v , h , v , vh
Locomotion gaits
New
Characterization: Characterization:
v 0, k v =2k h , vh =0 v 0, vh =90
DOF: h , k h DOF: h , k v
New
New
Rolling Flapping
DOF: h
h min
Outline
2. Classification
3. Locomotion in 1D
4. Locomotion in 2D
5. Minimal configurations
6. Experiments
7. Conclusions and future work
Minimal configurations
Configurations with the minimal number of modules that are able to move
Searching the control space using genetic algorithms
Control space
A , A v , A h , v , vh
Characterization: Characterization:
A v 0, v =0, vh =90, A h A min A v = A h , v =0, vh=90, A h A min
DOF: A h DOF: A h
Outline
1. Introduction
2. Classification
3. Locomotion in 1D
4. Locomotion in 2D
5. Minimal configurations
6. Experiments
7. Conclusions and future work
Y1 Modules
Robot controlling
Software
1D topology simulator (Based on Open Dynamics Engine [ODE])
Generics algorithms: PGAPack
Mathematical models in Octave/Matlab
Experiments description
Simulation:
Continuous model locomotion
Minimal configurations
Data collection
Real Robots:
Locomotion validation
Outline
2. Classification
3. Locomotion in 1D
4. Locomotion in 2D
5. Minimal configurations
6. Experiments
Summary
Main contributions
Viability of the Sinusoidal generator controlling model
Minimal configurations
Future work
Dynamics and Energetic models
Sensors feedback
New modules: GZ-I
2D Topologies locomotion
Application to climbing caterpillars
Behaviours implementation (JDE)
50