![]() |
Smart Minotaur
|
| Data structure for GetBatteryLevel responses | |
| The BlockingQueue class implements a blocking queue with dynamic size using the pthread API | |
| Used for communication with a NXT brick | |
| Interface to react on incoming Odometry and UltrasonicData messages within a MinotaurControlNode object | |
| Data structure for the current sensor state | |
| Data structure for keep alive responses | |
| Data structure for LSRead responses | |
| Data structure for LSGetStatus responses | |
| Data structure for ReadMailbox responses | |
| Represents a histogramm field | |
| Calculates the histogramm values | |
| Displays a live map of the histogram | |
| Manages MazeNode objects in a 2D array and contains various properties of the maze | |
| MazeMap member and corresponding setter methods | |
| Single node in a maze | |
| All possible parameters for a maze of the minotaur project | |
| Container for settings for a MazeSolver object | |
| Simple MedianFilter with fixed size | |
| Used to control the minotaur via ROS | |
| MinotaurControlNode member and corresponding setter methods | |
| Controls a motor of the brick | |
| Stores the velocities of a robot with differential drive for its left and right wheel | |
| Is a structure for storing the robot's linear and angular velocity and its covariance | |
| An abstract class for implmenting algorithms to explore a map | |
| An abstract class for implementing algorithms to explore a map | |
| Standard exception in NXTControl | |
| Data structure for the current state of a motor | |
| The PID-Controller regulates the velocity of the robot | |
| Visualization of the input and output velocities of the robot | |
| Sums up the sensor data | |
| Data structure for GetCurrentProgramName responses | |
| Draws a live map of a histogram | |
| QT extension of the MinotaurControlNode class | |
| Used to run a QMinotaurControlNode in a seperate thread | |
| QT wrapper for the Odometry message of ROS | |
| Simple QWdiget on which obstacles can be drawn, which are recognized by the Ultrasonic sensors | |
| QT wrapper for the UltrasonicData message of the minotaur project | |
| Implements an exception-safe locking mechanism for pthread mutexes | |
| Gathers and publish Odometry data | |
| The RobotController calculates the correct velocity for each motor | |
| Stores a RobotPosition and a Movement object and grants thread-safe access to them | |
| Stores a robot's pose and its corresponding covariance | |
| All possible parameters for a robot of the minotaur project | |
| Container to store the linear and angular velocity of a robot | |
| The SensorCommunicator reads sensor-values and publishes them to the subscribers | |
| Gets distance-information from the sensors | |
| Data structure for sensor measurements | |
| Stores the information about a sensor measurement | |
| All possible parameters for an ultrasonic sensor of the minotaur project | |
| Data structure for tacho data that contains motor tick counts | |
| This class represents a message to communicate with the brick | |
| Provides functionality to create handy data structures from Telegram objects | |
| Provides methods to create Telegram objects | |
| Object oriented representation of a posix thread | |
| Controls a ultrasonic sensor of the brick | |
| Used to communicate with the LEGO NXT Brick via USB | |
| Represents a 2D vector, which stores x and y coordinates | |