# Control Theory
###### tags: `程式組教程`
2022 / 06 / 13
今天突然想到想說來整理一下線上的資料好了
## 什麼是 control theory?
控制理論 -> 專門處理機器人的一樣數學理論
Control theory is a branch of Applied Mathematics dealing with the use of feedback to influence the behaviour of a system in order to achieve a desired goal. One can distinguish two classes of systems for which control theory plays an indispensable role, namely man-made systems and biological systems. Learn more in [APPLIED MATHEMATICS | Control Theory](https://uwaterloo.ca/applied-mathematics/future-undergraduates/what-you-can-learn-applied-mathematics/control-theory)
所以以下整理了一些關於 FRC 的東西
## 先備知識
恩恩
要先懂一些數學阿
- [3blue1brown](https://www.3blue1brown.com/topics/linear-algebra)
最好是先看一些 Calculus 和 Linear Algebra,其他的可以再慢慢看
## Documentation
先放兩個,其實第一個看完就很夠了吧我猜
- [Controls Engineering in the FIRST Robotics Competition](https://controls-in-frc.link)
> 目前看過最完整的 FRC Control Theory,編者是 [Tyler Veness](https://github.com/calcmogul/controls-engineering-in-frc),也是其中一位 WPILIB 的 Contributor :+1::+1::+1:
- [Best-Control-Theory-Resources
](https://github.com/rexpository/Best-Control-Theory-Resources)
> 來自北美的電神 Rex 整理的東西 :+1::+1:
## Videos
比較建議看完上面第一個那個 doc,不然看影片也不錯
- [Classical Control Theory](https://youtube.com/playlist?list=PLUMWjy5jgHK1NC52DXXrriwihVrYZKqjk)
> 就做得不錯的影片 :+1:
- [Matlab | Understanding PID Control](https://youtube.com/playlist?list=PLn8PRpmsu08pQBgjxYFXSsODEF3Jqmm-y)
> 來自 Matlab 的影片,不錯 :+1:
- [Northwestern Robotics | Modern Robotics, All Videos](https://youtube.com/playlist?list=PLggLP4f-rq02vX0OQQ5vrCxbJrzamYDfx)
> 美國西北大學的 Control Theory 介紹,也很好 :+1::+1:
## More Docs
這裡就跟 Control Theory 沒關係了
* [Team 254](https://www.team254.com/resources/)
* [Team 971](https://frc971.org/content/team-documents#Training)
* [Team 3255](https://frcteam3255.github.io/FRC-Java-Tutorial/index.html)
* [Team 3847](https://docs.google.com/document/d/e/2PACX-1vQk_ghFBN7682QI_17lbBCx8V_RXNomQRR7er-UIzlllsbdpO4RWOQAVnGFZAEypeNm2grS2G9oxFMp/pub)
* [Team 4253](https://github.com/TASRobotics/RaidZero-Programming-Guide)
* [Team 6624](https://compendium.readthedocs.io/en/latest/index.html)
* [Team 7130](https://hackmd.io/@FRC-7130-4th/Programming_Tutorial)
## 結論
看完 [Controls Engineering in the FIRST Robotics Competition](https://controls-in-frc.link) 其實就差不多了
你是神