HLR  0.0.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CHLR::Kinematics::ConcurrentQueue< T >A thread safe queue that supports both synchronous pop and asynchronous pop. It's not allowed to use pop and async_pop together
 CHLR::Kinematics::ConcurrentQueue< Event >
 CHLR::Vision::CupDetectionCollection of detected cups Collection of detected cups where the location of the cups is described in where it's center is located in the depth frame
 CHLR::Kinematics::RV2AJ::DriverDriver for the Mitsubishi RV2-AJ
 CHLR::Kinematics::EnvironmentObjectDescribes an object that is detected in the environment
 CHLR::Vision::ICupDetectorCan detect cups using the Kinect color and depth camera. This class allows its user to detect cups in a depth image of the Kinect. It also offers an interface to get the latest frames from the three Camera's the Kinect offers
 CHLR::Vision::CupDetectorImplementation of CupDetector
 CHLR::Vision::MockCupDetectorMocks a ICupDetector Mocks an ICupDetector by reading frames from files
 CHLR::PointCloud::ISensorInterpreterAn abstract class responsible for reading and interpreting the data from a device interpreting the world
 CHLR::PointCloud::LidarInterpreterA class responsible for reading and interpreting the LiDAR data
 CHLR::Kinematics::KinematicsContains the functions to compute the forward and inverse kinematics for the mitsubishi rv-2aj robot arm
 CHLR::Kinematics::Matrix< T, m, n >Create a matrix with numerical values
 CHLR::Kinematics::Matrix< double, 3, 1 >
 CHLR::Kinematics::Matrix< double, 5, 2 >
 CHLR::PointCloud::ObjectA class for mapping the ROS::Object defined in msg/Object.msg
 Cgazebo::ObjectObject existing in the world This struct is used to map the objects we recieve from the worldupdate and the gazebo world
 CHLR::PointCloud::ObjectInterpreterClass responsible for merging the world data from the Kinect and the LiDAR
 CHLR::Kinematics::ObjectMoveHandlerInterface to send commands to the Kinematics component Executes actions on the robotarm based in the incoming messages
 CHLR::Kinematics::PlannerAbstract class that forces
 CHLR::Kinematics::InterpolatingAnglePlannerAbstract class that forces
 CHLR::Kinematics::InterpolatingEuclideanPlannerAbstract class that forces
 CHLR::PointCloud::PointCloudNodeThis class is the main class for the PointCloud namespaces
 CHLR::Kinematics::RobotControllerThis class contains the main logic of the robotic arm. It handles the calculation of robotic path and handles moving the robot arm using the driver
 CHLR::Kinematics::RobotDriverHandlerInterface that exposes the interface to the robotarm
 CHLR::Kinematics::RosRobotDriverHandlerConcrete handle on the robot using the ROS interface
 CHLR::Kinematics::RV2AJ::SerialOO wrapper around POSIX serial devices
 CHLR::Simulation::VirtualSerialInterfaceInterface the simulate the serial connection to the robot arm
 CHLR::Simulation::AbstractControllerCreates to ROS topics to listen to the incoming messages
 CHLR::Simulation::MitsubishiControllerImplements the virtual functions of AbstractController. Used to parse the messages for the Mitsubishi RV-2AJ and send commands to the Gazebo simulation
 CHLR::Simulation::VirtualServoVirtualServo is used to simulate realistic movement of the servo
 CWorldPlugin
 Cgazebo::ObjectPluginPlugin for loading objects in gazebo using worldupdates This function is not unit tested because it only uses private functions and it's result is written to files which is hard to check