Categories:
Control Theory 101
一直觉得自己没把 Control Theory 学明白。
连 Controller 的角色都没搞清楚, 没看懂 Closed-Loop RRT 。
结果 Controller 的角色其实很简单
- 给定参考值
- 可以评估当前状态的 Estimator (传感器之类的)
- 计算控制输出
比如车速, 要控制稳定的车速,首先要有参考车速,然后可以知道当前车速(否则就不叫 Closed-Loop 了), 然后计算油门的踩下时机。
了解这点后, 你就明白其实 Controller 的角色类似 Boundary Value Problem Solver ,
需要计算连接空间中两点的控制命令( control command ), 但由于 Controllability 的问题,实际上,Controller 不一定可以计算出答案, 但有大概答案就足够了 (例如 PID 也不是马上能达到 Reference Value ) 。
然后就可以去看简单的 Control 课了,要重新学了。。。。。
看完再去看书吧。