Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 1441

Python namespace ignored in MoveIt

$
0
0
My robot has its parameters (`robot_description`, `robot_description_semantic` and so on...) under the `/robot/` namespace because Move Group's launchfile starts it that way: ``. Starting a Python script that opens a `RobotCommander()` thanks to a launchfile having `` as well works very fine. I'm more puzzled for the case the script is not started from a launchfile, so namespace can't be specified within the launchfile. But the commander has to take into account the namespace anyway, which is normally achieved this way: `moveit_commander.RobotCommander(ns="robot")`. However it fails, the `ns` parameter seems ignored here, and the commander reports there's no group with the specified name. The only way I found is to set `environ["ROS_NAMESPACE"]="robot"`, which looks a bit overkill. Is there any reason the `ns=` option does not work?

Viewing all articles
Browse latest Browse all 1441

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>