#include <RosDevice.hpp>
Public Member Functions | |
| const std::string & | getName () const noexcept |
| RosDevice (const std::string &name, ros::NodeHandle &nh, ros::NodeHandle &pnh) | |
| void | update () |
Private Types | |
| typedef dynamic_reconfigure::Server< DeviceConfig > | DeviceConfigServer |
Private Member Functions | |
| void | onDynamicReconfigure (DeviceConfig &config, uint32_t level) |
| void | onFrame (const Device::Frame &frame) |
| bool | onGetChipId (GetChipId::Request &req, GetChipId::Response &res) |
| bool | onGetColorImageStreamMode (GetImageStreamMode::Request &req, GetImageStreamMode::Response &res) |
| bool | onGetColorImageStreamModes (GetImageStreamModes::Request &req, GetImageStreamModes::Response &res) |
| bool | onGetColorMirrored (GetMirrored::Request &req, GetMirrored::Response &res) |
| bool | onGetColorRunning (GetRunning::Request &req, GetRunning::Response &res) |
| bool | onGetColorUsbInfo (GetUsbInfo::Request &req, GetUsbInfo::Response &res) |
| bool | onGetDepthImageStreamMode (GetImageStreamMode::Request &req, GetImageStreamMode::Response &res) |
| bool | onGetDepthImageStreamModes (GetImageStreamModes::Request &req, GetImageStreamModes::Response &res) |
| bool | onGetDepthMirrored (GetMirrored::Request &req, GetMirrored::Response &res) |
| bool | onGetDepthRegistration (GetDepthRegistration::Request &req, GetDepthRegistration::Response &res) |
| bool | onGetDepthRunning (GetRunning::Request &req, GetRunning::Response &res) |
| bool | onGetDepthUsbInfo (GetUsbInfo::Request &req, GetUsbInfo::Response &res) |
| bool | onGetIrExposure (GetIrExposure::Request &req, GetIrExposure::Response &res) |
| bool | onGetIrGain (GetIrGain::Request &req, GetIrGain::Response &res) |
| bool | onGetIrImageStreamMode (GetImageStreamMode::Request &req, GetImageStreamMode::Response &res) |
| bool | onGetIrImageStreamModes (GetImageStreamModes::Request &req, GetImageStreamModes::Response &res) |
| bool | onGetIrMirrored (GetMirrored::Request &req, GetMirrored::Response &res) |
| bool | onGetIrRunning (GetRunning::Request &req, GetRunning::Response &res) |
| bool | onGetIrUsbInfo (GetUsbInfo::Request &req, GetUsbInfo::Response &res) |
| bool | onGetSerial (GetSerial::Request &req, GetSerial::Response &res) |
| bool | onSetColorImageStreamMode (SetImageStreamMode::Request &req, SetImageStreamMode::Response &res) |
| bool | onSetColorMirrored (SetMirrored::Request &req, SetMirrored::Response &res) |
| bool | onSetColorRunning (SetRunning::Request &req, SetRunning::Response &res) |
| bool | onSetDepthImageStreamMode (SetImageStreamMode::Request &req, SetImageStreamMode::Response &res) |
| bool | onSetDepthMirrored (SetMirrored::Request &req, SetMirrored::Response &res) |
| bool | onSetDepthRegistration (SetDepthRegistration::Request &req, SetDepthRegistration::Response &res) |
| bool | onSetDepthRunning (SetRunning::Request &req, SetRunning::Response &res) |
| bool | onSetIrExposure (SetIrExposure::Request &req, SetIrExposure::Response &res) |
| bool | onSetIrGain (SetIrGain::Request &req, SetIrGain::Response &res) |
| bool | onSetIrImageStreamMode (SetImageStreamMode::Request &req, SetImageStreamMode::Response &res) |
| bool | onSetIrMirrored (SetMirrored::Request &req, SetMirrored::Response &res) |
| bool | onSetIrRunning (SetRunning::Request &req, SetRunning::Response &res) |
Static Private Member Functions | |
| static Device::Configuration | getConfiguration (ros::NodeHandle &nh) |
Definition at line 35 of file RosDevice.hpp.
|
private |
Definition at line 104 of file RosDevice.hpp.
| RosDevice::RosDevice | ( | const std::string & | name, |
| ros::NodeHandle & | nh, | ||
| ros::NodeHandle & | pnh | ||
| ) |
Construct a Device that interacts with ROS.
| name | The name of the device. This is used as a namespace for the ROS parameters under the private NodeHandle. |
| nh | The public ROS NodeHandle |
| pnh | The private ROS NodeHandle |
Definition at line 81 of file RosDevice.cpp.
|
staticprivate |
Definition at line 208 of file RosDevice.cpp.
|
noexcept |
Definition at line 198 of file RosDevice.cpp.
|
private |
Definition at line 576 of file RosDevice.cpp.
|
private |
Definition at line 315 of file RosDevice.cpp.
|
private |
Definition at line 617 of file RosDevice.cpp.
|
private |
Definition at line 638 of file RosDevice.cpp.
|
private |
Definition at line 678 of file RosDevice.cpp.
|
private |
Definition at line 746 of file RosDevice.cpp.
|
private |
Definition at line 785 of file RosDevice.cpp.
|
private |
Definition at line 820 of file RosDevice.cpp.
|
private |
Definition at line 651 of file RosDevice.cpp.
|
private |
Definition at line 692 of file RosDevice.cpp.
|
private |
Definition at line 759 of file RosDevice.cpp.
|
private |
Definition at line 625 of file RosDevice.cpp.
|
private |
Definition at line 794 of file RosDevice.cpp.
|
private |
Definition at line 829 of file RosDevice.cpp.
|
private |
Definition at line 720 of file RosDevice.cpp.
|
private |
Definition at line 733 of file RosDevice.cpp.
|
private |
Definition at line 664 of file RosDevice.cpp.
|
private |
Definition at line 706 of file RosDevice.cpp.
|
private |
Definition at line 772 of file RosDevice.cpp.
|
private |
Definition at line 803 of file RosDevice.cpp.
|
private |
Definition at line 838 of file RosDevice.cpp.
|
private |
Definition at line 812 of file RosDevice.cpp.
|
private |
Definition at line 861 of file RosDevice.cpp.
|
private |
Definition at line 922 of file RosDevice.cpp.
|
private |
Definition at line 955 of file RosDevice.cpp.
|
private |
Definition at line 874 of file RosDevice.cpp.
|
private |
Definition at line 933 of file RosDevice.cpp.
|
private |
Definition at line 847 of file RosDevice.cpp.
|
private |
Definition at line 963 of file RosDevice.cpp.
|
private |
Definition at line 900 of file RosDevice.cpp.
|
private |
Definition at line 911 of file RosDevice.cpp.
|
private |
Definition at line 887 of file RosDevice.cpp.
|
private |
Definition at line 944 of file RosDevice.cpp.
|
private |
Definition at line 971 of file RosDevice.cpp.
| void RosDevice::update | ( | ) |
Check if a new frame is available, and if so, publish all configured data to ROS.
Definition at line 203 of file RosDevice.cpp.
|
private |
Definition at line 115 of file RosDevice.hpp.
|
private |
Definition at line 132 of file RosDevice.hpp.
|
private |
Definition at line 133 of file RosDevice.hpp.
|
private |
Definition at line 127 of file RosDevice.hpp.
|
private |
Definition at line 119 of file RosDevice.hpp.
|
private |
Definition at line 121 of file RosDevice.hpp.
|
private |
Definition at line 124 of file RosDevice.hpp.
|
private |
Definition at line 129 of file RosDevice.hpp.
|
private |
Definition at line 122 of file RosDevice.hpp.
|
private |
Definition at line 126 of file RosDevice.hpp.
|
private |
Definition at line 117 of file RosDevice.hpp.
|
private |
Definition at line 99 of file RosDevice.hpp.
|
private |
Definition at line 108 of file RosDevice.hpp.
|
private |
Definition at line 128 of file RosDevice.hpp.
|
private |
Definition at line 137 of file RosDevice.hpp.
|
private |
Definition at line 139 of file RosDevice.hpp.
|
private |
Definition at line 142 of file RosDevice.hpp.
|
private |
Definition at line 147 of file RosDevice.hpp.
|
private |
Definition at line 150 of file RosDevice.hpp.
|
private |
Definition at line 154 of file RosDevice.hpp.
|
private |
Definition at line 140 of file RosDevice.hpp.
|
private |
Definition at line 143 of file RosDevice.hpp.
|
private |
Definition at line 148 of file RosDevice.hpp.
|
private |
Definition at line 138 of file RosDevice.hpp.
|
private |
Definition at line 151 of file RosDevice.hpp.
|
private |
Definition at line 155 of file RosDevice.hpp.
|
private |
Definition at line 145 of file RosDevice.hpp.
|
private |
Definition at line 146 of file RosDevice.hpp.
|
private |
Definition at line 141 of file RosDevice.hpp.
|
private |
Definition at line 144 of file RosDevice.hpp.
|
private |
Definition at line 149 of file RosDevice.hpp.
|
private |
Definition at line 152 of file RosDevice.hpp.
|
private |
Definition at line 156 of file RosDevice.hpp.
|
private |
Definition at line 153 of file RosDevice.hpp.
|
private |
Definition at line 102 of file RosDevice.hpp.
|
private |
Definition at line 125 of file RosDevice.hpp.
|
private |
Definition at line 130 of file RosDevice.hpp.
|
private |
Definition at line 107 of file RosDevice.hpp.
|
private |
Definition at line 97 of file RosDevice.hpp.
|
private |
Definition at line 98 of file RosDevice.hpp.
|
private |
Definition at line 100 of file RosDevice.hpp.
|
private |
Definition at line 134 of file RosDevice.hpp.
|
private |
Definition at line 112 of file RosDevice.hpp.
|
private |
Definition at line 113 of file RosDevice.hpp.
|
private |
Definition at line 114 of file RosDevice.hpp.
|
private |
Definition at line 158 of file RosDevice.hpp.
|
private |
Definition at line 163 of file RosDevice.hpp.
|
private |
Definition at line 166 of file RosDevice.hpp.
|
private |
Definition at line 159 of file RosDevice.hpp.
|
private |
Definition at line 164 of file RosDevice.hpp.
|
private |
Definition at line 157 of file RosDevice.hpp.
|
private |
Definition at line 167 of file RosDevice.hpp.
|
private |
Definition at line 161 of file RosDevice.hpp.
|
private |
Definition at line 162 of file RosDevice.hpp.
|
private |
Definition at line 160 of file RosDevice.hpp.
|
private |
Definition at line 165 of file RosDevice.hpp.
|
private |
Definition at line 168 of file RosDevice.hpp.
|
private |
Definition at line 110 of file RosDevice.hpp.