Robotics Library
0.6.0
|
#include <SickS300.h>
Public Member Functions | |
SickS300 (const ::std::string &device="/dev/ttyS0", const Serial::BaudRate &baudRate=Serial::BAUDRATE_9600BPS) | |
virtual | ~SickS300 () |
void | close () |
void | getDistances (::rl::math::Vector &distances) const |
::std::size_t | getDistancesCount () const |
::rl::math::Real | getDistancesMaximum (const ::std::size_t &i) const |
::rl::math::Real | getDistancesMinimum (const ::std::size_t &i) const |
::rl::math::Real | getResolution () const |
::std::size_t | getScanNumber () const |
::rl::math::Real | getStartAngle () const |
::rl::math::Real | getStopAngle () const |
::std::size_t | getTelegramNumber () const |
void | open () |
void | start () |
void | step () |
void | stop () |
![]() | |
Lidar () | |
virtual | ~Lidar () |
![]() | |
RangeSensor () | |
virtual | ~RangeSensor () |
![]() | |
Device () | |
virtual | ~Device () |
bool | isConnected () const |
bool | isRunning () const |
Private Member Functions | |
uint16_t | crc (const uint8_t *buf, const ::std::size_t &len) const |
::std::size_t | recv (uint8_t *buf) |
Private Attributes | |
uint8_t | data [2048] |
Serial | serial |
Additional Inherited Members | |
![]() | |
void | setConnected (const bool &connected) |
void | setRunning (const bool &running) |
rl::hal::SickS300::SickS300 | ( | const ::std::string & | device = "/dev/ttyS0" , |
const Serial::BaudRate & | baudRate = Serial::BAUDRATE_9600BPS |
||
) |
|
virtual |
|
virtual |
Implements rl::hal::Device.
|
private |
|
virtual |
distances | [m] |
Implements rl::hal::RangeSensor.
|
virtual |
Implements rl::hal::RangeSensor.
|
virtual |
Implements rl::hal::RangeSensor.
|
virtual |
Implements rl::hal::RangeSensor.
|
virtual |
Implements rl::hal::Lidar.
std::size_t rl::hal::SickS300::getScanNumber | ( | ) | const |
|
virtual |
Implements rl::hal::Lidar.
|
virtual |
Implements rl::hal::Lidar.
std::size_t rl::hal::SickS300::getTelegramNumber | ( | ) | const |
|
virtual |
Implements rl::hal::Device.
|
private |
|
virtual |
Implements rl::hal::Device.
|
virtual |
Implements rl::hal::Device.
|
virtual |
Implements rl::hal::Device.
|
private |
|
private |