回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

小麦昆:我要推盒子 简单

头像 rzyzzxw 2025.02.04 33 0

友情提示:这是一个创客小白的探索。

2c73bb7479f50272caf2a4b7adc81dad.jpg

目标任务:

基地(小车位置)前方左右45度,距离10-20cm,有一个K10包装纸盒(充当危险品),现在小麦昆要通过超声波扫描出它的方位,并把它推出到安全线(50cm)外。

 

 

材料清单

  • 麦昆 X1
  • 推土配件 X1
  • Micro:bit X1
  • K10盒子 X1

程序测试过程:

 

1、安装配件及舵机、超声波模块,舵机接S1,超声波用公母杜邦线接上相应线槽。用程序调整舵机90度,让超声波模块正对前方。读取超声波模块数据(单位cm),检测超声波是否正常工作。

image.png

2、两个变量:角度、距离

      三个列表个列表:编号、角度、距离,记录数据编号和舵机的角度和超声波读取的距离。

image.png
image.png

      从不同角度不同距离测试数据,B键串口输出列表数据,分析数据并思考如何写程序。

image.png

这组是盒子大约在正前方读取的数据,一共25组。

08739ddd65400d1f2eb9e492f177dab9.png
09ccde0c5519e52c885200caf92ef064.png

超声波从小车右前开始扫描,到左前结束,一共记录25组数据。

盒子在左前方约45度,数据:

fe81aaeac69af5495cd0153af09649c4.png
0e48244f8e12a0a95846034e66421965.png

盒子在前方10-20cm,大约可以把数据分为左前区(15-25),前方区(11-14),右前区(10-1),因为无法精确控制麦昆转向角度,所以角度数据在后面程序中没有用到,主要通过编号来确定麦昆由正前开始转向方向,例如最小距离的数据编号在前方区,就不转向了,直接前进推进。(具体编号要不断测试中统计获取比较低准确的数值)

 

 

下面部分根据盒子在车子的前方、左前、右前决定是否左右转向寻找盒子和原地不动。

image.png
image.png

找到方向后就向前把它推出去吧。

小结:

因为小麦昆前进大多会跑偏,所以盒子不能太远,经测试,10-20cm比较合适,方向在正前左右45度范围内较合适,盒子侧向小麦昆(反射面小,方向更好确定)更少失误。

评论

user-avatar