如何从车辆获得车轮嘀嗒信息?


4

我找到了一些支持航位推算的GPS模块。但他们都没有提到如何从车辆获得车轮嘀嗒信息。我不知道CAN总线可以提供车轮传感器数据。但间接地,我可以通过MCU从车速表读数生成车轮嘀嗒声。我担心的是车速表总是报告高于法律要求的实际速度,这可能会混淆GPS位置计算。有什么建议?谢谢。

gps 

2
我不跟随 - 车轮嘀嗒传感器与GPS有什么关系?您是否正在设计某种传感器融合算法以提高您的位置估算的准确性?如果是这种情况,您可能需要明确提及并在您的问题中描述传感器融合。

对于航位推算,当卫星信号不可用时(例如在隧道中),GPS模块将继续根据车轮速度和加速度/陀螺仪读数报告当前位置。

我的建议是对速度表输出应用某种校正算法。为简单起见,线性校正(speed_correct = a * speed_incorrect + b,其中a和b是常数)可能是最佳选择,尽管您显然可以拥有适用于不同速度范围的完整校准表。GPS为您提供准确的速度和速度表输出不准确的速度。只需将这两者进行比较即可获得车速表误差。
juhist

Answers:


1

如果GPS模块需要车轮嘀嗒信息,则可能不知道车轮尺寸,因此将车轮嘀嗒声与从卫星信号获得的速度进行比较以计算车轮尺寸。因此,如果是这种情况,并且如果您可以访问速度表输出,则可以设计一个简单地以与速度表输出成比例的速率进行计时的电路。当然,您可能希望设计速率,使得估计的车轮尺寸在通常的车轮尺寸范围内。

如果由于某种原因需要使用车轮尺寸预编程GPS模块,在这种情况下,您将使用与GPS模块编程相同的车轮尺寸并编程到MCU,将车速表输出转换为刻度。

如果您确实需要准确的速度计读数,您可以使用某种校正算法,如线性校正或基于表格的校正。例如,如果车辆已经通过偏移来以某种方式损坏车速表输出,则可能需要通过应用偏移的反向来校正车速表数据。你可以通过比较车速表速度和GPS获得的速度来测试这个:如果车速表的速度总是像1.05 * GPS_speed,那么你可以直接使用车速表信号。但如果车速表速度为1.05 * GPS_speed + 5 km / h,则需要从车速表速度中减去5 km / h。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.