ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Error: ‘tf’ has not been declared

asked 2018-08-22 14:49:24 -0600

bkmen97 gravatar image

I'm following the MoveIt Tutorials.
I'm try to catkin_make, but have a issue with package "moveit_tutorials" .

    /home/bkmen/catkin_ws/src/moveit_tutorials/doc/pick_place/src/pick_place_tutorial.cpp: In function ‘void pick(moveit::planning_interface::MoveGroupInterface&)’:
/home/bkmen/catkin_ws/src/moveit_tutorials/doc/pick_place/src/pick_place_tutorial.cpp:94:43:             error: ‘tf’ has not been declared
   grasps[0].grasp_pose.pose.orientation = tf::createQuaternionMsgFromRollPitchYaw(-M_PI / 2, -M_PI / 4, -M_PI / 2);
/home/bkmen/catkin_ws/src/moveit_tutorials/doc/pick_place/src/pick_place_tutorial.cpp: In function ‘void place(moveit::planning_interface::MoveGroupInterface&)’:
/home/bkmen/catkin_ws/src/moveit_tutorials/doc/pick_place/src/pick_place_tutorial.cpp:149:51:             error: ‘tf’ has not been declared
   place_location[0].place_pose.pose.orientation = tf::createQuaternionMsgFromRollPitchYaw(0, 0, M_PI / 2);
moveit_tutorials/doc/pick_place/CMakeFiles/pick_place_tutorial.dir/build.make:62: recipe for target 'moveit_tutorials/doc/pick_place/CMakeFiles/pick_place_tutorial.dir/src/pick_place_tutorial.cpp.o' failed
make[2]: *** [moveit_tutorials/doc/pick_place/CMakeFiles/pick_place_tutorial.dir/src/pick_place_tutorial.cpp.o] Error 1
CMakeFiles/Makefile2:29312: recipe for target 'moveit_tutorials/doc/pick_place/CMakeFiles/pick_place_tutorial.dir/all' failed
make[1]: *** [moveit_tutorials/doc/pick_place/CMakeFiles/pick_place_tutorial.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed
edit retag flag offensive close merge delete



Please post your source code as well. It's likely that you've forgotten to include the necessary headers for tf.

Geoff gravatar image Geoff  ( 2018-08-22 16:35:06 -0600 )edit

Also, can you please update your question with a link to the tutorial that you're referring to

jayess gravatar image jayess  ( 2018-08-22 19:22:16 -0600 )edit

Is there a reason you are using catkin_make instead of catkin build? The tutorials specifically tell you to use catkin build

mlautman gravatar image mlautman  ( 2018-08-29 19:57:05 -0600 )edit

@mlautman: your reply was not an answer, so I've converted it to a comment.

gvdhoorn gravatar image gvdhoorn  ( 2018-08-30 05:13:05 -0600 )edit

1 Answer

Sort by » oldest newest most voted

answered 2018-08-22 21:09:22 -0600

bkmen97 gravatar image

Yes, i'm include <tf/transform_broadcaster.h> into pick_place_tutorial.cpp and the issue has solved. Thanks.

edit flag offensive delete link more


its the same error come while running the rrt algorithm and this solve the issue by adding this to the error generating file. Thanks for the answer.

pranav1 gravatar image pranav1  ( 2019-11-07 06:08:46 -0600 )edit

Question Tools


Asked: 2018-08-22 14:49:24 -0600

Seen: 3,522 times

Last updated: Aug 29 '18