Robohub.org
 

Real-time behavior-based control


by
22 February 2011



share this:

Using behavior-based controllers, robots are theoretically able to rapidly react to their environment. This is typically done by having several behaviors, that map sensory input to actuator commands, run concurrently on the robot. A hierarchy then determines which behavior has access to the actuators.

If your robot needs to navigate a room, you might implement a trajectory planning behavior and a simple obstacle avoidance behavior with high priority to avoid any accidents. If the robot only has one processor, then both behaviors might run in “parallel” as threads. However, if one of your behaviors entails heavy processing, it might hog all the CPU power and impeach the high-priority behaviors from being executed at the right time. In the example above, this might lead to the robot crashing into obstacles. One solution consists in increasing the processing power although this might be incompatible with the size and cost constraints of your robot.

As an alternative, Woolley et al. propose a “Real-Time Unified Behavior Framework” to cope with real-time constraints in behavior-based systems. The framework allows time-critical reactive behaviors to be run at a desired time and in a periodic fashion. Instead, demanding processing tasks that are not critical to the safe operation of the robot are executed whenever possible. This is done by moving time-critical behaviors out of the Linux environment (which can not execute real-time tasks) and into an environment managed by a real-time scheduler.

Real-time tasks bypass Linux and run on the real-time scheduler.

Experiments were conducted on a Pioneer P2-AT8 robot equipped with 16 sonars, odometry, a SICK LMS200 laser scanner and a 1294 camera. The robot was programed to follow an orange cone through a hallway while avoiding obstacles. Results show that the robot was able to meet hard real-time constraints while running computationally demanding processes including FastSLAM.




Sabine Hauert is President of Robohub and Associate Professor at the Bristol Robotics Laboratory
Sabine Hauert is President of Robohub and Associate Professor at the Bristol Robotics Laboratory

            AUAI is supported by:



Subscribe to Robohub newsletter on substack



Related posts :

AI agents create virtual playgrounds to help robots get crucial training data

  07 Aug 2026
“SceneSmith” system uses collaborative AI agents to create realistic 3D environments of places like kitchens, hotels, and living rooms, where robots can simulate everyday chores.

Robots in society, business and culture: July 2026

A round up of robotics stories in a new monthly series from IEEE RAS.

Simulated zebrafish and a vision-equipped robotic fish reveal how the body shapes brain circuits

Researchers look to the fish brain to create a robotic zebrafish that can autonomously swim upstream.

Researchers develop modular nanorobot

  31 Jul 2026
A team at the University of Basel has developed a versatile nanorobot with propulsion and payload modules.

Surviving the paper deluge: a one-year study in learning from demonstration

With the explosion of robotics research, staying current in fields like Learning from Demonstration is a monumental challenge.

Soft robotic heart offers new way to study disease and test life-saving devices

Researchers have developed a soft robotic model of the human heart that can mimic disease and provide a realistic environment for testing the next generation of cardiac devices.

A mini robot to simplify dental treatment

  24 Jul 2026
Researchers have developed a miniature dental robot that could one day automatically prepare teeth for crowns.

Pressure-free growing robots for soft medical robotics

A Q&A with the best paper award winner at RoboSoft.



AUAI is supported by:







Subscribe to Robohub newsletter on substack




 















©2026.05 - Association for the Understanding of Artificial Intelligence