|
Robotics Library
0.7.0
|
Go to the documentation of this file.
27 #ifndef RL_HAL_SICKS300_H
28 #define RL_HAL_SICKS300_H
49 const ::std::string& device =
"/dev/ttyS0",
86 ::std::uint16_t
crc(const ::std::uint8_t* buf, const ::std::size_t& len)
const;
88 ::std::size_t
recv(::std::uint8_t* buf);
90 ::std::array< ::std::uint8_t, 2048>
data;
97 #endif // RL_HAL_SICKS300_H
void stop()
Definition: SickS300.cpp:399
void open()
Definition: SickS300.cpp:218
::rl::math::Real getResolution() const
Definition: SickS300.cpp:179
void start()
Definition: SickS300.cpp:385
::std::uint16_t crc(const ::std::uint8_t *buf, const ::std::size_t &len) const
Definition: SickS300.cpp:108
::Eigen::Matrix< Real, ::Eigen::Dynamic, 1 > Vector
Definition: Vector.h:42
Definition: CyclicDevice.h:39
void close()
Definition: SickS300.cpp:98
::rl::math::Real getDistancesMinimum(const ::std::size_t &i) const
Definition: SickS300.cpp:170
::std::size_t recv(::std::uint8_t *buf)
Definition: SickS300.cpp:226
::rl::math::Real getStartAngle() const
Definition: SickS300.cpp:196
void step()
Definition: SickS300.cpp:391
Serial serial
Definition: SickS300.h:92
Sick S300 safety laser scanner.
Definition: SickS300.h:46
::std::size_t getTelegramNumber() const
Definition: SickS300.cpp:212
BaudRate
Definition: Serial.h:51
::std::size_t getScanNumber() const
Definition: SickS300.cpp:187
SickS300(const ::std::string &device="/dev/ttyS0", const Serial::BaudRate &baudRate=Serial::BAUDRATE_9600BPS)
Definition: SickS300.cpp:75
::rl::math::Real getDistancesMaximum(const ::std::size_t &i) const
Definition: SickS300.cpp:161
::rl::math::Real getStopAngle() const
Definition: SickS300.cpp:204
::std::size_t getDistancesCount() const
Definition: SickS300.cpp:153
double Real
Definition: Real.h:42
@ BAUDRATE_9600BPS
9,600 bps.
Definition: Serial.h:65
::std::array< ::std::uint8_t, 2048 > data
Definition: SickS300.h:90
::rl::math::Vector getDistances() const
Definition: SickS300.cpp:121
virtual ~SickS300()
Definition: SickS300.cpp:93
Robotics Library.
Definition: AnalogInput.cpp:30