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
Index
Index
D
|
L
|
R
D
DriverException (C++ struct)
DriverException::desc_ (C++ member)
DriverException::DriverException (C++ function)
DriverException::what (C++ function)
DriverException::~DriverException (C++ function)
drivers::common::IoContext (C++ class)
drivers::common::IoContext::IoContext (C++ function)
,
[1]
,
[2]
drivers::common::IoContext::ios (C++ function)
drivers::common::IoContext::isServiceStopped (C++ function)
drivers::common::IoContext::operator= (C++ function)
drivers::common::IoContext::post (C++ function)
drivers::common::IoContext::serviceThreadCount (C++ function)
drivers::common::IoContext::waitForExit (C++ function)
drivers::common::IoContext::~IoContext (C++ function)
drivers::common::thread_group (C++ struct)
drivers::common::thread_group::add_thread (C++ function)
drivers::common::thread_group::create_thread (C++ function)
drivers::common::thread_group::join_all (C++ function)
drivers::common::thread_group::operator= (C++ function)
drivers::common::thread_group::size (C++ function)
drivers::common::thread_group::tg (C++ member)
drivers::common::thread_group::thread_group (C++ function)
,
[1]
,
[2]
L
LED_HPP (C macro)
R
robotont::BatStatePtr (C++ type)
robotont::Driver (C++ class)
robotont::Driver::Driver (C++ function)
robotont::Driver::driver_packets (C++ member)
robotont::Driver::initialize (C++ function)
robotont::Driver::update_packet (C++ function)
robotont::Driver::~Driver (C++ function)
robotont::Hardware (C++ class)
robotont::Hardware::cmd_vel_callback (C++ function)
robotont::Hardware::get_packet (C++ function)
robotont::Hardware::get_params (C++ function)
robotont::Hardware::Hardware (C++ function)
robotont::Hardware::read (C++ function)
robotont::Hardware::receive_callback (C++ function)
robotont::Hardware::subscriber_callback (C++ function)
robotont::Hardware::~Hardware (C++ function)
robotont::HardwarePtr (C++ type)
robotont::LedModulePtr (C++ type)
robotont::MotorsPtr (C++ type)
robotont::OdomPtr (C++ type)
robotont::PluginBase (C++ class)
robotont::PluginBase::getName (C++ function)
robotont::PluginBase::hw_ptr_ (C++ member)
robotont::PluginBase::initialize (C++ function)
robotont::PluginBase::name_ (C++ member)
robotont::PluginBase::packetReceived (C++ function)
robotont::PluginBase::PluginBase (C++ function)
robotont::PluginBase::~PluginBase (C++ function)
robotont::PluginBasePtr (C++ type)
robotont::PluginBatState (C++ class)
robotont::PluginBatState::packetReceived (C++ function)
robotont::PluginBatState::PluginBatState (C++ function)
robotont::PluginBatState::publish (C++ function)
robotont::PluginBatState::reset (C++ function)
robotont::PluginBatState::update (C++ function)
robotont::PluginBatState::~PluginBatState (C++ function)
robotont::PluginLedModule (C++ class)
robotont::PluginLedModule::PluginLedModule (C++ function)
robotont::PluginLedModule::~PluginLedModule (C++ function)
robotont::PluginMotors (C++ class)
robotont::PluginMotors::PluginMotors (C++ function)
robotont::PluginMotors::~PluginMotors (C++ function)
robotont::PluginOdom (C++ class)
robotont::PluginOdom::packetReceived (C++ function)
robotont::PluginOdom::PluginOdom (C++ function)
robotont::PluginOdom::publish (C++ function)
robotont::PluginOdom::reset (C++ function)
robotont::PluginOdom::setChildFrameId (C++ function)
robotont::PluginOdom::setFrameId (C++ function)
robotont::PluginOdom::update (C++ function)
robotont::PluginOdom::~PluginOdom (C++ function)
robotont::PluginRange (C++ class)
robotont::PluginRange::NUM_SENSORS (C++ member)
robotont::PluginRange::packetReceived (C++ function)
robotont::PluginRange::PluginRange (C++ function)
robotont::PluginRange::sensor_locations_ (C++ member)
robotont::PluginRange::~PluginRange (C++ function)
robotont::RobotontPacket (C++ type)