萝卜圈大佬在吗?
这里的手动小车用到了python代码。
想要使得操控连贯,必须导入msvcrt库
使用方法
key_input = h()
a=key_input
if a==b'w':#这里检测你按下了什么#执行什么
完整代码
#
#'作者:溥哥’
##机器人驱动主程序
#请在main中编写您自己的机器人驱动代码
import msvcrt
def main():a="none"while True:key_input = h()a=key_inputif 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_drvif __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飞天.....
什么?你觉得太麻烦了?这里下载
机器人(132条消息) python萝卜圈手动控制車子资源-CSDN文库
程序(132条消息) python萝卜圈手动操控車子程序资源-CSDN文库
本文发布于:2024-01-29 07:19:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170648400113633.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |