viso2_ros shows "Visual Odometer got lost!"
Hi, everyone.
I'm trying to have a visual odometry with viso2_ros.
I got some warning and viso2_ros doesn't work well.
Could you give me some advice ?
I've already finished followings.
- With usb_cam, camera_calibration and stereo_image_proc, got stereo rectified images
- With image_view, confirmed that disparity image is published
- With viso2_ros(stereo_odometer) and rviz, confirmed that viso2_ros publish pose and odometry and it is shown in rviz
- With rqt_graph, checked that usb_cam, stereo_image_proc and stereo_odometer(viso2) are connected correctly
The problem is occur when a robot which has stereo camera is moved manually.
When the robot is moved, I get warning "Visual Odometer got lost!"
and the pose shown in rviz changes slightly.
For example, the pose changes only 5deg or so even if I rotate the robot to 90deg.
How can I solve this problem ?
Thanks in advance.
Configuration:
OS: Ubuntu 12.04
ROS distro: Groovy
Camera: Logicool USB Web cam(C600) X 2