SlideShare a Scribd company logo
Ranbots
Alvaro Cassinelli, Assistant Professor
Ishikawa-Komuro Lab, University of Tokyo
Emmanuel Fort, Associate Professor
Institut Langevin ESPCI ParisTech, University Paris
Diderot
Control N degrees of freedom with a unique actuator
(1 DOF) introducing noise into the others DOF through
mechanical coupling… then, reduce the noise intensity
as it get close to the target in phase-space.
Tokyo, 2009
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
How? (a) First, a simple, unique actuator introduces noise into every DOF of the
system (through mechanical coupling). Noise can be generated by the robot itself,
or be just modulated noise from the external environment.
(b) Then, noise intensity is reduced as the system get close to the target in phase-
space. This is done by sensing an external “excitation” field that decreases in
intensity when the configuration is close to the target. This excitation field is
especially tailored so as to accelerate convergence.
Why? The rationale is that it may be easier to build (many/directional)
sensors than directional actuators producing thrust in particular directions.
Sensors can be directional, but there is only one (or few) simple actuators that
make the system move randomly (in phase space).
I. Ranbot idea
What? A method to steer a micro-robot by modulating the intensity of mechanical
noise (internally generated or acquired from the external environment). More
generally, a method to control a complex mechanical system using a (single) simple
actuation mechanism.
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Applications
• Locomotion for low complexity or micro-robots: make a random move,
with a jump proportional to a designed "excitation" field. The closer to
the goal, the less large the jump. Robot will sway towards the "less
exciting spot“. This excitation field can be anything: temperature,
pressure, chemical concentration, but also synthetic (light & sound
fields).
Although time-inefficient, this process can be useful in
a handful of situations:
• Cheap control of a complex mechanical system (when time is
not critical). The only difference, is that the “jump” is done in
phase space.
• Finally, it is interesting to note that the “actuator” may just need
to control the gain of a dumping system for external noise
sources (ex: molecular collisions).
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Example: Thousands of cheap micro-robots, the shape of “high-bounce balls”, launched on the surface of Mars, each containing
a handful of simple, isotropic sensors (temperature, humidity, etc). Say we want to “steer” them towards the poles (to explore the
planet cold poles). Then the strength of their jump will just be a function of temperature. Now, there can be many thousands or
millons of them: given that the process is very likely ergodic, we can be sure some of them will reach the pole quite quickly…
Perhaps after a hundred or thousands years, some of these robots would concentrate near the pole - in the meanwhile they can
be used as “moth” sensors for weather logging. The robots could gather energy for only one or two bounces a day (solar energy,
using the 3d solar cells embedded on the material). This is to compare with a complex and fragile unique land-rover robot.
Ranbots for cheap space exploration?
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
x
x
Although the DIRECTION of jump is
equiprobable, the change in magnitude
results in a non-compensated drift
Intuition: why this should work…
l(0)
l(3)
t
t+dt
Notes:
• even if this model is discrete and 1d, it cannot be treated easily using generating functions (to compute <x> and
<x2>(n) for instance as it is done in the case of the simple random walk on Z) because we cannot use the binomial
distribution for the length after n steps.
• this can be studied however by building the transition matrix of a random markov chain
1D and with
discrete +/-
flight steps
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Inspiration…
...Later experiments showed that this is was a consistent biais
unrelated to the proposed mechanism!
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Simulations Start
End
Null excitation
• one jump/iteration
• the direction of the jump is random, i.e.
equidistributed on [0-360[ deg.
• the length of the jump is deterministic, and
directly proportional to the excitation field
I modeled a RANDOM WALK with
the following properties:
This differs from the drunkard’s walk or Levy-flight in a fundamental way: the steps
(taken as random variables) are no longer independent!
Therefore, the process very likely does not converges to a Wiener process (typical of
Brownian motion).
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
....On realistic jump statistics (in progress)
Clearly, the magnitude of the real jump is not deterministic!
In any case, we need to model the real jump process:
• for a micro-robot, we can perhaps use the model of molecular collisions (free-path, maxwell-boltzmann
statistics for speeds).
• for macro-robots, everything depends on the jumping mechanism; the excitation field may control the
magnitude of the initial velocity of a ballistic jump (with random direction).
•Finally, it is interesting to note that one can build a Brownian-like or Levy-like process from a random walk
with properly switched swimming and tumbling modes (switching controlled by a source of noise) - this is what
I was shown by the Yuragi group at Osaka university (need references though).
Perhaps we can model the length of the jump by a normal distribution with a mean proportional
to the excitation field, and a fixed variance for instance (everything depend on how we generate
the vibration).
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
but ups! it takes an unexpected
long roundabout of some
hundred iterations...
however, after some thousand
iterations, the particle looks confined
to the center region and scarcely
moves...
a few hundred iterations... ...and the particle is already close
to the attraction center!
More “intelligence” needed (internal state)?
Solution: design a proper excitation field; also, perhaps the ranbot could
have an internal “temperature” that would decrease with time?
Note: that the ranbot process is very different from simulated annealing: what evolves is not
the probability of acceptance of a proposed change (sigmoid function parametrized by a
changing global temperature), but instead what changes is the reach of the neighborhood
(i.e. the proposal function) which depends directly on the energy landscape.
Problem: a very convoluted exploration!
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Simulations using a grayscale field
50000 “ranbot” dots (ergodicity)
excitation=0.001*(exp(1.0*sqrt(r*r+g*g+b*b)/20)-1);
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Central field
Attractive Repulsive
Note: (1) effects of discrete steps; (2) particles trapped in a ring, not in the center or the
borders of the image (which are the real global minima). Why?
click to launch video click to launch video
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
click to launch video
Gradient stripes
Note: Note again how the ranbots concentrate in a region around the global minima, but
have “difficulty” reaching it (exponential convergence time?)
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Real (macro) prototype
A central (horizontal) motor
helps randomize the jumping
direction if needed (usually
not needed).
Brightness sensor
(phototransistor+LED)
Atmega168 microcontroller
(process sensor data and
randomize actuators)
Motor vibrator
First one legged (spring-
based) ranbot – unstable…
Photosensitive Three legged Ranbot
Li-ion
battery, 3.7V
100mAh
+
-
0-1kOhm
Vf= 3v
Vcc 3.3V
3.7V on RAW pin.
(Arduino has a voltage
regulator and Vcc pin
gives a stable 3.3 V)
3.7-3.9V / 200mAh
SWITCH
Li-ion
battery, 3.7V
100mAh
-
+
(1) http://www.sparkfun.com/commerce/product_info.php?products_id=731
White LED
Motor
vibrator
(from Pin 10, PWM, 3.3V)
To ADC pin 0 (0-3.3V to 0-1024 levels)
75 ohm
NPN switching
transistor
2N 3904
~0.5 V
(saturation)
Im = 60 mA
V=~1.5V
(could go up to 3V)
Motor “central”
Motor 3
Motor 2
PWM control of motor 1
Phototransistor
(2) http://www.sparkfun.com/commerce/product_info.php?products_id=8688
(1)
(2)
(3)
(3) http://www.sparkfun.com/commerce/product_info.php?products_id=9220
(4) http://www.sparkfun.com/commerce/product_info.php?products_id=8449
(4)
PWM freq: ~500 Hz (should be made higher?)
Duty cycle: 255 levels
~0.7 V
(saturation)
10 ohm
Ranbot 1.0 Circuit
(5) http://www.datasheetcatalog.org/datasheet/fairchild/2N3904.pdf
(5)
Rechargeable
batteries
Alvaro Cassinelli 2009
Arduino Pro Mini 3.3V
• The pinout of this board matches the FTDI cable to work with official Arduino and cloned
Arduino boards. It can also be used for general serial applications.
• The major difference with this board is that it brings out the DTR pin as opposed to the RTS
pin of the FTDI cable. The DTR pin allows an Arduino target to auto-reset when a new Sketch
is downloaded. This is a really nice feature to have and allows a sketch to be downloaded
without having to hit the reset button. This board will auto reset any Arduino board that
has the reset pin brought out to a 6-pin connector.
• You can actually see serial traffic on the LEDs to verify if the board is working.
Programming/charging batteries through the USB-Serial port adapter
This way up!
(can also be used to send/receive data from the computer in real time)
FTDI Basic Breakout -
3.3V
http://www.sparkfun.com/commerce/product_info.php?products_id=8772
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Motors glued to the chassis: short, rapid jumps and smooth gradient.
Video demo 1
click to launch video
https://www.youtube.com/watch?v=h99YcRbfYx8
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Motors attached with springs: long jumps, handle larger uniform zones?
Video demo 2
Note: the photodetector averages the brightness in a small area; this means that in the borders of the stripes,
the ranbot sees a gradient.
click to launch video
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
If the stripes are uniform, the robot behaves as a
brownian particle inside the stripe.
It can by chance go into the black stripe, but it can easily
go out again… It will presumably take much more time to
converge.
Importance of the gradient and size of the stripes
Goal of the model (including “parabolic” jumps instead of average “thermal” speed)
is to design the most effective shape for the trapping potential.
From my early simulations, it looks like a linear gradient is better than an
exponential or parabolic one (the latter two resemble more to “discrete” stripes: the
derivative of the “synthetic” temperature is more pronounced? - see
thermodiffusion model).
large jumps…
Smaller jumps…
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Relation with other “diffusion” processes
Chemotaxis:
tumbling (disordered flagellar motion)
+ swimming (ordered flagellar thrust)
Soret effect (thermophoresis - large
particles)
Brownian motion
Brownian motion with biasing potential
“Yuragi” robots
Net force on Langevin equation
Process Model & mathematical treatment
Generating functions, markov chains, micro-
equilibrium
Net force appears on Langevin equation (Prost
papers)
Langevin equation with terms weighed by the
“activity” of the robot (state variable affected by
sensors and natural oscillation)
Thermodiffusion Statistical approach using Maxwell-Boltzmann
distribution (average speed is a function of T)
Similar to chemotaxis?
Ranbots:
tumbling (brownian collisions)
+ swimming (free path)
Similar to thermodiffusion?
- For a Maxwell-Boltzman distribution, <v> is proportional to √T, and the mean free path
is independent of T
- il reste finalement une vitesse moyenne de déplacement proportionnelle à
T^0.5gradT. Nous on aurait ensuite T fonction de l'illumination I (fonction qui est défini
électroniquement et qui reste à calibrer.
Average electronic velocity:
l : mean free path
: average speed free path
Analogy with thermodiffusion (in progress)
ATTN: in my simulations, the LEGHT of the walk is proportional to “T”; here, the initial
speed is proportional to T instead. This model is more realistic (see comments on slide
8)
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Use natural occurring noise as sources of noise (ex:
brownian motion).
This can be done for instance by changing the rigidity
of the robot shell (elastic or inelastic collision).
In the case of micro or macro-robots, this can be done
using a shell made of a material that reacts to
temperature or some other environmental variable
(electric field, etc).
Interestingly, if the shell can be hardened anisotropically (thanks to a polarized electrical field for
instance), then we can use random thermal energy in the medium to directly generate thrust in one
direction (in the case of a macro-robot in the middle of a crowd, this principle will meant the use of kinetic
energy from pedestrians (bumping into the robot) to drive the robot in a specific direction). But this is not
the principle of the "ranbots".
II. Using external noise sources
This is very similar to “yuragi” principle(*)! (“yuragi”= japanese word for biological fluctuation: a
way to “switch elegantly between stochastic and deterministic behavior”)
Idea:
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
III. Collaborative ranbots
• Launch many ranbots;
• Each ranbot affects the global excitation field (e.g: proximity of another ranbot
decreases excitation, i.e., it works as a local target)
• Since ranbots will pass more time in low-excitation zones, these will become
even more attractive with time.
• This is an optimization method inspired on ants pheromone trails and somehow related
to “crossover” in genetic algorithms (what is transferred is the position).
Idea:
without collaboration...
... and with collaboration (slightly fastest
convergence)
• Needs more simulations on this (mathematical model may be complicated)
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Conclusion
Shirai et al. robot:
Thermodiffusion (temperature is
“simulated” by the excitation field)
Ranbot:
Random jumps (no directional thrust!)Tumbling & swimming
Chemotaxis
Temporal sensing & internal
state changes
tumbling/swimming proportion
(“activity”)
Instant sensing dictates the magnitude of
the jump (this means that a good design of
the excitation field can generate an efficient
exploration - e.g., Levy-flight like).
Langevin equation with “activity”
weighting function
Statistical approach (mean free path,
thermal equilibrium)
•Both approaches do not rely on local gradient sensing.
•Both can use noise from the environment for tumbling or jumping.
•For ranbots, this need to be the only “thrust” force.
•Very likely, ranbot process is much less inefficient - but “cheaper”?
Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/
Early research (more questions than answers)
How to study convergence (<x>), and variance (<x2>) as a function of time?
Mathematical treatment of “ranbots”: micro-equilibrium?
Mathematical treatment of artificial chemotaxis:
• problem of dimension and discretization in Shirai’s markov chain simplified model
(1D, discrete) ...possible without simulations?
Importance of the shape of the “excitation” field!
• “activity” modified Langevin equation
Needs more simulations (gaussian jump, levy-flight)
Need experiments in the real world (micro/macro robots).
•For this, it is imperative to catalog the different sources of mechanical noise, and its statistics.
Importance of the statistics of the jump: gaussian or levy-flight
• both can be generated by a state machine regulating the swimming/tumbling behavior as shown in poster
Nurzaman, S.G. et al. (*) [get it!]

More Related Content

Viewers also liked

02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt201202 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
Lee Albies
 
The first personal computer
The first personal computerThe first personal computer
The first personal computer
Vostrikov Arkady
 
Robots
RobotsRobots
Penggunaan pengamiran
Penggunaan pengamiranPenggunaan pengamiran
Penggunaan pengamiranzabidah awang
 
NANOROBOT
NANOROBOTNANOROBOT
Robots
RobotsRobots
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Mohammad Ehtasham
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 2
Robot Configuration - 2Robot Configuration - 2
Introduction to Robots
Introduction to RobotsIntroduction to Robots
Introduction to Robots
St. Petersburg College
 
State of Robotics 2015
State of Robotics 2015State of Robotics 2015
State of Robotics 2015
HAX
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
sivabenten1
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
Vundavalli Shreya
 

Viewers also liked (13)

02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt201202 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
02 pro+forma-mte3114-aplikasi+matematik+semak+okt2012
 
The first personal computer
The first personal computerThe first personal computer
The first personal computer
 
Robots
RobotsRobots
Robots
 
Penggunaan pengamiran
Penggunaan pengamiranPenggunaan pengamiran
Penggunaan pengamiran
 
NANOROBOT
NANOROBOTNANOROBOT
NANOROBOT
 
Robots
RobotsRobots
Robots
 
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry  Introduction to robotics, Laws,Classification,Types, Drives,Geometry
Introduction to robotics, Laws,Classification,Types, Drives,Geometry
 
Robot Configuration - 1
Robot Configuration - 1Robot Configuration - 1
Robot Configuration - 1
 
Robot Configuration - 2
Robot Configuration - 2Robot Configuration - 2
Robot Configuration - 2
 
Introduction to Robots
Introduction to RobotsIntroduction to Robots
Introduction to Robots
 
State of Robotics 2015
State of Robotics 2015State of Robotics 2015
State of Robotics 2015
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 

Similar to Ranbots

Simulating X-ray Observations with yt
Simulating X-ray Observations with ytSimulating X-ray Observations with yt
Simulating X-ray Observations with yt
John ZuHone
 
The SpaceDrive Project - First Results on EMDrive and Mach-Effect Thrusters
The SpaceDrive Project - First Results on EMDrive and Mach-Effect ThrustersThe SpaceDrive Project - First Results on EMDrive and Mach-Effect Thrusters
The SpaceDrive Project - First Results on EMDrive and Mach-Effect Thrusters
Sérgio Sacani
 
Ecet 345 Enthusiastic Study / snaptutorial.com
Ecet 345 Enthusiastic Study / snaptutorial.comEcet 345 Enthusiastic Study / snaptutorial.com
Ecet 345 Enthusiastic Study / snaptutorial.com
Stephenson34
 
Ecet 345 Success Begins / snaptutorial.com
Ecet 345  Success Begins / snaptutorial.comEcet 345  Success Begins / snaptutorial.com
Ecet 345 Success Begins / snaptutorial.com
WilliamsTaylorzl
 
Ecet 345 Massive Success / snaptutorial.com
Ecet 345 Massive Success / snaptutorial.comEcet 345 Massive Success / snaptutorial.com
Ecet 345 Massive Success / snaptutorial.com
HarrisGeorgx
 
Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)
VitalinaOstapenko
 
Quantum computing seminar
Quantum computing seminarQuantum computing seminar
Quantum computing seminar
Pankaj Kumar
 
ECET 345 Exceptional Education / snaptutorial.com
ECET 345 Exceptional Education / snaptutorial.comECET 345 Exceptional Education / snaptutorial.com
ECET 345 Exceptional Education / snaptutorial.com
donaldzs109
 
Be lab manual csvtu
Be lab manual csvtuBe lab manual csvtu
Be lab manual csvtu
Vivek Kumar Sinha
 
Rigol RF basics_knowledge_applications
Rigol RF basics_knowledge_applicationsRigol RF basics_knowledge_applications
Rigol RF basics_knowledge_applications
NIHON DENKEI SINGAPORE
 
Periplaneta Americana Experiment
Periplaneta Americana ExperimentPeriplaneta Americana Experiment
Periplaneta Americana Experiment
Julie Brown
 
Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...
Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...
Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...
Valerio Bocci
 
Project Presentation Nus
Project Presentation NusProject Presentation Nus
Project Presentation Nus
Bhuneshwar Prasad
 
Project Presentation Nus
Project Presentation NusProject Presentation Nus
Project Presentation Nus
Bhuneshwar Prasad
 
Metasurface Hologram Invisibility - ppt
Metasurface Hologram Invisibility -  pptMetasurface Hologram Invisibility -  ppt
Metasurface Hologram Invisibility - ppt
Carlo Andrea Gonano
 
Romiya_HR_presenetation
Romiya_HR_presenetationRomiya_HR_presenetation
Romiya_HR_presenetation
Romiya Bose
 
On-Chip Variation
On-Chip VariationOn-Chip Variation
ultrasonics
ultrasonicsultrasonics
ultrasonics
Adotbdotz Sokawati
 
ECET 345 Entire Course NEW
ECET 345 Entire Course NEWECET 345 Entire Course NEW
ECET 345 Entire Course NEW
shyamuopfive
 
Cro cathode ray oscilloscope working and applications
Cro cathode ray oscilloscope working and applicationsCro cathode ray oscilloscope working and applications
Cro cathode ray oscilloscope working and applications
Edgefxkits & Solutions
 

Similar to Ranbots (20)

Simulating X-ray Observations with yt
Simulating X-ray Observations with ytSimulating X-ray Observations with yt
Simulating X-ray Observations with yt
 
The SpaceDrive Project - First Results on EMDrive and Mach-Effect Thrusters
The SpaceDrive Project - First Results on EMDrive and Mach-Effect ThrustersThe SpaceDrive Project - First Results on EMDrive and Mach-Effect Thrusters
The SpaceDrive Project - First Results on EMDrive and Mach-Effect Thrusters
 
Ecet 345 Enthusiastic Study / snaptutorial.com
Ecet 345 Enthusiastic Study / snaptutorial.comEcet 345 Enthusiastic Study / snaptutorial.com
Ecet 345 Enthusiastic Study / snaptutorial.com
 
Ecet 345 Success Begins / snaptutorial.com
Ecet 345  Success Begins / snaptutorial.comEcet 345  Success Begins / snaptutorial.com
Ecet 345 Success Begins / snaptutorial.com
 
Ecet 345 Massive Success / snaptutorial.com
Ecet 345 Massive Success / snaptutorial.comEcet 345 Massive Success / snaptutorial.com
Ecet 345 Massive Success / snaptutorial.com
 
Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)Details about INSA projects by Vitalina Ostapenko (english)
Details about INSA projects by Vitalina Ostapenko (english)
 
