robotont_driver
0.1
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace drivers
Namespace drivers::common
Namespace rclcpp
Namespace robotont
Namespace std
Namespace std::chrono_literals
Classes and Structs
Struct DriverException
Struct thread_group
Class IoContext
Class Driver
Class Hardware
Class PluginBase
Class PluginBatState
Class PluginLedModule
Class PluginMotors
Class PluginOdom
Class PluginRange
Defines
Define LED_HPP
Typedefs
Typedef robotont::BatStatePtr
Typedef robotont::HardwarePtr
Typedef robotont::LedModulePtr
Typedef robotont::MotorsPtr
Typedef robotont::OdomPtr
Typedef robotont::PluginBasePtr
Typedef robotont::RobotontPacket
Directories
Directory include
Directory io_context
Directory robotont_driver
Files
File common.hpp
File driver.hpp
File driver_exception.hpp
File hardware.hpp
File io_context.hpp
File plugin_base.hpp
File plugin_bat_state.hpp
File plugin_led_module.hpp
File plugin_motors.hpp
File plugin_odom.hpp
File plugin_range.hpp
File robotont_driver.hpp
Standard Documents
CHANGELOG
Changelog for package robotont_driver
0.1.4 (2024-05-19)
0.1.2 (2024-03-18)
0.1.1 (2024-03-18)
LICENSE
PACKAGE
README
robotont_driver
1. Installing and starting the driver from ROS distro
2. Installing and starting the driver using source code
3. Moving the robot
4. Available plugins
Index
robotont_driver
C++ API
Class PluginRange
View page source
Class PluginRange
Defined in
File plugin_range.hpp
Class Documentation
class
PluginRange
Public Functions
PluginRange
(
HardwarePtr
hw_ptr
,
rclcpp
::
Node
::
SharedPtr
node_
)
~PluginRange
(
)
void
packetReceived
(
const
RobotontPacket
&
packet
)
Public Static Attributes
static
const
float
sensor_locations_
[
]
[
3
]
static
const
unsigned
int
NUM_SENSORS