HokuyoAIST  3.0.2
Public Member Functions | Public Attributes | Friends | List of all members
hokuyoaist::SensorInfo Class Reference

Sensor information. More...

#include <hokuyoaist/sensor_info.h>

Public Member Functions

 SensorInfo ()
 
 SensorInfo (SensorInfo const &rhs)
 
SensorInfooperator= (SensorInfo const &rhs)
 Assignment operator. More...
 
std::string as_string ()
 Format the entire object into a string. More...
 

Public Attributes

std::string vendor
 Vendor name. More...
 
std::string product
 Product name. More...
 
std::string firmware
 Firmware version. More...
 
std::string protocol
 Protocol version in use. More...
 
std::string serial
 Serial number of this device. More...
 
std::string model
 Sensor model number. More...
 
unsigned int min_range
 Minimum detectable range (mm). More...
 
unsigned int max_range
 Maximum detectable range (mm). More...
 
unsigned int steps
 Number of steps in a 360-degree scan. More...
 
unsigned int first_step
 First scanable step of a full scan. More...
 
unsigned int last_step
 Last scanable step of a full scan. More...
 
unsigned int front_step
 Step number that points forward (typically the centre of a full scan). More...
 
unsigned int standard_speed
 Standard motor speed (rpm). More...
 
RotationDirection rot_dir
 Rotation direction. More...
 
bool power
 Operational status - illuminated or not. More...
 
unsigned int speed
 Current motor speed (rpm). More...
 
unsigned short speed_level
 Speed level (0 for default) More...
 
std::string measure_state
 Measurement state. More...
 
unsigned int baud
 Baud rate. More...
 
unsigned int time
 Current sensor time (s). More...
 
std::string sensor_diagnostic
 Diagnostic status string. More...
 
double min_angle
 Minimum possible scan angle (radians). More...
 
double max_angle
 Maximum possible scan angle (radians). More...
 
double resolution
 Angle between two scan points (radians). More...
 
double time_resolution
 Time between two scan points (milliseconds). More...
 
unsigned int scanable_steps
 Total number of steps in a full scan (lastStep - firstStep). More...
 
unsigned int max_step
 Absolute maximum commandable step. More...
 
LaserModel detected_model
 Detected model of the laser. More...
 

Friends

class Sensor
 

Detailed Description

Sensor information.

Returned from a call to Sensor::get_sensor_info. Contains various information about the laser scanner such as firmware version and maximum possible range.

Definition at line 135 of file sensor_info.h.

Constructor & Destructor Documentation

hokuyoaist::SensorInfo::SensorInfo ( )
hokuyoaist::SensorInfo::SensorInfo ( SensorInfo const &  rhs)

Member Function Documentation

std::string hokuyoaist::SensorInfo::as_string ( )

Format the entire object into a string.

SensorInfo& hokuyoaist::SensorInfo::operator= ( SensorInfo const &  rhs)

Assignment operator.

Friends And Related Function Documentation

friend class Sensor
friend

Definition at line 138 of file sensor_info.h.

Member Data Documentation

unsigned int hokuyoaist::SensorInfo::baud

Baud rate.

Definition at line 192 of file sensor_info.h.

LaserModel hokuyoaist::SensorInfo::detected_model

Detected model of the laser.

Definition at line 214 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::firmware

Firmware version.

Definition at line 155 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::first_step

First scanable step of a full scan.

Definition at line 171 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::front_step

Step number that points forward (typically the centre of a full scan).

Definition at line 176 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::last_step

Last scanable step of a full scan.

Definition at line 173 of file sensor_info.h.

double hokuyoaist::SensorInfo::max_angle

Maximum possible scan angle (radians).

Scans go anti-clockwise with negative angles on the right.

Definition at line 204 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::max_range

Maximum detectable range (mm).

Definition at line 167 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::max_step

Absolute maximum commandable step.

Definition at line 212 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::measure_state

Measurement state.

Definition at line 190 of file sensor_info.h.

double hokuyoaist::SensorInfo::min_angle

Minimum possible scan angle (radians).

Scans go anti-clockwise with negative angles on the right.

Definition at line 201 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::min_range

Minimum detectable range (mm).

Definition at line 165 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::model

Sensor model number.

Definition at line 163 of file sensor_info.h.

bool hokuyoaist::SensorInfo::power

Operational status - illuminated or not.

Definition at line 184 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::product

Product name.

Definition at line 153 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::protocol

Protocol version in use.

Definition at line 157 of file sensor_info.h.

double hokuyoaist::SensorInfo::resolution

Angle between two scan points (radians).

Definition at line 206 of file sensor_info.h.

RotationDirection hokuyoaist::SensorInfo::rot_dir

Rotation direction.

Definition at line 180 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::scanable_steps

Total number of steps in a full scan (lastStep - firstStep).

Definition at line 210 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::sensor_diagnostic

Diagnostic status string.

Definition at line 196 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::serial

Serial number of this device.

Definition at line 159 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::speed

Current motor speed (rpm).

Definition at line 186 of file sensor_info.h.

unsigned short hokuyoaist::SensorInfo::speed_level

Speed level (0 for default)

Definition at line 188 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::standard_speed

Standard motor speed (rpm).

Definition at line 178 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::steps

Number of steps in a 360-degree scan.

Definition at line 169 of file sensor_info.h.

unsigned int hokuyoaist::SensorInfo::time

Current sensor time (s).

Definition at line 194 of file sensor_info.h.

double hokuyoaist::SensorInfo::time_resolution

Time between two scan points (milliseconds).

Definition at line 208 of file sensor_info.h.

std::string hokuyoaist::SensorInfo::vendor

Vendor name.

Definition at line 151 of file sensor_info.h.


The documentation for this class was generated from the following file: