提供的资料中,对于小车的控制流程是:
- 小车运行
roslaunch base_control base_control
- PC端运行
rosrun teleop_twist_keyboard teleop_twist_keyboard
其实这两个都可以在小车端运行,只是第一个需要先启动,第二个后启动就可以了。
参考base_control.py的源码
参考teleop_twist_keyboard.py的源码
可以看到teleop_twist_keyboard.py主要是发布了一个名为cmd_vel的话题,base_control.py中订阅了这个话题,只要往cmd_vel话题中发布运动的指令就可以让小车运动了。这里给出简单示例:
import threading
import time
import roslib
import