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

How to use file to manage navigation goals?

asked 2016-12-22 00:07:27 -0600

sonictl gravatar image

updated 2016-12-22 23:32:36 -0600

Application: Save several pose and quaternion pairs into a file and load them to plan a navigation which has several intermediate stops.

Background: I'm developing nodes that can receive user's command and save current pose/quaternion data of robot into a file(e.g. yaml file or bag file) in an sequence. This is called task planning.

I will also make a node that can load that file and make the robot go to goals in sequence recorded in that file. This is called task replaying.

Question: Is there any tool/ros_package that I can use?

My plan now is using the yaml file and the yaml-library-for-python that can handle .yaml files. Also, rbbg mentioned the .bag file solution. Thank him~

Thank You!

ps: if there is any puzzles, feel free to ask me. :-)


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2016-12-22 00:17:43 -0600

rbbg gravatar image

Hi Sonictl,

I find the easiest way to handle this kind of file IO from ROS is to use rosbags. Very easy to use and you can save and load ros msgs without the need for parsing etc. Have a look at the rosbag cookbook and the rosbag code API for some examples on how to use it.

edit flag offensive delete link more

Question Tools



Asked: 2016-12-22 00:07:27 -0600

Seen: 204 times

Last updated: Dec 22 '16