学习内容

写在前面

做比赛是一个漫长而痛苦的过程。你会遇到数不清的报错、会遇到学不完的新知识、会陷入比赛进度和绩点的艰难取舍。但是书本取代不了实践,在课堂之外,但愿你可以找到机器人的浪漫。愿你能竭尽自己所能,创造属于自己的奇迹。熬过漫长黑夜,便是漫天繁星。

CPP方面

  1. 代码规范(重要)
  2. 内存管理
  3. CPP类与对象
  4. 类的水平关系(依赖 组合 聚合)
  5. 继承
  6. 多态
  7. 引用
  8. 重载
  9. 指针
  10. 预处理
  11. STL库

ROS方面

  1. 四种通信方式
  2. rqt工具包
  3. rosnode命令
  4. rostopic命令
  5. rostime
  6. rostf
  7. roslaunch
  8. ros命名空间
  9. rosbag

参考教程

奥特学园

讲解较为详细,有细致的操作过程和代码编写,但是视频较多

古月二十一讲

七小时不到快速入门ROS,可对ROS有初步理解

ROSWiKi

ROS中文百科,可以进行自学教程也可当成工具网站查询相应内容

RoBoRTS

大疆经典的比赛包,包括一些数据流图和教程,务必看一遍

其他知识

  1. 行为树(behavior tree)
  2. TCP和UDP网络编程
  3. Markdown
  4. Vim
  5. Git命令
  6. Cmake(重要)
  7. SSH(重要)
  8. Stage、rviz仿真

参考资料

AI分享站

介绍行为树、黑板等决策必备知识

创客智造

收录了大量成体系的ROS代码,涵盖ROS、Cpp、Python等多个方面

Vim教程

在终端模式下vim经常用到

Git入门

视频较长,时间较紧的同学可以选择CSDN速成

奇怪的知识

科学上网

出现在此处纯属巧合,与本人无瓜

科学上网二号

无法访问Github请访问这个

提取码: dcke 需解压并更改拓展名为exe

出现在此纯属偶然,与本人无关

友情链接

很多大学在Github上开源了决策代码。所谓知己知彼,方能百战不殆。下面是一些友情链接,大部分是决策部分,路径、定位、视觉可以查询这些账号仓库。代码较旧,但可以找到一些不一样的想法。

  1. https://github.com/nwpu-v5-team/1.ICRA-RoboMaster-2020-Strategy
  2. https://github.com/1344618323/Leonard_RM_ICRA_AI_Challenge
  3. https://github.com/MengXiangBo/ICRA2020_RM_IHiter_Decision
  4. https://github.com/Danielsong001/RM-Decision
  5. https://github.com/HKU-ICRA/Pulsar

强化学习

有志于学习强化学习,建议入门Pytorch框架

强化学习仓库

大佬的强化学习仓库,包括代码和博客