The main namespace for STDR Robot. More...
Classes | |
class | CO2Sensor |
class | ConnectionException |
Provides a connection exception. Publicly inherits from std::runtime_error. Used in robot handler. More... | |
class | DoubleFrameIdException |
Provides a double frame id exception. Publicly inherits from std::runtime_error. Used in robot handler. More... | |
class | HandleRobot |
Handles the manipulation of robots (creation, deletion, move) More... | |
class | IdealMotionController |
A class that provides motion controller implementation. Inherits publicly MotionController. More... | |
class | Laser |
A class that provides laser implementation. Inherits publicly Sensor. More... | |
class | MotionController |
Abstract class that provides motion controller abstraction. More... | |
class | RfidReader |
class | Robot |
Represents one robot in STDR. Inherts publicly from nodelet::Nodelet. More... | |
class | Sensor |
A class that provides sensor abstraction. More... | |
class | Sonar |
A class that provides co2 sensor implementation. \ Inherits publicly Sensor. More... | |
class | SoundSensor |
class | ThermalSensor |
Typedefs | |
typedef actionlib::SimpleActionClient < stdr_msgs::DeleteRobotAction > | DeleteRobotClient |
typedef boost::shared_ptr < MotionController > | MotionControllerPtr |
typedef actionlib::SimpleActionClient < stdr_msgs::RegisterRobotAction > | RegisterRobotClient |
typedef boost::shared_ptr < RegisterRobotClient > | RegisterRobotClientPtr |
typedef boost::shared_ptr< Sensor > | SensorPtr |
typedef std::vector< SensorPtr > | SensorPtrVector |
typedef actionlib::SimpleActionClient < stdr_msgs::SpawnRobotAction > | SpawnRobotClient |
Functions | |
static bool | angCheck (float target_, float min_, float max_) |
Checks if an angle is between two others. Supposes that min < max. |
The main namespace for STDR Robot.
typedef actionlib::SimpleActionClient<stdr_msgs::DeleteRobotAction> stdr_robot::DeleteRobotClient |
Definition at line 44 of file handle_robot.h.
typedef boost::shared_ptr<MotionController> stdr_robot::MotionControllerPtr |
Definition at line 138 of file motion_controller_base.h.
typedef actionlib::SimpleActionClient<stdr_msgs::RegisterRobotAction> stdr_robot::RegisterRobotClient |
Definition at line 51 of file stdr_robot.h.
typedef boost::shared_ptr<RegisterRobotClient> stdr_robot::RegisterRobotClientPtr |
Definition at line 52 of file stdr_robot.h.
typedef boost::shared_ptr<Sensor> stdr_robot::SensorPtr |
Definition at line 141 of file sensor_base.h.
typedef std::vector<SensorPtr> stdr_robot::SensorPtrVector |
Definition at line 142 of file sensor_base.h.
typedef actionlib::SimpleActionClient<stdr_msgs::SpawnRobotAction> stdr_robot::SpawnRobotClient |
Definition at line 42 of file handle_robot.h.
static bool stdr_robot::angCheck | ( | float | target_, |
float | min_, | ||
float | max_ | ||
) | [static] |