学习内容
写在前面
做比赛是一个漫长而痛苦的过程。你会遇到数不清的报错、会遇到学不完的新知识、会陷入比赛进度和绩点的艰难取舍。但是书本取代不了实践,在课堂之外,但愿你可以找到机器人的浪漫。愿你能竭尽自己所能,创造属于自己的奇迹。熬过漫长黑夜,便是漫天繁星。
CPP方面
- 代码规范(重要)
- 内存管理
- CPP类与对象
- 类的水平关系(依赖 组合 聚合)
- 继承
- 多态
- 引用
- 重载
- 指针
- 预处理
- STL库
ROS方面
- 四种通信方式
- rqt工具包
- rosnode命令
- rostopic命令
- rostime
- rostf
- roslaunch
- ros命名空间
- rosbag
参考教程
讲解较为详细,有细致的操作过程和代码编写,但是视频较多
七小时不到快速入门ROS,可对ROS有初步理解
ROS中文百科,可以进行自学教程也可当成工具网站查询相应内容
大疆经典的比赛包,包括一些数据流图和教程,务必看一遍
其他知识
- 行为树(behavior tree)
- TCP和UDP网络编程
- Markdown
- Vim
- Git命令
- Cmake(重要)
- SSH(重要)
- Stage、rviz仿真
参考资料
介绍行为树、黑板等决策必备知识
收录了大量成体系的ROS代码,涵盖ROS、Cpp、Python等多个方面
在终端模式下vim经常用到
视频较长,时间较紧的同学可以选择CSDN速成
奇怪的知识
出现在此处纯属巧合,与本人无瓜
无法访问Github请访问这个
提取码: dcke 需解压并更改拓展名为exe
出现在此纯属偶然,与本人无关
友情链接
很多大学在Github上开源了决策代码。所谓知己知彼,方能百战不殆。下面是一些友情链接,大部分是决策部分,路径、定位、视觉可以查询这些账号仓库。代码较旧,但可以找到一些不一样的想法。
- https://github.com/nwpu-v5-team/1.ICRA-RoboMaster-2020-Strategy
- https://github.com/1344618323/Leonard_RM_ICRA_AI_Challenge
- https://github.com/MengXiangBo/ICRA2020_RM_IHiter_Decision
- https://github.com/Danielsong001/RM-Decision
- https://github.com/HKU-ICRA/Pulsar
强化学习
有志于学习强化学习,建议入门Pytorch框架
大佬的强化学习仓库,包括代码和博客