Quantum computing seminar
Quantum computing seminarQuantum computing seminar
Quantum computing seminar
 
ECET 345 Exceptional Education / snaptutorial.com
ECET 345 Exceptional Education / snaptutorial.comECET 345 Exceptional Education / snaptutorial.com
ECET 345 Exceptional Education / snaptutorial.com
 
Be lab manual csvtu
Be lab manual csvtuBe lab manual csvtu
Be lab manual csvtu
 
Rigol RF basics_knowledge_applications
Rigol RF basics_knowledge_applicationsRigol RF basics_knowledge_applications
Rigol RF basics_knowledge_applications
 
Periplaneta Americana Experiment
Periplaneta Americana ExperimentPeriplaneta Americana Experiment
Periplaneta Americana Experiment
 
Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...
Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...
Valerio bocci ardusipm seminar makers week 1st june 2016 physics department r...
 
Project Presentation Nus
Project Presentation NusProject Presentation Nus
Project Presentation Nus
 
Project Presentation Nus
Project Presentation NusProject Presentation Nus
Project Presentation Nus
 
Metasurface Hologram Invisibility - ppt
Metasurface Hologram Invisibility -  pptMetasurface Hologram Invisibility -  ppt
Metasurface Hologram Invisibility - ppt
 
Romiya_HR_presenetation
Romiya_HR_presenetationRomiya_HR_presenetation
Romiya_HR_presenetation
 
