ROS static transform broadcaster for the ART autonomous vehicle. More...
#include <ros/ros.h>
#include <angles/angles.h>
#include <tf/transform_broadcaster.h>
#include <art/frames.h>
#include <art_msgs/ArtHertz.h>
#include <art_msgs/ArtVehicle.h>
Go to the source code of this file.
Defines | |
#define | NODE "vehicle_static_tf" |
Functions | |
void | broadcastTF (tf::TransformBroadcaster *tf_broadcaster, std::string device_frame, double x, double y, double z, double roll, double pitch, double yaw) |
int | main (int argc, char **argv) |
void | opticalTF (tf::TransformBroadcaster *tf_broadcaster, std::string device_frame, double x, double y, double z, double roll, double pitch, double yaw) |
ROS static transform broadcaster for the ART autonomous vehicle.
This node broadcasts static transforms from various devices to the "/vehicle" frame of reference. Some ROS components require that to be done about once every 10 seconds.
Definition in file vehicle_static_tf.cc.
#define NODE "vehicle_static_tf" |
Definition at line 34 of file vehicle_static_tf.cc.
void broadcastTF | ( | tf::TransformBroadcaster * | tf_broadcaster, |
std::string | device_frame, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double | roll, | ||
double | pitch, | ||
double | yaw | ||
) |
Publish the 3D pose of a device in the vehicle's frame of reference.
Definition at line 48 of file vehicle_static_tf.cc.
int main | ( | int | argc, |
char ** | argv | ||
) |
main program
Definition at line 98 of file vehicle_static_tf.cc.
void opticalTF | ( | tf::TransformBroadcaster * | tf_broadcaster, |
std::string | device_frame, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double | roll, | ||
double | pitch, | ||
double | yaw | ||
) |
Publish the 3D pose of a device in the vehicle's frame of reference, plus its optical frame.
Definition at line 74 of file vehicle_static_tf.cc.