萝卜圈大佬在吗?
这里的手动小车用到了python代码。
想要使得操控连贯,必须导入msvcrt库
使用方法
key_input = msvcrt.getch()
a=key_input
if a==b'w':#这里检测你按下了什么
#执行什么
完整代码
#
#'作者:溥哥’
#
#机器人驱动主程序
#请在main中编写您自己的机器人驱动代码
import msvcrt
def main():
a="none"
while True:
key_input = msvcrt.getch()
a=key_input
if a==b'w':
print(a)
robot_drv.set_motors(1,55,2,55,3,55,4,55)
robot_drv.tanshe(125,1000)
robot_drv.sleep(10)
robot_drv.stop_all_motor()
if a==b's':
print(a)
robot_drv.set_motors(1,-35,2,-35,3,-35,4,-35)
robot_drv.sleep(20)
robot_drv.stop_all_motor()
if a==b'd':
print(a)
robot_drv.set_motors(1,30,2,30,3,-30,4,-30)
robot_drv.sleep(20)
robot_drv.stop_all_motor()
if a==b'a':
print(a)
robot_drv.set_motors(1,-30,2,-30,3,20,4,30)
robot_drv.sleep(20)
robot_drv.stop_all_motor()
if a==b'r':
for i in range(10):
robot_drv.tanshe(125,5000)
if a==b'f':
for i in range(10):
robot_drv.tanshe(120,3700,121,3700,122,3700,123,3700,124,5000)
if a==b'e':
robot_drv.set_motors(1,65,2,65,3,65,4,65)
robot_drv.tanshe(125,1000)
robot_drv.sleep(10)
robot_drv.stop_all_motor()
# *********************************************
# 以下为初始化代码,请不要修改或者删除
# *********************************************
import sys
import irobotq_robotdriver as robot_drv
if __name__ == '__main__':
try:
ret=robot_drv.init(sys.argv[1],sys.argv[2],int(sys.argv[3]))
if(ret == 0):
main()
robot_drv.over()
print("机器人程序运行结束")
else:
print('初始化错误,错误码:%d' % ret)
print('按任意键退出')
v=input()
except Exception as e:
print (e)
print('按任意键退出')
v=input()
根据机器人端口设置而定。这里wasd控制方向,e冲刺,r在翻车时自救,f飞天.....
什么?你觉得太麻烦了?这里下载