本项目为上海交通大学 电子信息与电气工程学院 信息工程(卓越工程师班)EE397智能系统设计课程项目作业,为了更好地管理代码和记录任务进程,我们建立了本项目说明。
导盲犬给我们身边的盲人朋友带来了巨大的便利,但是他也有一些问题亟待解决:
-
1.在部分公共场所,限制了部分导盲犬的进入。
-
2.成熟导盲犬要经过14个月培训,花费12万到15万左右,价格非常昂贵。
-
3.导盲犬熟悉的环境有限,限制了盲人探索更广阔的世界。
因此,我们希望通过开发出这一款基于ESP32的智能导盲陪伴犬E-Doggie能够帮助每一位盲人朋友,同时作为一个家庭智能机器陪伴犬,也帮助到盲人朋友的家庭。为了方便我们可以更好地操作,我们还将辅助配套一款微信小程序来控制小车。同时,通过调研发现,现在的盲人朋友由于有手机读屏等功能已经可以帮助他们使用一些手机软件,所以手机软件的编写也非常的重要。
- 安装Arduino开发环境并学习使用
- 搭建小车模型,设计开发板摆放位置
- 完成PID算法的实现,并调试参数使得自平衡算法效果较优
2018/11/4
2018/11/5
2018/11/28
2018/12/1
尝试两块Arduino RoMeo BLE开发板,参数和相关介绍可见详细的官方wiki
关于其蓝牙控制app以及相关可参见GoBLE说明
IO21和IO22引脚是SDA和SCL的默认接口。esp32在arduino1.8下的I2C引脚 已将esp32头文件上传。
#define PWMB 15 //Wrover是15,DevKitC是33
Wrover的晶振是40MHz,DevKitC是80MHz