二哈千里追踪测速仪

2020-04-021335
AI 快速预览详细 收起
二哈千里追踪测速仪是一个利用哈士奇AI摄像头和MAX7219点阵屏测量小车速度的项目。通过物体追踪功能,每隔1秒测量一次小车的宽度,再根据位移变化量/时间变化量公式计算平均速度。项目所需的硬件包括哈士奇、MAX7219点阵屏、掌控板等。这个项目不仅能让孩子们动手实践,还能帮助他们理解速度计算的原理,非常适合STEM教育场景。

       大家都听说过测速器,它是用来测量车辆的行驶速度的仪器。常用的测速仪有雷达测速仪和激光测速仪两种。其中,雷达测速仪的测速原理为多普勒效应;激光测速仪的测速原理为激光测距。同样的,我们的二哈拥有强大的“千里追踪”功能!它也可以测量物体移动的速度哦。

二、实现原理

       使用哈士奇物体追踪功能,每隔1秒测量一次小车的宽度。然后,计算出小车在1秒的时间内移动距离,根据公式

                                                             平均速度 = 位移变化量/时间变化量

 即可求出平均速度。那么,小车的宽度和小车的位移有什么关系呢?下面经过多次测量进行推导:


project-image
project-image

材料清单

  • 哈士奇 X1 链接
  • 8*8点阵屏MAX7219 X1
  • 掌控板 X1
  • 百灵鸽扩展板 X1
  • 杜邦线 X1

三、实物连接图

        使用杜邦线分别将哈士奇和MAX7219点阵屏连接白灵鸽扩展板

project-image

四、外观设计

        本项目整个结构由积木搭建而成。如下图所示,整个积木支架分为两层。第一层支撑层,横跨马路。第二层是设备仪器层,固定哈士奇和MAX7219点阵屏。同时,为减少摩擦力本作品中的道路直接使用实验小车导轨。

project-image
project-image

五、编写程序

       使用mind+软件的上传模式进行编程。主控板选择掌控板,显示器选择max7219,传感器选择哈士奇AI摄像头。

       1. 初始化max7219点阵屏,并初始显示一个“笑脸”

project-image

        2.初始化哈士奇,切换到“物体追踪”模式,并在掌控板屏幕上显示“二哈千里追踪测速仪”

project-image

        3. 新建两个数字型变量s1和s2表示测量是小车在哈士奇中的前后两次测量的大小。

project-image

       4. 循环获取哈士奇图像数据并计算平均速度

project-image

       5. 封装点阵屏显示函数

       为了能在马路旁清晰地显示小车当前速度。本项目采用了max7219点阵屏。并且,封装了数字0-22.封装代码如下图所示。(点阵屏显示速度函数过长,截图只截了一部分,其他同理。在附件中上传了完整代码)

project-image

六、哈士奇操作

       1. 按下哈士奇左上角的功能按键,向右滑动,切换到“物体追踪”功能。

       2. 当屏幕中央出现橙黄色方框时,将小车对准方框,按住右上角“学习按键”不放,前后左右移动小车进行深度学习。学习完毕,松开“学习按键”。此时,屏幕出现已学习ID1。

project-image

七、演示视频

        程序下载后,安装好硬件,开始见证奇迹了!哈。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -