Hello, I'm using tf to transform Point Cloud coords which I receive from kinect (image coords) to real world (gazebo coords). First of all, I had to create a publisher for the /world frame, because launching tf tf_monitor no frame was published. I thought this was enough and I believed that, receiving a coordinate frame from the cloud, this was automatically published somewhere in the kinect controller. However, it seems I was wrong, in fact I'm receiving this error:
Frame id /generic_camera_link does not exist! Frames (3): Frame /odom exists with parent /world. Frame /world exists with parent NO_PARENT.
EDIT: I'm using gazebo_ros_openni_kinect controller for Kinect
EDIT 2: Are there other faster methods to obtain the same results?
How can I solve it?
Originally posted by webrot on ROS Answers with karma: 1 on 2012-09-20
Post score: 0
Original comments
Comment by Boris on 2012-09-22:
What do you mean faster? You can either add a call to static_transform_publisher
to a .launch
file or do the same thing programmatically. Please see tf Tutorials.