On-Chip Variation
On-Chip VariationOn-Chip Variation
On-Chip Variation
 
ultrasonics
ultrasonicsultrasonics
ultrasonics
 
ECET 345 Entire Course NEW
ECET 345 Entire Course NEWECET 345 Entire Course NEW
ECET 345 Entire Course NEW
 
Cro cathode ray oscilloscope working and applications
Cro cathode ray oscilloscope working and applicationsCro cathode ray oscilloscope working and applications
Cro cathode ray oscilloscope working and applications
 

More from School of Creative Media, City University, Hong KOng

Alvaro cassinelli - someworks
Alvaro cassinelli - someworksAlvaro cassinelli - someworks
Being-in-the-World in Times of Virtuality: An Art and Science Perspective
Being-in-the-World in Times of Virtuality: An Art and Science PerspectiveBeing-in-the-World in Times of Virtuality: An Art and Science Perspective
Being-in-the-World in Times of Virtuality: An Art and Science Perspective
School of Creative Media, City University, Hong KOng
 
Alvaro workshop yotsuya art school 2007
Alvaro workshop yotsuya art school 2007Alvaro workshop yotsuya art school 2007
Alvaro workshop yotsuya art school 2007
School of Creative Media, City University, Hong KOng
 
Minimal Displays or Breaking the Pixel Spell
Minimal Displays or Breaking the Pixel SpellMinimal Displays or Breaking the Pixel Spell
Minimal Displays or Breaking the Pixel Spell
School of Creative Media, City University, Hong KOng
 
