MAVERICK Robot Movies
[BITE]
[Formations]
[Single Operator, Multiple Robots]
[Robots Dance]
[Adaptive Foraging]
[Media Coverage]
[Other Movies]
BITE (Bar Ilan Teamwork Engine) is a distributed architecture for physical robots, which
incorporates task synchronization and task allocation services. BITE's key novelty is its
separation of taskwork and teamwork protocols, allowing the robots to use different task
allocation and synchronization protocols at different times. BITE was built as part of
Inna Frenkel's MSc thesis, and its development continues in the MAVERICK laboratory.
BITE Movies
- A short demonstration (initial versions of BITE) (1:39min) [AVI, ~4.2MB]
- A longer demonstration of BITE's capabilities (including negotiations over roles in formations. All the decisions here are carried out automatically, with no need for explicit programming. The robots automatically communicate to negotiate roles. Not
ice, in particular, the smooth transition from a triangle formation to a line formation. [WMV]
Formation maintenance is a canonical multi-robot task, that involves multiple robots moving together, in a coordinated manner, to maintain a given geometric shape. Formation maintenance is interesting to us because it is almost purely social: To carry out
the task, most robots in the team must concern themselves almost completely with monitoring their peers.
As the basis for our work, we use a formation control method called separation-bearing control (SBC). Each robot (except for the leader) monitors the distance an angle to one other robot. In the movies below, this is done by the Sony AIBO robots
by using their cameras to detect the colored rears of the other robots. The robots use their range sensors to measure distance.
As part of her MSc work in the MAVERICK group, Ruti Glick has developed a dynamic separation-bearing controller, which allows
the robots to switch their monitoring target to address sensor failures. This resulted in a very significant increase in robustness and accuracy.
Formation maintenance movies
- An SBC baseline, where three AIBO robots are maintaining a triangular formation. Fall of 2003.
- First movie [WMV]
- Second movie [WMV]
- A movie showing two different SBC methods for maintaining a triangular formation. The choice of the SBC method is done before the robots move. [WMV, ~3.5MB]
- Two movies showing early results in dynamic switching of SBC methods, while moving in formation. Note how the rear robot switches its monitoring target (twice: pink to yellow to blue) [First movie, AVI, ~
6.1MB] [Second movie, WMV, ~3.8MB]
- Finally, a movie showing dynamic switching in action, in a diamond formation. [WMV, ~4.6MB]
A current challenge in multi-robot systems is how to allow a single human operator to command/control/supervise multiple robots.
Most investigations in this area have focused on allowing the operator to switch his or her attention from one robot to another.
However, this does not work well in tight-coordination tasks, where all robots are dependent on each other.
As part of his MSc thesis, Yehuda Elmaliach has developed an interface (the relation tool) that allows control of multiple robots in tight-coordination tasks, by showing the operator their spatial configuration. The work was tested with up to 25
human operator, and results in dramatic improvements in the quality of task performance.
- Three AIBO robots are lead by a human operator. The human controls the leader, and the other follow. Note the sharp movement by the operator (after avoiding the obstacle), which causes the left follower to lose track of the leader. This movie (quicktime, MOV format) shows one of the example runs. This movie (.wmv) shows how it looked the operator. Note the relation tool
shows the failure as it happens. Try to imagine doing it without the tool.
- Two AIBO robots push a box. One is controlled by the operator, and the other attempts to coordinate, by monitoring the red marker in its view-field.
- A successful box-pushing run. What it looked like (ground truth) [MOV]; The user interface [WMV].
- A failing run. What it looked like (ground truth) [MOV]; The user interface without the relation tool [WMV].
Work by Inna Shmukler, a part of her undergraduate final project. Note the differences created by
the use of synchronized and un-synchronized motions.
Foraging is a task where robots spread around an area to collect static and moving targets (pucks), and bring them
to a goal location. Many different coordination techniques have been suggested for foraging. However, it turns out
that it is difficult to predict which method should be used. PhD student Avi Rosenfeld
has examine a simple--but highly effective--adaptive coordination method for deciding dynamically on the coordination method used.
The key idea is to allow robots to switch coordination methods on-the-fly.
- 20 robots using the aggression method [WMV].
- 20 robots using the noise method [WMV].
- 5 robots using the noise method [WMV].
- 20 robots using the repel method [WMV].
- 20 robots using the adaptive method. Note how different robots use different coordination methods at the same time. [WMV].
- Channel 8 (The Cable TV Science Channel) Science News. Interview and explanation of the goals of artificial intelligence, with video clips of our robots in action (Hebrew). February 14, 15 2005. 3:52min.
- Yes+ Channel, The "PrimeTime" Show. Interview and
explanation of artificial social intelligence, interaction with humans (Hebrew). September 10, 2003, 6:36 min

[WMV, ~7.7MB, average quality] [MOV, ~37.5MB, good quality]
- First successful run of an Friendly Robotics RV-400 Vacuum cleaner, hacked to be controlled by our own algorithms. Movie shows
movement at twice the actual speed, running a random movement protocol. The white box on top of the robot holds the controlling computer. [WMV, ~5MB]
- Simulated robots executing a coverage algorithm. Work by undergraduate students taking
the robotics workshop course and using the MAVERICK laboratory. Movie shows movement faster
than real-time. [AVI, ~2MB]
- First run of the Shrimp3 Platform using a "Player 1.6.4" API. controlled from a
nearby computer Victor the brave has ventured into the world of teleoperating. setting the
standareds for the use of the shrimp platform in our lab. It's a low standared but some had
to get it kicking :) [WMV 12MB, Fine
quality] [WMV 5MB, Low
quality]