[OC]萝卜圈的手动小车

阅读: 评论:0

[OC]萝卜圈的手动小车

[OC]萝卜圈的手动小车

萝卜圈大佬在吗?

这里的手动小车用到了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小时内删除。

标签:小车   萝卜   OC
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23