Kicked up from Flatland (invited talk, 2009)
Kicked up from Flatland (invited talk, 2009)Kicked up from Flatland (invited talk, 2009)
Kicked up from Flatland (invited talk, 2009)
School of Creative Media, City University, Hong KOng
 
Haptic Radar at ISWC 2006
Haptic Radar at ISWC 2006Haptic Radar at ISWC 2006
Smart Laser Tracking for Human Machine Interface (2005)
Smart Laser Tracking for Human Machine Interface (2005)Smart Laser Tracking for Human Machine Interface (2005)
Smart Laser Tracking for Human Machine Interface (2005)
School of Creative Media, City University, Hong KOng
 
Boxed Ego
Boxed EgoBoxed Ego
Time Delayed Cinema
Time Delayed CinemaTime Delayed Cinema
How to glue your Möbius strip into a Klein Bottle
How to glue your Möbius strip into a Klein BottleHow to glue your Möbius strip into a Klein Bottle
How to glue your Möbius strip into a Klein Bottle
School of Creative Media, City University, Hong KOng
 

More from School of Creative Media, City University, Hong KOng (10)

Alvaro cassinelli - someworks
Alvaro cassinelli - someworksAlvaro cassinelli - someworks
Alvaro cassinelli - someworks
 
Being-in-the-World in Times of Virtuality: An Art and Science Perspective
Being-in-the-World in Times of Virtuality: An Art and Science PerspectiveBeing-in-the-World in Times of Virtuality: An Art and Science Perspective
Being-in-the-World in Times of Virtuality: An Art and Science Perspective
 
