[OC]萝卜圈的手动小车

萝卜圈大佬在吗?

这里的手动小车用到了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飞天.....

什么?你觉得太麻烦了?这里下载

机器人(132条消息) python萝卜圈手动控制車子资源-CSDN文库

程序(132条消息) python萝卜圈手动操控車子程序资源-CSDN文库

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值