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





Related posts :



Robot Talk Episode 117 – Robots in orbit, with Jeremy Hadall

  11 Apr 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Jeremy Hadall from the Satellite Applications Catapult about robotic systems for in-orbit servicing, assembly, and manufacturing.

Robot Talk Episode 116 – Evolved behaviour for robot teams, with Tanja Kaiser

  04 Apr 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Tanja Katharina Kaiser from the University of Technology Nuremberg about how applying evolutionary principles can help robot teams make better decisions.

Robot Talk Episode 115 – Robot dogs working in industry, with Benjamin Mottis

  28 Mar 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Benjamin Mottis from ANYbotics about deploying their four-legged ANYmal robot in a variety of industries.

Robot Talk Episode 114 – Reducing waste with robotics, with Josie Gotz

  21 Mar 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Josie Gotz from the Manufacturing Technology Centre about robotics for material recovery, reuse and recycling.

Robot Talk Episode 113 – Soft robotic hands, with Kaspar Althoefer

  14 Mar 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Kaspar Althoefer from Queen Mary University of London about soft robotic manipulators for healthcare and manufacturing.

Robot Talk Episode 112 – Getting creative with robotics, with Vali Lalioti

  07 Mar 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Vali Lalioti from the University of the Arts London about how art, culture and robotics interact.

Robot Talk Episode 111 – Robots for climate action, with Patrick Meier

  28 Feb 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Patrick Meier from the Climate Robotics Network about how robots can help scale action on climate change.

Robot Talk Episode 110 – Designing ethical robots, with Catherine Menon

  21 Feb 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Catherine Menon from the University of Hertfordshire about designing home assistance robots with ethics in mind.





Robohub is supported by:




Would you like to learn how to tell impactful stories about your robot or AI system?


scicomm
training the next generation of science communicators in robotics & AI


©2024 - Association for the Understanding of Artificial Intelligence


 












©2021 - ROBOTS Association