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

roslaunch to launch python SimpleHTTPServer

asked 2017-05-22 15:31:14 -0600

jys gravatar image

Is there a way to add following to roslaunch?

roscd <package>
python -m SimpleHTTPServer 8000
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-05-23 04:00:55 -0600

gvdhoorn gravatar image

updated 2017-05-23 04:01:48 -0600

Yes: create a small wrapper bash script that does roscd <package> first, then runs python -m SimpleHTTPServer 8000.

Easiest is to add this to a package, then use regular node type=".." pkg=".." name=".." syntax to start it.

Personally I try to keep any ROS-isms out of such files, by passing the output of $(find package) (an absolute path) as the first argument to the script (and then do a cd $x (where x is the correct argument nr) in the script, but make sure to take ROS args into account).

edit flag offensive delete link more

Question Tools



Asked: 2017-05-22 15:31:14 -0600

Seen: 282 times

Last updated: May 23 '17