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

Support Motoman Yaskawa gp-7 model

asked 2017-10-02 06:14:22 -0500

JADJER gravatar image

updated 2017-10-02 06:28:18 -0500

Created a package for the new robot to the driver motoman_driver. Uploaded INIT_ROS.JBI and MotoROSYRC1000.out in the robot controller. When you connect ROS to the controller, you receive the error message Failed to find parameter topic_list. When trying to convey the position of the robot via actionlib get the same error message the Joint trajectory action failing on invalid joint and nothing happens. What am I doing wrong?

[ERROR] [1506939087.527665396]: Failed to find topic_list parameter
[ERROR] [1506939087.537058139]: Failed to find topic_list parameter
[ERROR] [1506939092.711826118]: Joint trajectory action failing on invalid joint

If you run the test script move_to_joint.py from motoman_driver occurs transmission error Unable to move to commanded position. Aborting.

edit retag flag offensive close merge delete

Comments

Please do not post screenshots for what is essentially text. Copy-paste the console output into your question, select it and press the Preformatted Text button (the one with 101010 on it), or ctrl+k.

Thanks.

gvdhoorn gravatar image gvdhoorn  ( 2017-10-02 06:19:15 -0500 )edit

And please: in case of errors and warnings, include some of the lines above and below (if any) the error/warning text. Without context things are hard to diagnose.

gvdhoorn gravatar image gvdhoorn  ( 2017-10-02 06:36:57 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2017-10-02 06:36:15 -0500

gvdhoorn gravatar image

Created a package for the new robot to the driver motoman_driver.

I'm not sure I understand completely what you mean with this, but from the error you quote it would appear that the configuration on the ROS side is incomplete.

It's underdocumented (and I've logged ros-industrial/motoman#180 because of that), but for a single group robot, you should set the controller_joint_names parameter. This is mentioned in the Using the Motoman FS/DX ROS Interface tutorial, in the Joint Naming section.

As an example, see the joint_names_mh5.yaml file in the motoman_mh5_support package. Such a yaml file typically gets loaded by the launch file that launches the driver launch file (such as launch/robot_interface_streaming_mh5.launch).

edit flag offensive delete link more

Comments

Note that for multi-group setups the procedure (and configuration) is slightly different: Creating a Dual-Arm System.

gvdhoorn gravatar image gvdhoorn  ( 2017-10-02 06:43:31 -0500 )edit

I changed controller_joint_names to ['joint_s', 'joint_l', 'joint_u', 'joint_r', 'joint_b', 'joint_t'] by analogy with motoman_mh5

JADJER gravatar image JADJER  ( 2017-10-02 07:40:43 -0500 )edit

And did you get it to work with that?

gvdhoorn gravatar image gvdhoorn  ( 2017-10-02 07:59:27 -0500 )edit

Yes, it works, thanks for the help!

JADJER gravatar image JADJER  ( 2017-10-02 08:16:56 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2017-10-02 06:14:22 -0500

Seen: 545 times

Last updated: Oct 02 '17