self.find_sub = rospy.Subscriber('/object_position',Point,self.find_cb);
创建了一个订阅者(Subscriber),用于接受名为/object.position
的话题发布的geometry_msgs.msg.Point
类型的消息,并将其传递给self.find_cb方法进行处理。
rospy.Subscriber
:创建一个订阅者对象'/object_position
:指令要订阅的话题名称Point
:指令要订阅的消息类型,即geometry_msgs.msg.Point
'self.find_cb’是回调函数,当从/object_position话题接受到消息是,该函数将调用来处理接收到的消息
通过这行代码,节点将订阅/object_position话题,一旦有新的geometry_msgs.msg.Point类型的消息发布到该话题上,self.find_cb将会被调用来处理接收到的消息数据
列出当前系统中所有已发布和已订阅的话题:
rostopic list
查看名为 /object_position
的话题上的消息:
rostopic echo /object_position
启动摄像头和识别软件:
roslaunch usb_cam-test.launch
roslaunch find_object_2d find_object_2d.launch
代码具体含义: