Hello,
I have a roomba 531 and a kinect. I would like to use the navigation stack to build a map and navigate in that map afterwards.
I am currently using the roomba560_node to drive my robot. In the TurtleBot tutorials the turtlebot_node is used which publishes imu data. The roomba560_node, as I understand, does not. Does the roomba 531 have an imu, and is it supported somewhere?
I tried to build a map without using robot_pose_ekf, only using the odom from roomba560_node. I had to publish a static transform odom->base_link. But the map was not usable at all. Do I require an imu to build a map?
Am I missing important components?
Many thanks in advance!
Originally posted by rimesime on ROS Answers with karma: 11 on 2011-09-22
Post score: 1
Original comments
Comment by rimesime on 2011-09-25:
It seems i misunderstood the configuration needed for the nav stack to run. For a correct localization with odometry data, the relation between odom and base_footprint has to be published properly. Now I subscribe to odometry msgs and publish a tf between both frames with x,y,th from these msgs.
Comment by 130s on 2012-04-18:
@rimesime So just out of curiosity, were you able to create a good-enough map only without adding extra sensors?