snake robot project

41
Snake Motion inspired Robots

Upload: nikhil-singh

Post on 27-Apr-2015

1.135 views

Category:

Documents


9 download

DESCRIPTION

Made as a project for a course.It talks about how snake motion can be mimicked to make highly flexible and useful robots.These robots can be used in drug delivery, search and rescue work, repair of pipelines etc.

TRANSCRIPT

Page 1: Snake Robot Project

Snake Motion inspired Robots

Page 2: Snake Robot Project

Outline

• Robot Motion Models

• Snake Locomotion

• Snake Robot Model

• Proposed Model

• Design and Technical Concerns

• Implications and Future Work

Page 3: Snake Robot Project

Motivation

• Occupy a wide variety of ecological niches

• Movement without limbs

• Small cross section to length ratio

• Ability to change the shape of their body

"To walk is human, to slither divine"

Page 4: Snake Robot Project

Other Models

Applied AI Systems, Inc., Canada

Ijspeert et al

Science 315, 1416

2007

Page 5: Snake Robot Project

Advantages of Serpentine Locomotion

STABILITY• Potential Energy low in most situations

• Less probable failure points

TERRAINABILTY• Can climb heights many times it’s own girth

• No possibility of getting stuck

Page 6: Snake Robot Project

Advantages of Serpentine Locomotion

TRACTION• Moving Snake can exert a force upto a 3rd of

it’s own weight

• Large contact area results in greater traction

EFFICIENCY• Reduced costs due to low COG, elimination of

acceleration and decceleration of limbs

Page 7: Snake Robot Project

Advantages of Serpentine Locomotion

SIZE & SHAPE• Small frontal area

• Slender design implies better maneuverabilty

REDUNDANCY• Employs simple motion actuators in sequence

• Failure/Defect could be easily replaced

Page 8: Snake Robot Project

Snake Locomotion

Scales & Weight distribution.

Page 9: Snake Robot Project

Scales have similar design as Wheels and Ice

skates.

Page 10: Snake Robot Project

•Lateral undulation S-shaped wave travelling from head to tail, it is the

most common and efficient mode, and used by almost all snakes. Snake’s

body moves back and forth causing lateral waves that force longitudinal

motion.

Used mostly in areas with uneven or variable terrain . e.g swimming

snakes, anguilliform swimming lampreys eels.

Page 11: Snake Robot Project

•Rectilinear locomotion ("inchworm" )employed by the heavyweights snake

like boas & pythons. By cyclically “fixing” parts of the skin to the ground

using scales, and then moving the backbone forward with respect to the skin,

and finally releasing the scales allowing the skin to move forward. Stabbing

and pushing mechanism of the scales. Very slow motion used while

stalking its prey.

Page 12: Snake Robot Project

•Concertina mode: can be thought of as snake taking steps. Part of the

snake’s body is pushed against a surface forming a small number of waves:

by moving these waves, and the corresponding contact points, the snake

progresses.

The only place where concertina progression is primarily used is by arboreal

snakes on tree limbs as one part is always attached to the tree ,here LU and

RP are difficult.

Page 13: Snake Robot Project

•Sidewinding is used by desert snakes that need to move on sand; Fastest

mode of locomotion can be thought of as equivalent to horse galloping. In this

mode, the snake lifts a part of the body to maintain only a few contact points

with the ground, using them to move the rest of the body.

Page 14: Snake Robot Project
Page 15: Snake Robot Project

Other types of locomotion:

Climbing:The two most common ways of ascent are LU and RP. Hard to

believe a snake lashing itself up a tree, but it does work and ascent is fluid.

When on branches the much safer concertina mode is used in place of the other

two

Swimming:The horizontal undulatory progression lends itself well to moving

through water and is employed by most aquatic serpents. Even large snakes

like Python reticulatus and Eunectes murinus are known to use HUP in the

water (something large boids generally avoid doing on land).

Flying:Flying snakes have longitudinal hinges on their ventral scales which

allows them to create a concavity which creates more surface area for air to

pass through which creates drag, which slows descent and voila, we have flight.

Page 16: Snake Robot Project

Simulation of Motion

Miller et. Al.

Page 17: Snake Robot Project

Simulation Implementation

Page 18: Snake Robot Project

Which Gait should we choose??

Factors influencing Selection

• Speed

• Terrain

• Ability to maneuver

• Energetic efficiency

Lateral Undulation

Page 19: Snake Robot Project

Configuration Parameters

•Design

•Morphology

•Control System

Page 20: Snake Robot Project

Design

• Segments – “vertebrae”

• Actuators – “Muscles”

Morphological Segments connected by universal joints

Actuator is a mechanical device for controlling a mechanism.

