21
Exploring the IOCTs Exploring the IOCTs Exploring the IOCT s large fleet of helicopter robots Mario A Gongora & Benjamin N Passow Exploring the IOCT s large fleet of helicopter robots Mario A Gongora & Benjamin N Passow Mario A. Gongora & Benjamin N. Passow Mario A. Gongora & Benjamin N. Passow

Arte Y Robotica

Embed Size (px)

Citation preview

Page 1: Arte Y Robotica

Exploring the IOCT’sExploring the IOCT’sExploring the IOCT slarge fleet of helicopter robots

Mario A Gongora & Benjamin N Passow

Exploring the IOCT slarge fleet of helicopter robots

Mario A Gongora & Benjamin N PassowMario A. Gongora & Benjamin N. PassowMario A. Gongora & Benjamin N. Passow

Page 2: Arte Y Robotica

About usD M i A GDr. Mario A. Gongora

• Senior Lecturer

Benjamin N. Passow• PhD student

Project: Using a fleet of helicopters to:• research aspects of emergent societal behaviours• sonic signatures to identify/control the fleet• Creative way to achieve control?• creativity in behaviour and artistic coordination?

Page 3: Arte Y Robotica

The Fleet

• About 8 xTwister Bell 47 helicopters

• Helicopter properties:• 34 cm rotor span• 210 grams net weight• Max 100 grams payload• Remote controlled• Remote controlled• 4 actuators (2 servos, 2 motors)• flight duration: 10 minutes g

Page 4: Arte Y Robotica

How do they work

Degrees of freedom:• 3 translational• 3 rotational

Controlled by:y• Lift (overall rotors speed)• Heading (difference rotors speed)g ( p )• Pitch (rotor blade angle)• Roll (rotor blade angle)

Page 5: Arte Y Robotica

Difficulties

• Helicopters are unstableand nonlinear systemsy

• Difficult to achieve stability:lik di b ll• like standing on a ball

• …so what do we need to do to:?• Making them autonomous• Letting them dance … without crashing!

Page 6: Arte Y Robotica

Autonomy

• Autonomy = helicopter can control itself without the need for remote control

• Embedded system developed

H li t h• Helicopter can now hoverautonomously using (lightweight):

Di it l• Digital compass• Distances to ground• Classical control methods• Classical control methods• Computation done on-board

Page 7: Arte Y Robotica

HeRo in detailStabilising flybar

Dual Rotors

Digital Compass

Processing unit

(CMPS03)

(Microchip dsPIC30F) 2 strong

DC motors

Battery pack 2 servos

3 Sonar Sensors (SRF08)

(LiPo 7.4V)

Page 8: Arte Y Robotica

What we have

• Current prototypes:• Capable of hovering

at a predefined height

• Future work:• Stable flight manoeuvres• Controlled flight of a whole swarm• Coordination among the swarm• Application in research & performance art

Page 9: Arte Y Robotica

Movie

Page 10: Arte Y Robotica

Restrictions & Limitations

• DANGEROUS! No flying around people! • Limited payloadLimited payload

• Remote: 100 gram max• Autonomous: 60 gram max• Autonomous: 60 gram max

• Limited flight duration: ~10 minutes• Indoor use only

• Due to sensitivity to wind

Page 11: Arte Y Robotica

Optimising the Controller

• Enhance stability byevolving controller’s parameters

• Using Evolutionary Computing (GA)• Optimising 5 parameters of PID controllerp g p• Implemented on host computer• Evaluation on real system

• GA can run fully automatic once started

Page 12: Arte Y Robotica

P ibl l ti l t d l h li t

GA Setup• Possible solutions evaluated on real helicopter

• Helicopter bound to turn-table• Controller to react to artificial perturbation to both sides• Fitness inverse proportional to amount of error to set point

Page 13: Arte Y Robotica

Movie

Page 14: Arte Y Robotica

GA Results

• Found better solution than hand-tuning• Noise and uncertainties

in real system:• Significant variability

l ti i di id lre-evaluating individuals

• Keeping GA running• GA finds more• GA finds more

“consistent” solutions • Less variability Fig. 1. GA (black) and hand tuned (gray) PID

controllers response to heading perturbed by 90◦ aty

and more robustnesscontrollers response to heading perturbed by 90◦ att=0 and -90◦ at t=92. Mean of 12 individual tests foreach controller

Page 15: Arte Y Robotica

Creative Approach

• We need to enhance the stability, achieve in-air synchronisation as well as obstacle avoidance

• Could be done adding many sensors• Helicopter would become too heavyp y

• Instead we use a novel creative approach• Using the intrinsic sound signature of the helicopter• Using the intrinsic sound signature of the helicopter• Not a single additional sensor is needed

Page 16: Arte Y Robotica

Control using Sound

The helicopter’s intrinsic sound signature is recorded andThe helicopter s intrinsic sound signature is recorded and analysed by the HaRT robot

Page 17: Arte Y Robotica

HaRT Robot

• HaRT - Humans and Robots Together• for human-robot interaction

• (it doesn’t attempt to look humanoid)

• Is controlled by super-computer

• Recording and analysingHelicopter sound signatures• HaRT has microphones

to record sound signatures• Super-computer analyses these• Super-computer analyses these

Page 18: Arte Y Robotica

Sound = Information

• Motors and rotors generate vibrations• Vibration = Sound

• Sound acquired by HaRT

• Sound = InformationSound Information• Where is the sound coming from? (Localisation)• The power of the motors reflects on the sound• The difference between motor speeds also affects the

sound• Servos generate sound tooServos generate sound too

Page 19: Arte Y Robotica

Enhance control

• Coordination information is fed back to helicopter using a Bluetooth link• Controller to incorporate this new information

• “Too far left” – Fly to the righth h li l h i h l bi l f• “Other helicopter close to the right” – Fly a bit left

• Etc.

• Benefits:• Enable in-air synchronisation• Enhance stability

Page 20: Arte Y Robotica

Aesthetic Applications• HaRT to translate sonic signatures into musical calls• Swarm of helicopters in formation flight and dancing• Performance art using helicopter’s with coloured

trails• Helicopter reacting to music / dancing (inverse

control of performance)i h li i h li h h d i d k• Dancing helicopters with lights attached in darkness

• Many more…

Page 21: Arte Y Robotica

?