34 #include <tf/transform_broadcaster.h>
35 #include <std_msgs/Float64.h>
43 int main(
int argc,
char** argv){
44 ros::init(argc, argv,
"pub_transformations");
46 tf::TransformBroadcaster broadcaster;
49 float alpha=(38.5)*(3.1415/180);
53 #if ROS_VERSION_MINIMUM(1, 8, 0) //At least FUERTE
54 tf::Transform transform(tf::Matrix3x3(0,-1,0, cos(alpha),0,sin(alpha), -sin(alpha),0,cos(alpha)), tf::Vector3(0.236, -0.05, 0.68));
55 #else //earlier releases
56 tf::Transform transform(btMatrix3x3(0,-1,0, cos(alpha),0,sin(alpha), -sin(alpha),0,cos(alpha)), btVector3(0.236, -0.05, 0.68));
62 broadcaster.sendTransform(tf::StampedTransform(transform, ros::Time::now(),
"/vehicle_odometry",
"/openni_camera"));