在Ubuntu/ROS系统中运行多个Python文件的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lqzdreamer/article/details/82813228

运行多个Python文件可以采用,编写一个launch文件来实现。launch文件的新建后,需要保存在这多个Python文件所对应的package中,是这个package文件的主文件下,新建一个launch文件夹,将新建的launch文件保存在该文件夹中。launch文件的书写格式为:

<launch>
  <!-- get head msg from joint states-->
    <node pkg="right_arm_communicate" type="head_get_msg_from_joint_states.py" name="" />
  <!-- get left arm msg from joint states-->
    <node pkg="right_arm_communicate" type="left_arm_get_msg_from_joint_states.py" name="" />
  <!-- get right arm msg from joint states-->
    <node pkg="right_arm_communicate" type="right_arm_get_msg_from_joint_states.py" name="" />
  <!-- get torso msg from joint states-->
    <node pkg="right_arm_communicate" type="torso_get_msg_from_joint_states.py" name="" />
</launch>

其中node pkg是package的名字,type则是需要运行的Python文件,name是Python文件中_init_中的名字,而如果有参数输入时,通过args添加参数设置。
保存后,在运行其他文件的同时,再roslaunch运行该文件即可。

猜你喜欢

转载自blog.csdn.net/lqzdreamer/article/details/82813228