树莓派智能车系列【coding】

Hi all 欢迎继续关注树莓派智能车系列的第三篇,主要内容是从一辆车从踏上赛道的开始,所要考虑的执行过程。

今天,大家趁着周末,第一次聚在一起,对将要开始的内容作了两次深入的讨论,形成了初步的共识。从车辆踏上赛道开始,应该有如下数据流的循环处理过程:

考虑车辆如何行驶在车道内(实时帧分析,获取到车道的曲线,解析为对应的曲率)即将要遇到的情况,比如按照模块分工,即车道线识别、AprilTag与障碍物识别、红绿灯识别、车辆底层控制四个方向,正好成为每个人的分工。在大的方向上,就成了两个方向,特征提取与车辆执行层:

AprilTag

倒车入库的位置信息


包含的ID信息,主要提取倒车入库的位置信息:
# python tag_detect.py                                                                                                               !1918
Family: tag36h11
ID: 0
Hamming error: 0
Goodness: 0.0
Decision margin: 62.7689971924
Homography: [[-7.11234349e-01 -1.15897468e-01 -2.81505192e+00]
[-8.16611658e-03 -8.03960266e-01 -2.60463754e+00]
[ 5.52334927e-06 -8.89687750e-05 -2.09412832e-03]]
Center: [1344.25951802 1243.78125148]
Corners: [[ 988.67907715 891.49371338]
[1705.50463867 904.58624268]
[1672.5880127 1569.06921387]
[1014.20739746 1553.68725586]]

script>