Skip to content

yssickjgd/robowalker_train

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

教程文档

省流版

配套教学视频

https://space.bilibili.com/337732684/channel/collectiondetail?sid=1043942

环境配置安装包

http://home.ustc.edu.cn/~yssickjgd

配套代码与其他相关资料 ( 内容完全一致, 根据网络状况酌情下载 )

https://git.lug.ustc.edu.cn/yssickjgd/robowalker_train

https://github.com/yssickjgd/robowalker_train

配套PPT资料

https://rec.ustc.edu.cn/share/c8b3bbc0-32bc-11ee-98d2-2330cf7972b8

1. 教程目录

标黄为已更新内容

  1. 电控 ( electrical )
    1. ==电控简介 ( electrical_introduction )==
      1. ==电控导论==
      2. ==番外篇 如何去提问==
    2. ==STM32CubeMX基础 ( stm32cubemx_basic )==
      1. ==环境配置与基础教学==
      2. ==GPIO输出电压==
      3. ==EXTI外部中断==
      4. ==TIM定时器中断==
        • ==作业==
      5. ==UART通信==
      6. ==PWM呼吸灯==
      7. ==ADC测电压==
    3. ==电机控制 ( motor_control )==
      1. ==C++==
        • ==作业==
      2. ==CAN通信==
      3. ==CAN接口与大疆RM电机初步控制==
      4. ==UART接口与串口绘图==
      5. ==串口绘图接口与电机反馈==
      6. ==PID算法==
      7. ==PID接口与电机闭环控制==
      8. ==电机接口与多环PID==
      9. ==动态目标与前馈PID==
        • ==作业==
      10. ==多电机控制==
      11. ==番外篇 达妙电机控制==
    4. ==开发工具篇 ( develop_tools )==
      1. ==Markdown基础教学==
      2. ==Git基础操作教学==
      3. ==CLion开发环境配置==
      4. ==gcc, Make与CMake==
      5. ==番外篇 数学加速库arm_math.h的引入==
      6. ==番外篇 开发相关的官方软件与官方文档获取==
      7. 番外篇 如何Debug
    5. 底盘篇 ( chassis )
      1. ==设备层的遥控器模块==
      2. ==底盘概述==
      3. ==底盘的运动学与动力学解算==
      4. 欧拉角与旋转矩阵
      5. 力补偿适配算法
      6. 电机功率模型
      7. 功率控制策略
      8. 算法层的斜坡规划器
      9. 速度规划适配算法
      10. 全向轮麦轮底盘适配算法
      11. 舵轮底盘适配算法
      12. 驱动层的看门狗
      13. 小陀螺
      14. 操作逻辑
      15. 总结与致谢
    6. 云台篇 ( gimbal )
      1. 陀螺仪简介
      2. 云台概述
      3. 结合成品陀螺仪的云台控制
      4. 操作逻辑
      5. 总结与致谢
    7. 发射机构篇 ( booster )
      1. 算法层的有限自动机
      2. 卡弹处理算法
      3. 无裁判系统的热量检测与控制算法
      4. 操作逻辑
      5. 总结与致谢
    8. 滤波 ( filter )
      1. Fourier变换
      2. 基于频率的滤波器
      3. 基于统计的Kalman滤波器
    9. 陀螺仪 ( gyroscope )
      1. 驱动接口层的SPI通信
      2. SPI接口与陀螺仪读写
      3. 欧拉角与四元数
      4. 六轴陀螺仪姿态解算
    10. PCB电路板设计教程 ( pcb_design )
      1. 常见线材接口简介
      2. 常见电路元件简介
      3. 嘉立创EDA基本操作教学
      4. 简易分电板
      5. 简易发光充能装置板
      6. 超级电容控制理论
      7. 超级电容开源电路板
      8. 超级电容开源代码
  2. 电控眼里的比赛 ( referee )
    1. 官方软件的获取与使用
    2. 比赛通用规则解读
    3. 裁判系统接线规则
    4. 裁判系统协议
    5. 裁判系统服务器搭建
  3. 电控与机械组 ( mechanical )
    1. 机械组工作内容
    2. Solidworks建模基本方法
    3. Solidworks导出加工图
    4. 常见的设计技巧
    5. 常见的加工工艺
    6. 兵种开源图纸
  4. 电控与视觉算法组 ( vision algorithm )
    1. 视觉算法组工作内容
    2. 自瞄基本策略
    3. 能量机关基本策略
    4. 驱动接口层的USB虚拟串口
  5. 宣传运营相关内容 ( operation )
    1. 从零开始建立一个战队
    2. 交流平台汇总
    3. 官方资料的获取渠道
    4. 战队资源的获取渠道
    5. 赛季重要时间点
    6. 平面设计之Ps与Ai
    7. 视频剪辑之Pr
    8. 直播推流
    9. 财务

2. 教程必要说明

致谢与参考

  1. 感谢中国科学技术大学 RoboWalker战队 一路走来的伙伴们, 感谢校学生Linux用户协会提供的代码托管平台支持!
  2. 特别鸣谢 哈尔滨工业大学 ( 威海 ) HERO战队, 防灾科技学院 思玄战队 对本系列电控教程的批评与指导
  3. 最后, 附上各大高校的相关开源项目. 我们的StarFork便是最大的关注支持与谢意! ( 按参考时间排序 )

加油!

About

中国科大RoboMaster电控培训系列代码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published