跳到主要内容

避障功能

避障采用的是超声波,检测距离大致在3~200cm间合适,请跟随下面的操作流程完成整个功能实现

前期准备

购买了套件后,根据套件内的组装说明书装配好整体车架结构

舵机的摇臂安装

首先我们装上摇臂,将它左右轻轻的扭动,可以发现两边都存在一个极限角度(即卡住不能再扭),这两个极限就是舵机的0°和180°,那么为了让舵机转动的时候能够左右平衡,我们需要让摇臂俯视水平的时候为90°
zuhe_2.png

车轮的安装

安装车轮的时候采用的是轮子和tt电机的输出轴卡位的方式,但这样容易压得过紧,导致轮子的轮皮和金属底盘摩擦力过大,导致电机明明在驱动,但是轮子硬是转不动。所以装轮子时别太紧贴
image.png

硬件连接

注意接线,舵机接在S8,图中电机为俯视小车所对应的位置。不要搞混了超声波和RGB灯的接线引脚
超声波1000.png

程序实现

这里提供两个常用平台的编程方法:Makecode、Kittenblock

Makecode

  1. 初始化超声波RGB灯,接在P2脚

image.png

  1. 循环程序,检测到前方15cm内有障碍物,rgb红灯并右转。否则前进并亮绿灯

image.png

信息

程序文件:makecode避障.zip
内包含复杂版程序,下面是程序效果

  1. 最终复杂版程序效果

avoid 00_00_02-~1.gif

Kittenblock

在kittenblock中我们实现基础的避障程序,当前方遇到障碍物时,小车右转并且绿灯变为红灯
image.png

程序文件:Kittenblock避障.zip