上一章进行了初步的源码阅读以及简单修改移植,本章的目标是将SDK文件同机器狗的控制文件相结合,达到语音控制小狗运动的效果。
python编写订阅器发布器
考虑到大部分机器狗的控制脚本都是用python编写的,之前代码的编写都是基于c++,所以在这一部分先学习一下python脚本实现订阅器发布器的功能。
发布器
- 代码解析
import rospy #导入rospy模块
from std_msgs.msg import String#导入String类,字符串类型
def talker():#talker函数
pub = rospy.Publisher('chatter', String, queue_size=10)#发布消息,话题是“chatter",类型是string,消息大小queue_size
rospy.init_node('talker', anonymous=True)#初始化节点,匿名
rate = rospy.Rate(10) # 10hz,发布消息的频率