How to solve lookup transform problem between frames?
I am using hector_mapping to create map of my room. I used openni node to get the depth/image_raw from kinect sensor, I then changed it to laser scan data using "depthimage_to_laserscan" and used that "scan" topic to create hector_mapping. When I run all of these in a machine it works fine and creates a map but when I run "openni_launch" and "depthimage_to_laserscan" on odroid and "hector_mapping" on my machine, I get an error the following error: "lookupTransform base_link to camera_depth_frame" timed out. Could not transform laser scan into base frame". What does this error mean and how did it not occur when everything was running on same machine.?
My odroid and machine communicates over a wireless network. My machine runs ROS indigo on Ubuntu Trusty.
Do you have a tf connection between your laser scan and your base frame. A node that publishes that connection to the tf topic ?
The easiest way to get what @patrchri describes is to create a URDF file and then use
robot_state_publisher
andjoin_state_publisher
to publish the transforms automatically.