2 Star 2 Fork 2

吴雪铭 / firefighter-robot-finished

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
吴雪铭 提交于 2019-04-17 18:41 . Update README.md

firefighter-robot-finished

2016级河南大学计算机与信息工程学院创新实践计划--消防机器人

各个包的功能介绍 flame_detection 识别与定位

flame_detection_train SVM支持向量机 图像识别的训练

achilles_base 维护机器人坐标系的urdf文件。其中部分文件是由soildworks生成导出的。 执行其中roslaunch achilles_base display.launch后,在运行rviz,添加robotmodel后即可查看到机器人的仿真模型。

achilles_tf 包括一个读取机器人可动关节的节点。和arduino_due驱动包achilles_base包配合使用。

achilles_sensor 传感器,我们将一切和主控器相连接的设备称之为传感器,虽然他们本不该被命名为传感器。准确来说是外设。 这个包里面有摄像头,激光雷达,底盘,以及arduino_due控制板的ros驱动程序与设备规则,他们各自相互独立的放在不同包内。 注意,事实上achilles_sensor不是一个包,而它的子文件夹都是各个独立而不会互相影响的包。

achilles_store 存放一些自定义的msg和srv数据结构。配合整个机器系统

achilles_exploring 调用slam和move_base等算法包,同时保存了地图探索的代码,目前有些未知bug导致这部分功能暂时不能使用。

achilles_fighting 里面的launch文件会启动整个机器人的所有功能。里面包含了瞄准代码,这部分代码会控制水泵的开启和机器人舵机的旋转。

Arduino 很明显,由于习惯用面向对象的方式编程,我使用了c++&arduino来做下位机。 其中唯一的.ino文件就是下位机的代码。 libary里面是各个库文件,库文件中包含了设备管理,multcode协议等,与achilles_sensor/serial中的多个.py文件相对应。 注意,achilles_sensor/serial也含有这些库文件。如果需要.py源码,请去achilles_sensor/serial中查看。 如果需要c++源码,请在本文件libary里面查看。

----本文件由 河南大学 网络工程专业 吴雪铭 所拥有。如有需要请联系本人 wechat账号 K15837821186。 e-mail: 1362385699@qq.com


2019/4/17

C++
1
https://gitee.com/wuxueming/firefighter-robot-finished.git
git@gitee.com:wuxueming/firefighter-robot-finished.git
wuxueming
firefighter-robot-finished
firefighter-robot-finished
master

搜索帮助