There are a lot of papers and video available on their swarm research, Maxelbots, etc. at
http://www.cs.uwyo.edu/~wspears/maxelbot/. If you look closely in the videos, you can see the three cones and sonar sensors on each maxelbot. I wish I could remember what they used for obstacle avoidance, but the best I can tell you offhand is that they have been using some very common sonar and infrared sensors in most of their work.
We have quite a few videos at YouTube also, explaining how we do trilateration. We have an I2C
architecture, so it isn't hard to plug in more sensors. Gavin is correct. We use Sharp GP2D12 sensors
for detecting objects. They have a very narrow beam, and work via triangulation. One nice aspect
is that they detect non-reflective objects very well, despite their angle w/r the sensor. Shiny objects
are a problem, however. We have built an "Obstacle Detection Module" that can handle as many as
eight Sharp sensors, but in practice we use three to five.
I have a note that the acoustic transducers are at the 40khz range and are called "400ST/R160".
See:
http://www.prowave.com.tw/english/products/ut/open-type/400s160.htmAs for the Maxelbots, they are part of the work being done by Drs. Bill and Diana Spears, of our COSC department. If I remember correctly, they use sonar (Devantech SRF04s and something else) and radio to communicate with each other, and a simple physicomimetics routine to keep in formation. As you change the coefficients of the physics equations, they fall into different lattice formations, which is really interesting to watch. In order to produce the ultrasonic signals in a plane, I *think* they had custom reflective cones made. They aim the sonar transceivers straight down onto the cones, which then disperse and collect the signals in a plane at a certain level. I believe they use 3 of these cones, one radio transceiver, and a trilateration scheme in order to track the position and orientation of each robot with respect to the others.
Gavin is again correct. Our XSRF (Extended Sensor Range Finder) boards are improved versions of the
Devantechs (with more op amps and bandpass filters etc, and other mods). The cones are parabolic in
shape, and the transducer is at the focal point. Hence the acoustic energy is spread into the plane. When
acoustic energy is received, the cones act as focus mechanisms, making it easier to hear the energy.
One Abacom AM transceiver is used, with 3 acoustic transducers/XSRF boards/cones. When one robot
provides an RF and acoustic "ping", the other robots can figure out where the pinging robot is, in their
own local coordinate systems (using trilateration, as stated).
So, that is the "enabling hardware technology" that we use. The "enabling software technology" is
"physicomimetics", which inherently has excellent scalability, robustness, resistance to noise, etc. It
is the reason that our transitions from simulations to actual robots have not been difficult.
If there is further interest in this project, or if you have questions, please contact me at
[email protected] Thanks! Bill
PS. A disclosure note - I was on Gavin's M.S. committee and think he's a great guy, so I'm biased. ;-)
He did some very good work, as you can tell.