A behaviour for getting the robot unstuck using the raw LGMD spikes and a simple, reactive approach in conjunction with in-place turns as steering commands instead of "vector-style" turn commands. More...
#include "Robots/LoBot/control/LoBehavior.H"
#include "Robots/LoBot/misc/factory.hh"
Go to the source code of this file.
Classes | |
class | lobot::LGMDExtricateSimple |
A behaviour for moving the robot away from obstacles by stopping and spinning it in the direction of least LGMD spiking. More... | |
struct | lobot::LGMDExtricateSimple::Command |
A behaviour for getting the robot unstuck using the raw LGMD spikes and a simple, reactive approach in conjunction with in-place turns as steering commands instead of "vector-style" turn commands.
This file defines a class that implements a reactive obstacle avoidance behaviour that uses raw LGMD spikes as its input. The behaviour's output consists of steering commands that stop and spin the robot away from approaching obstacles rather than veer it away while it moves.
Definition in file LoLGMDExtricateSimple.H.