Alvaro workshop yotsuya art school 2007
Alvaro workshop yotsuya art school 2007Alvaro workshop yotsuya art school 2007
Alvaro workshop yotsuya art school 2007
 
Minimal Displays or Breaking the Pixel Spell
Minimal Displays or Breaking the Pixel SpellMinimal Displays or Breaking the Pixel Spell
Minimal Displays or Breaking the Pixel Spell
 
Kicked up from Flatland (invited talk, 2009)
Kicked up from Flatland (invited talk, 2009)Kicked up from Flatland (invited talk, 2009)
Kicked up from Flatland (invited talk, 2009)
 
Haptic Radar at ISWC 2006
Haptic Radar at ISWC 2006Haptic Radar at ISWC 2006
Haptic Radar at ISWC 2006
 
Smart Laser Tracking for Human Machine Interface (2005)
Smart Laser Tracking for Human Machine Interface (2005)Smart Laser Tracking for Human Machine Interface (2005)
Smart Laser Tracking for Human Machine Interface (2005)
 
Boxed Ego
Boxed EgoBoxed Ego
Boxed Ego
 
Time Delayed Cinema
Time Delayed CinemaTime Delayed Cinema
Time Delayed Cinema
 
How to glue your Möbius strip into a Klein Bottle
How to glue your Möbius strip into a Klein BottleHow to glue your Möbius strip into a Klein Bottle
How to glue your Möbius strip into a Klein Bottle
 

Recently uploaded

23PH301 - Optics - Optical Lenses.pptx
23PH301 - Optics  -  Optical Lenses.pptx23PH301 - Optics  -  Optical Lenses.pptx
23PH301 - Optics - Optical Lenses.pptx
RDhivya6
 
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
hozt8xgk
 
IMPORTANCE OF ALGAE AND ITS BENIFITS.pptx
IMPORTANCE OF ALGAE  AND ITS BENIFITS.pptxIMPORTANCE OF ALGAE  AND ITS BENIFITS.pptx
IMPORTANCE OF ALGAE AND ITS BENIFITS.pptx
OmAle5
 
cathode ray oscilloscope and its applications
cathode ray oscilloscope and its applicationscathode ray oscilloscope and its applications
cathode ray oscilloscope and its applications
sandertein
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
by6843629
 
AJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdfAJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR
 
Clinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdfClinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdf
RAYMUNDONAVARROCORON
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Sérgio Sacani
 
Summary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdfSummary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdf
vadgavevedant86
 
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
eitps1506
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
Leonel Morgado
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
University of Maribor
 
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Sérgio Sacani
 
Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)
Sciences of Europe
 
Gadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdfGadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdf
PirithiRaju
 
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of ProteinsGBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
Areesha Ahmad
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Creative-Biolabs
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
frank0071
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
PirithiRaju
 

Recently uploaded (20)

23PH301 - Optics - Optical Lenses.pptx
23PH301 - Optics  -  Optical Lenses.pptx23PH301 - Optics  -  Optical Lenses.pptx
23PH301 - Optics - Optical Lenses.pptx
 
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
 
