概述
在这里插入代码片
`#!/usr/bin/env python2
import rospyfrom geometry_msgs.msg import Twistfrom std_msgs.msg import Boolimport sys, select, termios, ttyimport Tkinter as tkbanner = """Reading from the keyboard and Publishing to AckermannDriveStamped!---------------------------Moving around: w a s danything else : stopCTRL-C to quit"""print(banner)keyBindings = { 'w':(250,0), 'd':(250,-250), 'a':(250,250), 's':(-250,0),}speedBindings = { 'i':(10,0), 'j':(0,-10), 'l':(0,10), 'k':(-10,0), 'I':(0,0)}visualBindings = { '1':'0'}def getKey(): tty.setraw(sys.stdin.fileno()) select.select([sys.stdin], [], [], 0) key = sys.stdin.read(1) termios.tcsetattr(sys.stdin, termios.TCSADRAIN, settings) if key == chr(32): key = "go" return keyspeed = 1.5turn = 0.5#press ctrl+c endif __name__=="__main__": rospy.init_node('keyboard') settings = termios.tcgetattr(sys.stdin) pub = rospy.Publisher('cmd_vel', Twist, queue_size=1) visual_s``
最后
以上就是文静雨为你收集整理的2020-11-21的全部内容,希望文章能够帮你解决2020-11-21所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复