感想:
虽然这是一个开源项目,在网上能找到很多相关资料,但由于我们经验不足,仍然犯了许多错误。事实上,由于我们设计的小车比较大,而且重心高度不合适,一开始调整程序参数时完全没法做到平衡,后来在提高一定高度重心,将MPU6050(用于获取角度与角速度信息)降低高度后,终于开始有所起色。而在测定轮子行走距离时,也遇到了由于中断函数太长而把所有计算资源都用于统计轮子行走距离的问题,当然了解这个原因后只要把中断函数改短即可,但在了解这个原因之前,浪费了很多时间,做了很多无用功。
在课程展示之前,我们的小车已经达到了基本功能,但是可能由于地面因素、电池电量等问题,在课程展示时并没有展示出最好的效果。在实验报告提交前,我们又对小车做了进一步的调整,并录下了视频。
对于以后的完善,我们希望对于小车的转向做出控制,即当小车平衡时,不会出现往左转或往右转的情形,只有当我们发出指令时它才会转。
|