[作品提交] 【DigiKey“智造万物,快乐不停”创意大赛】+《无人玩具车协同跟踪》-单车狂飙

吾妻思萌   2023-12-26 13:00 楼主

收到东西也好久了,最近才挤出一些时间来把玩一下有趣的小车套件了。

本来计划的是双车协同,那想要两辆车一起跑,就得先跑起来一辆车,这不来了吗

image-20231226125649-1.png  

(小车镇楼)

基本上这个是图形编程外加python java 三合一的。代码部分

right_sensor = 0
left_sensor = 0
sensor_difference = 0

def on_forever():
    global right_sensor, left_sensor, sensor_difference
    right_sensor = Kitronik_Move_Motor.read_sensor(Kitronik_Move_Motor.LfSensor.RIGHT)
    left_sensor = Kitronik_Move_Motor.read_sensor(Kitronik_Move_Motor.LfSensor.LEFT)
    sensor_difference = abs(left_sensor - right_sensor)
    if sensor_difference > 10:
        if left_sensor > right_sensor:
            basic.show_leds("""
                . . # . .
                . # . . .
                # # # # #
                . # . . .
                . . # . .
                """)
            Kitronik_Move_Motor.motor_off(Kitronik_Move_Motor.Motors.MOTOR_RIGHT)
            Kitronik_Move_Motor.motor_on(Kitronik_Move_Motor.Motors.MOTOR_LEFT,
                Kitronik_Move_Motor.MotorDirection.FORWARD,
                30)
        else:
            basic.show_leds("""
                . . # . .
                . . . # .
                # # # # #
                . . . # .
                . . # . .
                """)
            Kitronik_Move_Motor.motor_off(Kitronik_Move_Motor.Motors.MOTOR_LEFT)
            Kitronik_Move_Motor.motor_on(Kitronik_Move_Motor.Motors.MOTOR_RIGHT,
                Kitronik_Move_Motor.MotorDirection.FORWARD,
                30)
    else:
        basic.show_leds("""
            . . # . .
            . # # # .
            # . # . #
            . . # . .
            . . # . .
            """)
        Kitronik_Move_Motor.move(Kitronik_Move_Motor.DriveDirections.FORWARD, 30)
basic.forever(on_forever)

要是给学生或者入门的玩的话,倒是可以使用在线的makecode模块编程。

烧写也是在线一键,十分方便。

Snipaste_2023-12-25_20-49-16.png  

经过我不断调试,找到一个能跑起来的参数,堪称“狂飙”。

究竟能跑多快呢?

不妨来视频里面看看吧。剧透一下,令人肾上腺素激增。

555

 

本帖最后由 吾妻思萌 于 2023-12-26 23:01 编辑

回复评论 (7)

感谢楼主的技术分享,很有创意的想法,收藏学习了

点赞  2023-12-27 15:08

不错呀,按照既定轨道跑起来啦~

在路上…… EEworld 有你有我
点赞  2023-12-27 15:23
引用: lightxixi 发表于 2023-12-27 15:23 不错呀,按照既定轨道跑起来啦~

贼慢,我等等优化优化速度。

点赞  2023-12-27 20:14

那个循迹的纸是自带的?还是用的python写代码。。。感觉有点意思。

点赞  2023-12-31 21:12
引用: wangerxian 发表于 2023-12-31 21:12 那个循迹的纸是自带的?还是用的python写代码。。。感觉有点意思。

那个纸是我自己用excel设计的哈哈

当时我还用ps画了图

2x3的A4纸画的一个图结果很大

切片后也不是很好,所以我就自己画了一个 分别打印了

 

点赞  2023-12-31 21:43

回复得有高级模式才能贴附件,搜嘎

image.png  

2x3椭圆轨迹.xlsx (9.62 KB)
(下载次数: 0, 2023-12-31 21:44 上传)
点赞  2023-12-31 21:45
引用: [quote]wangerxian 发表于 2023-12-31 21:12
那个循迹的纸是自带的?还是用的python写代码。。。感觉有点意思。

那个纸是我自己用excel设计的哈哈

当时我还用ps画了图

2x3的A4纸画的一个图结果很大

切片后也不是很好,所以我就自己画了一个 分别打印了

 
[/quote]

哈哈,在地板上贴黑胶布是不是也可以。
点赞  2024-1-1 11:43
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复