fx8_driver_nodelet.cpp
/tmp/ws/src/infinisoleil/src/nodelet/
fx8__driver__nodelet_8cpp
fx8_driver_nodelet.h
infinisoleil
fx8_driver_nodelet.h
/tmp/ws/src/infinisoleil/src/nodelet/
fx8__driver__nodelet_8h
infinisoleil::FX8DriverNodelet
infinisoleil::FX8DriverNodelet::FX8Info
infinisoleil::FX8DriverNodelet::FX8Scan
infinisoleil
fx8_node.cpp
/tmp/ws/src/infinisoleil/src/node/
fx8__node_8cpp
int
main
fx8__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
mainpage.dox
/tmp/ws/src/infinisoleil/
mainpage_8dox
infinisoleil::FX8DriverNodelet
classinfinisoleil_1_1FX8DriverNodelet.html
nodelet::Nodelet
infinisoleil::FX8DriverNodelet::FX8Info
infinisoleil::FX8DriverNodelet::FX8Scan
FX8DriverNodelet
classinfinisoleil_1_1FX8DriverNodelet.html
a5d8013a5f7729444e31444fd687320fe
()
virtual
~FX8DriverNodelet
classinfinisoleil_1_1FX8DriverNodelet.html
a9cc92aa96a5b40baff6accfa3d41567c
()
FX8Info
Config
classinfinisoleil_1_1FX8DriverNodelet.html
ad2ce4dd4c4754e911aba14b03255f237
std::pair< ros::Time, std::string >
ErrorInfo
classinfinisoleil_1_1FX8DriverNodelet.html
a69c961ef9a58a3554650c8be94576b92
fx8_bool
FX8Bool
classinfinisoleil_1_1FX8DriverNodelet.html
a3da4d36956471e4615320437599c5438
fx8_handle
FX8Handle
classinfinisoleil_1_1FX8DriverNodelet.html
a06a394e89afd60a611cf0685bc68ad47
fx8_measure_mode
FX8MeasureMode
classinfinisoleil_1_1FX8DriverNodelet.html
a477d4a0e30901a6e43fd2c498c547980
fx8_sensor_info
FX8SensorInfo
classinfinisoleil_1_1FX8DriverNodelet.html
ab385dfac557a93a2942d26a0fce77f74
fx8_xy_data
FX8XyData
classinfinisoleil_1_1FX8DriverNodelet.html
aec3d2be72b5dfe8ab1dbd420235a492f
fx8_xy_data_element
FX8XyDataElement
classinfinisoleil_1_1FX8DriverNodelet.html
a11804120aced916d612f36db0a2bf426
fx8_xy_data_surface
FX8XyDataSurface
classinfinisoleil_1_1FX8DriverNodelet.html
a6c5ac7c4a74f2bc8d7bb0f5c7c916c17
std::pair< ros::Time, std::vector< unsigned char > >
ReceivedErrorCodePackets
classinfinisoleil_1_1FX8DriverNodelet.html
a69d572a9fc5661e06598f4ef3614f728
dynamic_reconfigure::Server< infinisoleil::FX8Config >
ReconfigureServer
classinfinisoleil_1_1FX8DriverNodelet.html
aa9a9ca725c685bf913286cfec3eb0b90
FX8Scan
Scan
classinfinisoleil_1_1FX8DriverNodelet.html
a7d4d41cdc3630de7233017454be33887
std::vector< unsigned char >
ScanDataPackets
classinfinisoleil_1_1FX8DriverNodelet.html
a83bb5b06da6b974576614ffe3b0ad910
diagnostic_updater::HeaderlessTopicDiagnostic
TopicDiagnostic
classinfinisoleil_1_1FX8DriverNodelet.html
a60181018ba2914f9f33f48a80dbbcffd
boost::shared_ptr< TopicDiagnostic >
TopicDiagnosticPtr
classinfinisoleil_1_1FX8DriverNodelet.html
a8924fd041c14426cb764c52dfaec9754
void
addDiagnostics
classinfinisoleil_1_1FX8DriverNodelet.html
a2e69e7ef17e172a7cf7aa9d466a53478
(const unsigned char *error_data, size_t size)
sensor_msgs::ImagePtr
createIRImageMessage
classinfinisoleil_1_1FX8DriverNodelet.html
ae94f5761412a7dd6b771fecf56522e98
()
sensor_msgs::PointCloud2Ptr
createPointCloudMessage
classinfinisoleil_1_1FX8DriverNodelet.html
a585e14131a3a3f384cfa4ea3ac356909
()
sensor_msgs::ImagePtr
createRangeImageMessage
classinfinisoleil_1_1FX8DriverNodelet.html
a88f8d5c7a788e57189abe32899ac0354
()
void
driverThreadFunc
classinfinisoleil_1_1FX8DriverNodelet.html
ad5c32b4f29107130a79a9b203ceb086a
()
void
extractRangeAndIntensityFromScanData
classinfinisoleil_1_1FX8DriverNodelet.html
a553c193024b5ffd03e042281baec77f2
(int index, const unsigned char *scan_data, unsigned short *range, unsigned short *intensity)
void
fillDiagnosticStatusByErrorInfo
classinfinisoleil_1_1FX8DriverNodelet.html
a007d3f4262a2a46b5f8b68e1cca89b1a
(diagnostic_updater::DiagnosticStatusWrapper &status)
void
fillDiagnosticStatusByReceivedErrorCode
classinfinisoleil_1_1FX8DriverNodelet.html
afc93eeb95c8c714fb02ac43a0e560e71
(diagnostic_updater::DiagnosticStatusWrapper &status)
bool
getDeviceSensorInfo
classinfinisoleil_1_1FX8DriverNodelet.html
a86ed41019928947db14a46f4b92c569f
(const FX8Handle device, FX8SensorInfo *sensor_info, FX8XyData *xy_data)
bool
initializeDevice
classinfinisoleil_1_1FX8DriverNodelet.html
a5c7efbb93aa818251a0b4515aedd74d7
()
void
initializeNodelet
classinfinisoleil_1_1FX8DriverNodelet.html
ac599af4751ca513f00db9e521538e0f5
()
void
initializeReconfigureServer
classinfinisoleil_1_1FX8DriverNodelet.html
a749374094a5bee2e5bdaee08d7cba84d
(ros::NodeHandle param_nh)
virtual void
onInit
classinfinisoleil_1_1FX8DriverNodelet.html
a708eda804219653596d8629c6a63b2dc
()
void
outputDeviceParameters
classinfinisoleil_1_1FX8DriverNodelet.html
a3f7ae77feafdb26e732f11fd0df0684d
()
void
publishScanData
classinfinisoleil_1_1FX8DriverNodelet.html
a0f6add177a5fa86653a8a6d3fd23258b
(const unsigned char *scan_data, size_t size)
void
reconfigureFX8Callback
classinfinisoleil_1_1FX8DriverNodelet.html
a80af595c10659996e240832a9e113105
(FX8Config config, uint32_t level)
bool
setDeviceMeasureMode
classinfinisoleil_1_1FX8DriverNodelet.html
a93cc78b335cbd168bfbea7dbe8c76f96
(const FX8Handle device, const FX8MeasureMode measure_mode, FX8SensorInfo *sensor_info, FX8XyData *xy_data)
void
setMessageData
classinfinisoleil_1_1FX8DriverNodelet.html
aeda437767dfd7d89c6312280e4f9e976
(sensor_msgs::ImagePtr range_msg, sensor_msgs::ImagePtr ir_msg, sensor_msgs::PointCloud2Ptr point_cloud_msg, unsigned char surface_number)
void
setupDiagnostics
classinfinisoleil_1_1FX8DriverNodelet.html
a23e5ea93e25d8e5383ef9f26194a66e3
()
void
shutdownDevice
classinfinisoleil_1_1FX8DriverNodelet.html
a3a78e3c52e09b889958fa75697baea7e
()
void
shutdownNodelet
classinfinisoleil_1_1FX8DriverNodelet.html
a5f0469b2a6546107c926c2829eeb6f53
()
void
shutdownReconfigureServer
classinfinisoleil_1_1FX8DriverNodelet.html
ac6c9b81587312f53ec2f678b34887ef0
()
void
spin
classinfinisoleil_1_1FX8DriverNodelet.html
a04ee3327b7ce2bd08ea32e4b0be74ec2
()
bool
startScan
classinfinisoleil_1_1FX8DriverNodelet.html
a43ceca9f0c3301af90cdb5f9b713251b
()
void
updateTime
classinfinisoleil_1_1FX8DriverNodelet.html
ab2d89711514bf10fb390fde2e896d0d4
()
static void
receiveErrorCodeCallback
classinfinisoleil_1_1FX8DriverNodelet.html
aaec69a7c80f516953b859d17226573d1
(const unsigned char *error_data, size_t size, void *user_data)
static void
receiveScanDataCallback
classinfinisoleil_1_1FX8DriverNodelet.html
a948729315094889cedd63d2195f767e8
(const unsigned char *scan_data, size_t size, void *user_data)
Config
config_
classinfinisoleil_1_1FX8DriverNodelet.html
a3d21b2ff477345899e223f5f156b3eda
FX8Handle
device_
classinfinisoleil_1_1FX8DriverNodelet.html
ac355a0b913e9127b181c51624975dbb5
bool
device_running_
classinfinisoleil_1_1FX8DriverNodelet.html
af4cf89e4e618ff364892dfb7c418b189
boost::shared_ptr< diagnostic_updater::Updater >
diagnostic_updater_
classinfinisoleil_1_1FX8DriverNodelet.html
a8b96441c70be1e5fc88cf7acb4bc8968
bool
diagnostics_enable_
classinfinisoleil_1_1FX8DriverNodelet.html
a008fdf0ca1a1daa8c24aed63f8663c0e
boost::thread
driver_thread_
classinfinisoleil_1_1FX8DriverNodelet.html
a507bfe8f0410c0c83827ac385118632c
std::vector< ReceivedErrorCodePackets >
error_code_
classinfinisoleil_1_1FX8DriverNodelet.html
a7af2b8a6e833a08960703f92af6c2387
std::vector< ErrorInfo >
error_info_
classinfinisoleil_1_1FX8DriverNodelet.html
a2e99cc46c97f1254b889563cbbf14ad5
TopicDiagnosticPtr
ir_image_diagnostic_frequency_
classinfinisoleil_1_1FX8DriverNodelet.html
ac271adf649b3e47c5ad55e71e9948584
ros::Publisher
ir_publisher_
classinfinisoleil_1_1FX8DriverNodelet.html
a0a7bcf3f63318755cbee68608ea3b73f
ros::Time
latest_update_time_
classinfinisoleil_1_1FX8DriverNodelet.html
a7e29bcdffede221ab1a23164590b9203
boost::mutex
mutex_diagnostics_
classinfinisoleil_1_1FX8DriverNodelet.html
ad5ba2ee92a38bed342ee18db7e7a6ff0
boost::mutex
mutex_scan_
classinfinisoleil_1_1FX8DriverNodelet.html
a523e5017198046f58de3581f357af202
TopicDiagnosticPtr
point_cloud_diagnostic_frequency_
classinfinisoleil_1_1FX8DriverNodelet.html
a370e5c429093deb410d67b49810068ac
ros::Publisher
point_cloud_publisher_
classinfinisoleil_1_1FX8DriverNodelet.html
ae3c1ec64f7b54d53d7b78f0af571e77c
TopicDiagnosticPtr
range_image_diagnostic_frequency_
classinfinisoleil_1_1FX8DriverNodelet.html
a96f2445e97418c5031584995a01be7f1
ros::Publisher
range_publisher_
classinfinisoleil_1_1FX8DriverNodelet.html
ac7d460eaafb853f285c7900c74ced513
boost::shared_ptr< ReconfigureServer >
reconfigure_server_
classinfinisoleil_1_1FX8DriverNodelet.html
a247cdb02f33cd70542e7a6e454255439
Scan
scan_
classinfinisoleil_1_1FX8DriverNodelet.html
a4b808a701024a2ffd4eb979cab31332c
double
target_frequency_
classinfinisoleil_1_1FX8DriverNodelet.html
a2fa308b538e9275daec04b7dd7b8a22b
infinisoleil::FX8DriverNodelet::FX8Info
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Info.html
int
connect_timeout
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Info.html
af3001941718cd47d8406189351d56780
int
receive_timeout
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Info.html
ad0b4a0f7c1b65b3ae5be326d688c9b60
int
send_timeout
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Info.html
a9e87d6ceb1e0931977d1b805b417b1d8
FX8SensorInfo
sensor_info
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Info.html
a1cb509e1b4655887fce0dbbef3a7b319
infinisoleil::FX8DriverNodelet::FX8Scan
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Scan.html
std::string
ir_frame_id
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Scan.html
a1d15f04f9e35b98a258961234445d64b
std::string
point_cloud_frame_id
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Scan.html
a94aa6fe37140dbe5a0c25b5902167a86
std::string
range_frame_id
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Scan.html
a070ec7ea9322f41e1767ba8818cfeeae
ScanDataPackets
scan_data
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Scan.html
a3c930abb78c83fa8517f93ad4574e9af
FX8XyData
xy_data
structinfinisoleil_1_1FX8DriverNodelet_1_1FX8Scan.html
a9258d677e9c87b5b1e90efda2ba77c3e
infinisoleil
namespaceinfinisoleil.html
infinisoleil::FX8DriverNodelet
index
index
codeapi
overview
crawling
efficiency
dependencies
rosapi