Takes Energy and converts into motion

Mechanism was proposed by Dr. Hirose and is called Active Cord

Mechanism5

Page 21: Snake Robot Project

Design Optimization

• Number of Scales and Angle of rotation

For Speed Number Of Segments

But , Number Of Segments Design Complexion

Page 22: Snake Robot Project

Earlier Models –

Dr. Hirose et. Al.

10 Segments – 20

actuators

S5 – Miller et. Al.

Closest to natural snake

locomotion

32 Segment – 64

actuators

Snakes usually have 100-400 segments

Page 23: Snake Robot Project

Morphology

Low friction force -in the direction of forward

movement

High friction force - in lateral directions

Achieved By Directionality of scales

Dowling et. al.

Fiber Skins with

various surface

treatments

Page 24: Snake Robot Project

Control System

“Follow the Head”

Travelling Wave

propagated from head to

tail

Generated from predefined gait

patterns, usually computed as sine

waves

Works pretty well for uniform terrains

Page 25: Snake Robot Project

Velocity changes with friction

coefficients

What will happen when the terrain changes??

phase difference between the head and tail

joints will not remain constant – Snake will wriggle in

place

Jae-Kwan Ryu et all.

Page 26: Snake Robot Project

Central Pattern Generators (CPG)

Matsuoka’s neural oscillators on each joints –

take velocity as input and modulate frequency

can be defined as neural networks that can endogenously produce

rhythmic patterned outputs

Jae-Kwan Ryu et

al.

Work On

Feedback

Mechanis

m

Page 27: Snake Robot Project

Existing Models

1. Robots that move using powered wheels

http://zedomax.com/blog/wp-content/uploads/2007/04/servo-snakebot.jpg

Page 28: Snake Robot Project

Existing Models

2. Robots that move by applying torques on the joints between the segments. Can have passive wheels.

Ref : Hirose et. al

Page 29: Snake Robot Project

Technical Concerns

• For search and rescue missions, and possible medical applications.

Waterproofing.

Completely autonomous.

Distributed control

Different type of movement for different terrains.

Page 30: Snake Robot Project

Remote controlled - GSM against radio-

waves

Degree of freedom

Falling over

The movement patterns obtained with the

robot have to be compared to biological

data.

Page 31: Snake Robot Project

Proposed Design

Multiple identical elements – same algorithm, easy to replace , redundancy

Distributed actuation, power and control

Each individual element is made waterproof

Page 32: Snake Robot Project

The center of gravity is placed below the geometrical center.

Large lateral surfaces for good swimming efficiency.

Asymmetric friction for the lateral undulatorylocomotion

Page 33: Snake Robot Project

Controlled by a CPG mechanism

Remotely controlled in terms of speed and direction commands, but otherwise have an onboard locomotion controller for coordinating its multiple degrees of freedom.

Page 34: Snake Robot Project

For better control – servo motors in head and tail with paddles.

Sensing – points of contact with the ground.

Miniaturization – use of bionic arm like mechanism. 70 % weight is due to motors.

Page 35: Snake Robot Project

Proposed Model

Linker Design and mechanism

Ref : Dowling et. al.

Page 36: Snake Robot Project

Expected outcome

• Based on the work plan we will get a fully functional robotic snake which should be capable of autonomous motion in a 3d environment by mimicking the snake movement of lateral undulation.

• The robot will be easy to control and will be able to traverse through rough terrain, rubble, sand, fluids or over obstacles with ease.

• Making the robot design simple(bionic arm method) , we should be successfully be able to miniaturize it thus giving us a lot more interesting applications like medical applications.

Page 37: Snake Robot Project

Amphibious ACM R5 robot snake –

Hirose Fukushima Robotics Lab

Snake Bot – Sacros designs,

Utah

Page 38: Snake Robot Project

Applications

• Can be used to detect leaks in oil pipes

• Can be used in search and exploration missions during earthquakes and floods.

• Essentially can be used to reach or explore places which are not easily accessible.

• If scaled down significantly, it could even be used for a very specific drug delivery system.

Page 39: Snake Robot Project

Anna Konda – a fire fighting robot, SINTEF Norway

Robot motion in a fluid

Page 40: Snake Robot Project

Future work

• With advancement in technology, we should be able to make smaller motors which will enable us to make smaller robot snakes with good control.

• By studying all the methods of movement, we can design a robot snake to change its motion from serpentine to concertina to side-winding, simply by providing different inputs to each segment.

• The material used to make the robot must be improved upon to better mimic the scales and stretchable skin of the snake.

Page 41: Snake Robot Project

Take home message…

• Motivation/Background

•Motion of the snake

•Models and Work plan

•Applications and challenges