☰
kuba-car酷霸小车基础运动:前进、后退、转弯与停止的5种玩法
2026/9/25 3:57:06 网站建设 项目流程

kuba-car酷霸小车基础运动:前进、后退、转弯与停止的5种玩法

【免费下载链接】kuba-car源师兄扩展项目: 酷霸小车 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/kuba-car

kuba-car 是酷霸小车在 oh-code 图形化编程平台上的扩展项目,只需拖拽积木块,就能完成小车的前进、后退、转弯、停止等基础运动,不用写代码,新手 5 分钟即可让小车动起来 🚗。

一、项目简介:图形化控制智能小车

在开始之前,先认识一下 kuba-car 的"家底":

文件作用
config.json扩展信息:设备为大师兄板,名称"酷比特",定位智能编程小车
category.json积木分类清单:普通控制、PID 控制、RGB、舵机、巡线、超声波
blocksdef.js所有积木块的定义与 Python 代码生成逻辑
library/kubacar.pyPython 驱动库,KubaCar类封装 I2C 电机控制、测距、灰度巡线等底层能力

💡 所有积木运行后,底层都会调用 KubaCar 类 封装好的方法,你只需要关心"效果",不用关心"原理"。

二、5 种基础运动玩法

玩法一:直线前进 🏁

拖入"设置酷霸小车左电机速度 / 右电机速度"积木,给左右两个速度都填正数(默认 100,范围 0~100%),小车即可直线前进。

底层生成的指令为move_motor(2, 左速, 右速, 0),状态值0代表前进,逻辑见 blocksdef.js。

玩法二:直线后退 ⏪

把左右电机速度都改成负数(例如 -50),小车就会直线后退,状态值自动变为3。负数即反向,这是新手最容易忽略的小技巧。

玩法三:原地转弯 🔄

左右电机速度一正一负,小车就会原地旋转:

左电机右电机运动效果状态值
正正直线前进0
负负直线后退3
负正原地左转1
正负原地右转2

速度差越大,转弯半径越小;两值一正一负绝对值相同时,小车原地打转。

玩法四:立刻停止 🛑

拖入"立刻停止"积木,一键刹车。它直接调用驱动库中的 stop() 方法,把左右电机速度归零,是实验时必备的安全积木。

玩法五:限时直行(前进 + 自动停止)⏱️

"前进/后退 以速度 X% 持续 Y 秒"积木一次搞定两件事:按设定速度直行指定秒数,时间到后自动插入停止指令,省去手动加"立刻停止"的麻烦,定义见 blocksdef.js。

三、进阶一步:PID 精准运动

想走出更标准的轨迹?试试"PID 控制"分类下的积木:

  • 设置酷霸小车行驶 X mm→ 按距离精准直行/后退,对应 drive_distance 方法
  • 以速度 X 行驶 Y mm→ 速度 + 距离双约束,对应 move_distance_by_speed 方法
  • 设置左右电机速度 + 方向→ PID 模式双电机控制,对应 move_by_pid 方法

积木到方法的映射关系可在 blocksdef.js 中查看。

四、下一步探索 🧭

掌握前进、后退、转弯、停止之后,就可以解锁更多玩法:

  • 超声波避障:get_ultrasonic_distance 读取 HC-SR04 测距值,配合"立刻停止"实现防碰撞
  • 灰度巡线:read_gray_value 读取 4 通道灰度值,是巡线小车的核心
  • RGB 车灯与舵机:让小车"有表情",在 category.json 的 RGB、舵机分类中即可找到对应积木

从 5 种基础玩法出发,配合 oh-code 的循环、条件积木,一只会走路、会转弯、会刹车的小车就完成了 ✅

【免费下载链接】kuba-car源师兄扩展项目: 酷霸小车 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/kuba-car

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询