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

Can anyone help me solve the error related to robot_description on parameter server ?

asked 2019-01-07 05:45:26 -0600

microbot gravatar image

updated 2019-01-07 05:50:56 -0600

jayess gravatar image

The error exactly is

[ERROR] [1546860953.191408064]: Could not find parameter robot_description on parameter server
[rob_st_pub-6] process has died [pid 2696, exit code 255, cmd /opt/ros/kinetic/lib/robot_state_publisher/robot_state_publisher robot_description:=spider_robot_description /joint_states:=/spider_joint_states __name:=rob_st_pub __log:=/home/microbot/.ros/log/63188c6c-1270-11e9-929e-2c6e85b13edd/rob_st_pub-6.log].
log file: /home/microbot/.ros/log/63188c6c-1270-11e9-929e-2c6e85b13edd/rob_st_pub-6*.log

I am beginner, from what I have understood, I believe the error is caused because robot_state_publisher node can not fetch the robot_description in order to work with. But when I checked the parameter list using <rosparam list=""> command I could see the robot_description parameter in the list and also I could see the xml file created from xacro when I checked with <rosparam get="" robot_description=""> command. Now I am unsure about the reason behind this error. Here I am also attaching my control launch file,

<launch>

  <!-- Load joint controller configurations from YAML file to parameter server -->
  <rosparam file="$(find spider_control)/config/spider_control.yaml" command="load"/>

  <!-- load the controllers -->
  <node name="controller_spawnner" pkg="controller_manager" type="spawner" respawn="false"
    output="screen" ns="/spider" args="joint_1_1_position_controller
                      joint_1_2_position_controller
                                          joint_1_3_position_controller
                                          joint_2_1_position_controller
                                          joint_2_2_position_controller
                                          joint_2_3_position_controller
                                          joint_3_1_position_controller
                                          joint_3_2_position_controller
                                          joint_3_3_position_controller
                                          joint_4_1_position_controller
                                          joint_4_2_position_controller
                                          joint_4_3_position_controller
                                          joint_5_1_position_controller
                                          joint_5_2_position_controller
                                          joint_5_3_position_controller
                                          joint_6_1_position_controller
                                          joint_6_2_position_controller
                                          joint_6_3_position_controller
                                          joint_7_1_position_controller
                                          joint_7_2_position_controller
                                          joint_7_3_position_controller
                                          joint_8_1_position_controller
                                          joint_8_2_position_controller
                                          joint_8_3_position_controller"/>

  <!-- convert joint states to TF transforms for rviz, etc -->
  <node name="rob_st_pub" pkg="robot_state_publisher" type="robot_state_publisher"
    respawn="false" output="screen">
  <remap from="robot_description" to="spider_robot_description" />
    <remap from="/joint_states" to="/spider_joint_states" />

  </node>

</launch>

Please help me find the reason behind this error. Thanks in advance.

edit retag flag offensive close merge delete

Comments

when i try to publish the joint angle using rostopic pub and position controllers, it returns saying publishing and latching for 3 seconds but I could not see any change with that particular joint on gazebo, is this related to the previous error aswell ? thank you

microbot gravatar image microbot  ( 2019-01-07 06:06:03 -0600 )edit
1

Thanks, I have solved that error. It is caused because in my control launch file I remapped the robot_description to spider_robot_description for my robot_state_publisher but when googled I came to know that robot_state_publisher by default looks for robot_description in parameter server.

microbot gravatar image microbot  ( 2019-01-07 06:15:42 -0600 )edit
1

Great, you should post this as an answer, to help others with a similar problem! (you're allowed to 'answer your own question').

Rick Armstrong gravatar image Rick Armstrong  ( 2019-01-07 20:30:22 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2019-01-08 05:44:11 -0600

microbot gravatar image

Thanks, I have solved that error. It is caused because in my control launch file I remapped the robot_description to spider_robot_description for my robot_state_publisher but when googled I came to know that robot_state_publisher by default looks for robot_description in parameter server. So if you happen to remap your robot_description for the node, then make sure your node searches for the same.

edit flag offensive delete link more

Comments

I would also suggest marking your answer as the correct one, with the little "check" button.

Rick Armstrong gravatar image Rick Armstrong  ( 2019-01-25 21:32:40 -0600 )edit

Question Tools

2 followers

Stats

Asked: 2019-01-07 05:45:26 -0600

Seen: 1,675 times

Last updated: Jan 08 '19