#include <stdexcept>
#include <termios.h>
#include <string>
#include <vector>
#include <stdint.h>
Go to the source code of this file.
Classes | |
class | hokuyo::Laser |
A class for interfacing to an SCIP2.0-compliant Hokuyo laser device. More... | |
struct | hokuyo::LaserConfig |
A struct for returning configuration from the Hokuyo. More... | |
struct | hokuyo::LaserScan |
A struct for returning laser readings from the Hokuyo. More... | |
Namespaces | |
namespace | hokuyo |
A namespace containing the hokuyo device driver. | |
Defines | |
#define | DEF_EXCEPTION(name, parent) |
Macro for defining an exception with a given parent (std::runtime_error should be top parent). | |
Functions | |
hokuyo::DEF_EXCEPTION (RepeatedTimeException, Exception) | |
An exception for use when the timestamp on the data is repeating (a good indicator something has gone wrong). | |
hokuyo::DEF_EXCEPTION (CorruptedDataException, Exception) | |
An exception for use when data is corrupted. | |
hokuyo::DEF_EXCEPTION (TimeoutException, Exception) | |
An exception for use when a timeout is exceeded. | |
hokuyo::DEF_EXCEPTION (Exception, std::runtime_error) | |
A standard Hokuyo exception. | |
Variables | |
const int | hokuyo::MAX_CMD_LEN = 100 |
The maximum length a command will ever be. | |
const uint32_t | hokuyo::MAX_READINGS = 1128 |
The maximum number of readings that can be returned from a hokuyo. | |
const int | hokuyo::MAX_SKIPPED = 1000000 |
The maximum number of bytes that should be skipped when looking for a response. |