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

How to launch robot_localization nodes?

asked 2017-12-06 10:42:15 -0600

anonymous user

Anonymous

updated 2017-12-09 05:26:08 -0600

GOAL

I want to use a node from this package (EKF node) with one of its possible inputs (IMU).

PROBLEM

Using this package: About this package: http://wiki.ros.org/robot_localization

I can't launch the node because of missing yaml code (?). The documentation mentions no yaml code, except for a totally different node I'm not touching. I also cannot find the source code of the node, to take a look inside. The documentation doesn't help in explaining how to specify a particular type of input, either.

p@t:/opt/ros/kinetic/share/robot_localization/launch$ ls -a
.  ..  dual_ekf_navsat_example.launch  ekf_template.launch  navsat_transform_template.launch  ukf_template.launch

there is no ekf node to launch, but there is a template and an example. Let me try those:

p@t:/opt/ros/kinetic/share/robot_localization$ roslaunch robot_localization ekf_template.launch
... logging to /home/p/.ros/log/5f5b9924-d910-11e7-9476-446d57e0983f/roslaunch-turing-20380.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
error loading <rosparam> tag: 
    file does not exist [/opt/ros/kinetic/share/robot_localization/params/ekf_template.yaml]
XML is <rosparam command="load" file="$(find robot_localization)/params/ekf_template.yaml"/>
The traceback for the exception was written to the log file

and also:

p@t:/opt/ros/kinetic/share/robot_localization$ roslaunch robot_localization dual_ekf_navsat_example.launch
... logging to /home/p/.ros/log/5f5b9924-d910-11e7-9476-446d57e0983f/roslaunch-turing-20735.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

error loading <rosparam> tag: 
    file does not exist [/opt/ros/kinetic/share/robot_localization/params/dual_ekf_navsat_example.yaml]
XML is <rosparam command="load" file="$(find robot_localization)/params/dual_ekf_navsat_example.yaml"/>
The traceback for the exception was written to the log file

so I can't find how to launch the EKF node, and I also can't launch any example nodes, because i'm missing yaml?

I'm new at ROS, but I've done the tutorials. Please help me. What am I missing, besides a brain?

edit retag flag offensive close merge delete

Comments

1

Can you please copy and paste the terminal output into your question? Images are not searchable while text is.

jayess gravatar image jayess  ( 2017-12-06 11:05:40 -0600 )edit

Follow the git link about in the middle of the webpage you link to, that will take you to the project github page where you can check the source code.

pedro1713 gravatar image pedro1713  ( 2017-12-06 14:39:35 -0600 )edit

2 Answers

Sort by ยป oldest newest most voted
0

answered 2017-12-06 14:45:09 -0600

pedro1713 gravatar image

Take a look at https://answers.ros.org/question/2060... for an answer including a very complete launch file. No yaml file used. Also I recommend spending at least 15 minutes with this https://www.youtube.com/watch?v=nfvvp...

edit flag offensive delete link more

Comments

I'd already seen the video, however, I'm still unable to understand how to launch the nodes.

This package comes with ekf and ukf nodes, right? This video goes into great detail how to build up an ekf node in c++, but what I want to know is how to launch the one that already exists. And I cant.

anonymous userAnonymous ( 2017-12-09 05:19:13 -0600 )edit
0

answered 2018-01-26 02:40:32 -0600

Tom Moore gravatar image

I think the yaml file in question might not have been getting installed in the binary, though I think that file was later added. In any case, the example is not meant to be launched; it won't do anything. I should consider making it a working example.

edit flag offensive delete link more

Question Tools

Stats

Asked: 2017-12-06 10:42:15 -0600

Seen: 2,081 times

Last updated: Jan 26 '18