![]() |
BoB robotics
The Brains on Board robotics library
|
Robot platforms used in BoB robotics. More...
Classes | |
class | CollisionDetector |
class | Gantry |
An interface for the robot gantry system at the University of Sussex. More... | |
struct | IsAckermann |
struct | IsOmni2D |
struct | IsTank |
struct | IsUAV |
class | ObstacleAvoidingPositioner |
class | ObstacleCircumnavigator |
class | PurePursuitController |
The controller takes a list of waypoints as a path to follow, then it calculates the optimal turning angle to stay on the path. More... | |
class | RobotPositioner |
A tool for moving a tank robot to a specified position in space. More... | |
class | TankPID |
Enumerations | |
enum class | ObstacleCircumnavigatorState { DoingNothing , StartingCircumnavigation , Circumnavigating } |
enum class | TankPIDState { Invalid , OrientingToGoal , DrivingToGoal , AtGoal } |
Functions | |
template<class TankType , class PoseGetterType , class... Args> | |
auto | createObstacleCircumnavigator (TankType &tank, PoseGetterType &poseGetter, Args &&... otherArgs) |
template<class PositionerType , class TankType , class PoseGetterType > | |
auto | createObstacleAvoidingPositioner (PositionerType &positioner, ObstacleCircumnavigator< TankType, PoseGetterType > &circumnavigator) |
template<class TankType , class PoseGetterType , class... Args> | |
auto | createRobotPositioner (Robots::Tank::SlowedTank< TankType > &tank, PoseGetterType &poseGetter, Args &&... otherArgs) |
template<class TankType , class PoseGetterType , class... Args> | |
auto | createRobotPositioner (TankType &tank, PoseGetterType &poseGetter, Args &&... otherArgs) |
template<class TankType , class PoseGetterType , class... Args> | |
auto | createTankPID (TankType &tank, PoseGetterType &poseGetter, Args &&... otherArgs) |
Robot platforms used in BoB robotics.