IMPORTANCE OF ALGAE AND ITS BENIFITS.pptx
IMPORTANCE OF ALGAE  AND ITS BENIFITS.pptxIMPORTANCE OF ALGAE  AND ITS BENIFITS.pptx
IMPORTANCE OF ALGAE AND ITS BENIFITS.pptx
 
cathode ray oscilloscope and its applications
cathode ray oscilloscope and its applicationscathode ray oscilloscope and its applications
cathode ray oscilloscope and its applications
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
 
AJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdfAJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdf
 
Clinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdfClinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdf
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
 
Summary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdfSummary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdf
 
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
CLASS 12th CHEMISTRY SOLID STATE ppt (Animated)
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
 
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
 
Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)
 
Gadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdfGadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdf
 
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of ProteinsGBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
 

Ranbots

  • 1. Ranbots Alvaro Cassinelli, Assistant Professor Ishikawa-Komuro Lab, University of Tokyo Emmanuel Fort, Associate Professor Institut Langevin ESPCI ParisTech, University Paris Diderot Control N degrees of freedom with a unique actuator (1 DOF) introducing noise into the others DOF through mechanical coupling… then, reduce the noise intensity as it get close to the target in phase-space. Tokyo, 2009
  • 2. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ How? (a) First, a simple, unique actuator introduces noise into every DOF of the system (through mechanical coupling). Noise can be generated by the robot itself, or be just modulated noise from the external environment. (b) Then, noise intensity is reduced as the system get close to the target in phase- space. This is done by sensing an external “excitation” field that decreases in intensity when the configuration is close to the target. This excitation field is especially tailored so as to accelerate convergence. Why? The rationale is that it may be easier to build (many/directional) sensors than directional actuators producing thrust in particular directions. Sensors can be directional, but there is only one (or few) simple actuators that make the system move randomly (in phase space). I. Ranbot idea What? A method to steer a micro-robot by modulating the intensity of mechanical noise (internally generated or acquired from the external environment). More generally, a method to control a complex mechanical system using a (single) simple actuation mechanism.
  • 3. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Applications • Locomotion for low complexity or micro-robots: make a random move, with a jump proportional to a designed "excitation" field. The closer to the goal, the less large the jump. Robot will sway towards the "less exciting spot“. This excitation field can be anything: temperature, pressure, chemical concentration, but also synthetic (light & sound fields). Although time-inefficient, this process can be useful in a handful of situations: • Cheap control of a complex mechanical system (when time is not critical). The only difference, is that the “jump” is done in phase space. • Finally, it is interesting to note that the “actuator” may just need to control the gain of a dumping system for external noise sources (ex: molecular collisions).
  • 4. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Example: Thousands of cheap micro-robots, the shape of “high-bounce balls”, launched on the surface of Mars, each containing a handful of simple, isotropic sensors (temperature, humidity, etc). Say we want to “steer” them towards the poles (to explore the planet cold poles). Then the strength of their jump will just be a function of temperature. Now, there can be many thousands or millons of them: given that the process is very likely ergodic, we can be sure some of them will reach the pole quite quickly… Perhaps after a hundred or thousands years, some of these robots would concentrate near the pole - in the meanwhile they can be used as “moth” sensors for weather logging. The robots could gather energy for only one or two bounces a day (solar energy, using the 3d solar cells embedded on the material). This is to compare with a complex and fragile unique land-rover robot. Ranbots for cheap space exploration?
  • 5. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ x x Although the DIRECTION of jump is equiprobable, the change in magnitude results in a non-compensated drift Intuition: why this should work… l(0) l(3) t t+dt Notes: • even if this model is discrete and 1d, it cannot be treated easily using generating functions (to compute <x> and <x2>(n) for instance as it is done in the case of the simple random walk on Z) because we cannot use the binomial distribution for the length after n steps. • this can be studied however by building the transition matrix of a random markov chain 1D and with discrete +/- flight steps
  • 6. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Inspiration… ...Later experiments showed that this is was a consistent biais unrelated to the proposed mechanism!
  • 7. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Simulations Start End Null excitation • one jump/iteration • the direction of the jump is random, i.e. equidistributed on [0-360[ deg. • the length of the jump is deterministic, and directly proportional to the excitation field I modeled a RANDOM WALK with the following properties: This differs from the drunkard’s walk or Levy-flight in a fundamental way: the steps (taken as random variables) are no longer independent! Therefore, the process very likely does not converges to a Wiener process (typical of Brownian motion).
  • 8. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ ....On realistic jump statistics (in progress) Clearly, the magnitude of the real jump is not deterministic! In any case, we need to model the real jump process: • for a micro-robot, we can perhaps use the model of molecular collisions (free-path, maxwell-boltzmann statistics for speeds). • for macro-robots, everything depends on the jumping mechanism; the excitation field may control the magnitude of the initial velocity of a ballistic jump (with random direction). •Finally, it is interesting to note that one can build a Brownian-like or Levy-like process from a random walk with properly switched swimming and tumbling modes (switching controlled by a source of noise) - this is what I was shown by the Yuragi group at Osaka university (need references though). Perhaps we can model the length of the jump by a normal distribution with a mean proportional to the excitation field, and a fixed variance for instance (everything depend on how we generate the vibration).
  • 9. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ but ups! it takes an unexpected long roundabout of some hundred iterations... however, after some thousand iterations, the particle looks confined to the center region and scarcely moves... a few hundred iterations... ...and the particle is already close to the attraction center! More “intelligence” needed (internal state)? Solution: design a proper excitation field; also, perhaps the ranbot could have an internal “temperature” that would decrease with time? Note: that the ranbot process is very different from simulated annealing: what evolves is not the probability of acceptance of a proposed change (sigmoid function parametrized by a changing global temperature), but instead what changes is the reach of the neighborhood (i.e. the proposal function) which depends directly on the energy landscape. Problem: a very convoluted exploration!
  • 10. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Simulations using a grayscale field 50000 “ranbot” dots (ergodicity) excitation=0.001*(exp(1.0*sqrt(r*r+g*g+b*b)/20)-1);
  • 11. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Central field Attractive Repulsive Note: (1) effects of discrete steps; (2) particles trapped in a ring, not in the center or the borders of the image (which are the real global minima). Why? click to launch video click to launch video
  • 12. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ click to launch video Gradient stripes Note: Note again how the ranbots concentrate in a region around the global minima, but have “difficulty” reaching it (exponential convergence time?)
  • 13. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Real (macro) prototype A central (horizontal) motor helps randomize the jumping direction if needed (usually not needed). Brightness sensor (phototransistor+LED) Atmega168 microcontroller (process sensor data and randomize actuators) Motor vibrator First one legged (spring- based) ranbot – unstable…
  • 15.
  • 16. Li-ion battery, 3.7V 100mAh + - 0-1kOhm Vf= 3v Vcc 3.3V 3.7V on RAW pin. (Arduino has a voltage regulator and Vcc pin gives a stable 3.3 V) 3.7-3.9V / 200mAh SWITCH Li-ion battery, 3.7V 100mAh - + (1) http://www.sparkfun.com/commerce/product_info.php?products_id=731 White LED Motor vibrator (from Pin 10, PWM, 3.3V) To ADC pin 0 (0-3.3V to 0-1024 levels) 75 ohm NPN switching transistor 2N 3904 ~0.5 V (saturation) Im = 60 mA V=~1.5V (could go up to 3V) Motor “central” Motor 3 Motor 2 PWM control of motor 1 Phototransistor (2) http://www.sparkfun.com/commerce/product_info.php?products_id=8688 (1) (2) (3) (3) http://www.sparkfun.com/commerce/product_info.php?products_id=9220 (4) http://www.sparkfun.com/commerce/product_info.php?products_id=8449 (4) PWM freq: ~500 Hz (should be made higher?) Duty cycle: 255 levels ~0.7 V (saturation) 10 ohm Ranbot 1.0 Circuit (5) http://www.datasheetcatalog.org/datasheet/fairchild/2N3904.pdf (5) Rechargeable batteries Alvaro Cassinelli 2009 Arduino Pro Mini 3.3V
  • 17. • The pinout of this board matches the FTDI cable to work with official Arduino and cloned Arduino boards. It can also be used for general serial applications. • The major difference with this board is that it brings out the DTR pin as opposed to the RTS pin of the FTDI cable. The DTR pin allows an Arduino target to auto-reset when a new Sketch is downloaded. This is a really nice feature to have and allows a sketch to be downloaded without having to hit the reset button. This board will auto reset any Arduino board that has the reset pin brought out to a 6-pin connector. • You can actually see serial traffic on the LEDs to verify if the board is working. Programming/charging batteries through the USB-Serial port adapter This way up! (can also be used to send/receive data from the computer in real time) FTDI Basic Breakout - 3.3V http://www.sparkfun.com/commerce/product_info.php?products_id=8772
  • 18. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Motors glued to the chassis: short, rapid jumps and smooth gradient. Video demo 1 click to launch video https://www.youtube.com/watch?v=h99YcRbfYx8
  • 19. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Motors attached with springs: long jumps, handle larger uniform zones? Video demo 2 Note: the photodetector averages the brightness in a small area; this means that in the borders of the stripes, the ranbot sees a gradient. click to launch video
  • 20. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ If the stripes are uniform, the robot behaves as a brownian particle inside the stripe. It can by chance go into the black stripe, but it can easily go out again… It will presumably take much more time to converge. Importance of the gradient and size of the stripes Goal of the model (including “parabolic” jumps instead of average “thermal” speed) is to design the most effective shape for the trapping potential. From my early simulations, it looks like a linear gradient is better than an exponential or parabolic one (the latter two resemble more to “discrete” stripes: the derivative of the “synthetic” temperature is more pronounced? - see thermodiffusion model). large jumps… Smaller jumps…
  • 21. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Relation with other “diffusion” processes Chemotaxis: tumbling (disordered flagellar motion) + swimming (ordered flagellar thrust) Soret effect (thermophoresis - large particles) Brownian motion Brownian motion with biasing potential “Yuragi” robots Net force on Langevin equation Process Model & mathematical treatment Generating functions, markov chains, micro- equilibrium Net force appears on Langevin equation (Prost papers) Langevin equation with terms weighed by the “activity” of the robot (state variable affected by sensors and natural oscillation) Thermodiffusion Statistical approach using Maxwell-Boltzmann distribution (average speed is a function of T) Similar to chemotaxis? Ranbots: tumbling (brownian collisions) + swimming (free path) Similar to thermodiffusion?
  • 22. - For a Maxwell-Boltzman distribution, <v> is proportional to √T, and the mean free path is independent of T - il reste finalement une vitesse moyenne de déplacement proportionnelle à T^0.5gradT. Nous on aurait ensuite T fonction de l'illumination I (fonction qui est défini électroniquement et qui reste à calibrer. Average electronic velocity: l : mean free path : average speed free path Analogy with thermodiffusion (in progress) ATTN: in my simulations, the LEGHT of the walk is proportional to “T”; here, the initial speed is proportional to T instead. This model is more realistic (see comments on slide 8)
  • 23. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Use natural occurring noise as sources of noise (ex: brownian motion). This can be done for instance by changing the rigidity of the robot shell (elastic or inelastic collision). In the case of micro or macro-robots, this can be done using a shell made of a material that reacts to temperature or some other environmental variable (electric field, etc). Interestingly, if the shell can be hardened anisotropically (thanks to a polarized electrical field for instance), then we can use random thermal energy in the medium to directly generate thrust in one direction (in the case of a macro-robot in the middle of a crowd, this principle will meant the use of kinetic energy from pedestrians (bumping into the robot) to drive the robot in a specific direction). But this is not the principle of the "ranbots". II. Using external noise sources This is very similar to “yuragi” principle(*)! (“yuragi”= japanese word for biological fluctuation: a way to “switch elegantly between stochastic and deterministic behavior”) Idea:
  • 24. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ III. Collaborative ranbots • Launch many ranbots; • Each ranbot affects the global excitation field (e.g: proximity of another ranbot decreases excitation, i.e., it works as a local target) • Since ranbots will pass more time in low-excitation zones, these will become even more attractive with time. • This is an optimization method inspired on ants pheromone trails and somehow related to “crossover” in genetic algorithms (what is transferred is the position). Idea: without collaboration... ... and with collaboration (slightly fastest convergence) • Needs more simulations on this (mathematical model may be complicated)
  • 25. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Conclusion Shirai et al. robot: Thermodiffusion (temperature is “simulated” by the excitation field) Ranbot: Random jumps (no directional thrust!)Tumbling & swimming Chemotaxis Temporal sensing & internal state changes tumbling/swimming proportion (“activity”) Instant sensing dictates the magnitude of the jump (this means that a good design of the excitation field can generate an efficient exploration - e.g., Levy-flight like). Langevin equation with “activity” weighting function Statistical approach (mean free path, thermal equilibrium) •Both approaches do not rely on local gradient sensing. •Both can use noise from the environment for tumbling or jumping. •For ranbots, this need to be the only “thrust” force. •Very likely, ranbot process is much less inefficient - but “cheaper”?
  • 26. Ishikawa Komuro Lab http://www.k2.t.u-tokyo.ac.jp/ Early research (more questions than answers) How to study convergence (<x>), and variance (<x2>) as a function of time? Mathematical treatment of “ranbots”: micro-equilibrium? Mathematical treatment of artificial chemotaxis: • problem of dimension and discretization in Shirai’s markov chain simplified model (1D, discrete) ...possible without simulations? Importance of the shape of the “excitation” field! • “activity” modified Langevin equation Needs more simulations (gaussian jump, levy-flight) Need experiments in the real world (micro/macro robots). •For this, it is imperative to catalog the different sources of mechanical noise, and its statistics. Importance of the statistics of the jump: gaussian or levy-flight • both can be generated by a state machine regulating the swimming/tumbling behavior as shown in poster Nurzaman, S.G. et al. (*) [get it!]

Editor's Notes

  1. Emmanuel Fort Associate Professor University Paris Diderot Centre d'Imageries Plasmoniques Appliquées Institut Langevin ESPCI ParisTech - CNRS UMR 7587 INSERM ERL U979 "Wave Physics For Medicine" address: Institut Langevin, ESPCI ParisTech, CNRS UMR 7587, Université Paris Diderot, 10 rue Vauquelin, 75 231 Paris Cedex 05, France.
  2. Concrete case: 2d ranbot. Important: This is very different from simulated annealing from instance: we know exactly the shape of the energy function. Actually, we design it pursposefully, so that convergence is fast. Sensors measure What is VERY important, is the statistics of the noise, ie, the way the system “jumps” in phase space. For instance, gaussian Brownian motion is less efficient that Levy-flights. But how to realistically generate a levy-flight like jump? This is possible by using a state machine switching between tumbling and swimming!! (explanation guys in Osaka). Otherwise, it is interesting to study and list the different sorts of noise generated by usual mechanical actuators (could be a part of the paper).
  3. Levy-flight: the length of the jump follows a power-tail distribution. It is possible to observe in the real world this statistic, e.g., walking behavior of people on a crowd (it is the result of tumbling/swimming, see paper Nurzaman et al. ). Note: Levy flights posses scale invariance (fractal). Levy flight is a markov process (like drunkard’walk); the distance from the origin tends to a STABLE DISTRIBUTION (same thing with the drunkard’s walk): WIENER PROCESSES (scaling limit of a random walk - Donsker’s theorem).
  4. REM: for the simulations, the generation of a normal distribution can be done using the Ziggurat Algorithm (see wikipedia).
  5. The Maxwell-Boltzmann distribution of speeds is a function of the TEMPERATURE. Mean free path is not ? (Thermoelectric effect - or Seebeck effect - is a consequence: thermodiffusion generates unbalanced charge distribuition, and produces an electrical field). Note also the similarity with the chemotaxis principle: - free motion = swimming. Length depends on TEMPERATURE (because speed depend on it). - collision = tumbling
  6. - A possibility can be to coat small particles with photoresin: try this experiment. - In the case of a macro-robot in the middle of a crowd, this principle will meant the use of kinetic energy from pedestrians (bumping into the robot) to drive the robot in a specific direction. (*) Yuragi-based adaptive searching behavior in mobile robot: From bacterial chemotaxis to Levy walkNurzaman, S.G.; Matsumoto, Y.; Nakamura, Y.; Koizumi, S.; Ishiguro, H.Robotics and Biomimetics, 2008. ROBIO 2008. IEEE International Conference onVolume , Issue , 22-25 Feb. 2009 Page(s):806 - 811
  7. Problems of stability of convergence with multiple local targets! perhaps related to chaos in many body problem...
  8. (*) “Yuragi-based adaptive searching behavior in mobile robot: From bacterial chemotaxis to Levy walk”