本仓库为2023年全国大学生光电设计竞赛全国一等奖队伍应急食品派蒙Ⅱ
设计的PM-06
迷宫寻宝智能车的上位机控制软件仓库。全套软件支持拍照藏宝图识别、路径规划、一键启动与动态路径更新与避障功能。同时,通过Cython静态化预编译,本软件大大提升了动态路径规划的效率,使得PM-06
能够在更短的时间内完成迷宫寻宝任务。
运行环境:建议Python 3.9及以上
部署方法:
- 使用
git clone https://github.com/JimHans/PM06_Control.git
克隆本仓库到开发板桌面,请注意开发板需要至少支持aarch64指令集 - 使用
pip3 install -r requirements.txt
安装本项目依赖 - 使用Cython对
Astar.py
MapScan.py
Identify.py
进行静态化预编译,步骤如下:- 运行
python3 setup.py build_ext --inplace
进行预编译 - 检测是否正常编译,若无报错则编译成功
- 运行
- 使用
python3 mainV2.py
运行本项目V2版本,或者通过./start_car.sh
脚本一键启动
To be filled
- 若运行程序时出现
could not load the qt platform plugin xcb in even though it was found
错误,请尝试安装opencv-python-headless
,,或者安装sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
解决 如果在复现或使用过程中遇到问题,请在Issues中提出,我们会在收到反馈后尽量解决。
本项目离不开以下项目支持:
mpv / ©mpv-player / GPL-2.0, LGPL-2.1 licenses
This Program is open sourced under the GPL v3.0 license.
本程序基于 GPL v3.0 License 开源,不得用于商业用途