Skip to content

Latest commit

 

History

History
59 lines (31 loc) · 2.84 KB

README.md

File metadata and controls

59 lines (31 loc) · 2.84 KB

Vision group training for 22~23 year

请在任何时候都在CMakeLists.txt 里加上 add_definitions(-Wall -Werror)

image

1. 打符参考

https://blog.csdn.net/weixin_50569944/article/details/124000569?ops_request_misc=&request_id=&biz_id=102&utm_term=%E6%9C%BA%E7%94%B2%E5%A4%A7%E5%B8%88%E8%83%BD%E9%87%8F%E6%9C%BA%E5%85%B3&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-124000569.142^v90^chatsearch,239^v2^insert_chatgpt&spm=1018.2226.3001.4187

https://www.robomaster.com/zh-CN/resource/pages/activities/1015

2. 卡尔曼滤波

1.卡尔曼滤波器如果不看K(卡尔曼增益),P(协方差矩阵),剩下的部分就是一个状态观测器,所以要理解卡尔曼滤波器的滤波作用可以尝试观察这个观测器的极点变化曲线。这些极点最后都会收敛到一个很小的范围内,所以卡尔曼滤波器可以简化成极点固定的状态观测器。

3. 坐标系转化知识

下边这篇文章讲的很不错,建议参考 https://www.fdxlabs.com/calculate-x-y-z-real-world-coordinates-from-a-single-camera-using-opencv/

4. 关于串口

对于梯队成员(未学ROS), 或者对传统自瞄情有独钟的视觉组正式成员, Linux c++ 串口操作参考文档如下:

https://blog.mbedded.ninja/programming/operating-systems/linux/linux-serial-ports-using-c-cpp

也可以用boost::asio::serial_port这个库,抽象封装的好挺多,一篇比较好的教程如下:

https://blog.csdn.net/keeplearning365/article/details/108718410

对于使用ROS的成员, 关于ros_serial_driver包的使用请参考 MA_vision_advanced.md 文档,里边有较简单易懂的介绍。

ROS坐标系规则:https://www.ros.org/reps/rep-0103.html

想重开学电气(不是)

青工会

image

反前哨

image

image

image

image

ROS1 urdf demo

https://blog.csdn.net/Netceor/article/details/118662111?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169572131816800188539074%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169572131816800188539074&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-4-118662111-null-null.nonecase&utm_term=ros&spm=1018.2226.3001.4450

想重开学电气(不是)