用于测量对象高度以进行车顶净空检测的系统和方法与流程

文档序号:12116779阅读:301来源:国知局
用于测量对象高度以进行车顶净空检测的系统和方法与流程

本申请总体上涉及确定用于车辆的车顶净空(overhead clearance)检测系统的总的车辆高度。



背景技术:

对于车辆操作者来说,运输延伸超出车辆的车顶线的物品是很常见的。可在车辆的车顶上运输物品。例如,运货工具可被附连到车顶上以容纳额外的行李。安装在车顶上的自行车架可被附连以运输自行车。延伸超出车顶线的物品可在卡车的车斗(bed)内被运输。此外,车辆可能拖曳延伸超出车辆的车顶线的拖车。

当存在延伸超出车顶线的对象或拖车时,车辆的垂直净空可能会有问题。车辆的垂直净空是车辆可在其下面安全通过的车顶对象的高度。典型的车顶对象可以是桥梁或车库。在车辆的车顶上运输的对象需要更大的车辆的垂直净空。当车辆和安装在车顶上的对象的总高度大于该垂直净空时会出现问题。例如,安装在正在进入具有标准垂直净空的车库的车辆车顶上的自行车可能会触碰到车库。



技术实现要素:

在一些配置中,一种用于车辆的车顶净空检测系统包括控制器,所述控制器被配置为:响应于从连接到位于车辆附近的对象的无线收发器接收到信号,向远程装置发送用于测量超出车辆的顶部的对象高度的请求,并且在从远程装置接收到高度数据之后,当对象和车辆的组合高度超过感测的垂直净空时,输出警报。

一些配置可包括以下特征中的一个或更多个。在所述车顶净空检测系统中,所述高度数据包括包含车辆和对象的图像,并且所述控制器还被配置为基于所述图像产生所述对象和车辆的组合高度。在所述车顶净空检测系统中,所述高度数据包括所述超出车辆的顶部的对象高度。在所述车顶净空检测系统中,所述高度数据包括所述对象和车辆的组合高度。在所述车顶净空检测系统中,所述信号包括与对象关联的标识符,并且所述控制器还被配置为将所述标识符和关联的高度数据存储在所述控制器的非易失性存储器中。在所述车顶净空检测系统中,所述控制器还被配置为:响应于接收到所述信号,将所述标识符与存储的标识符进行比较,并且当所述标识符与所述存储的标识符中的一个相匹配时,向用户界面输出提示,以允许操作者在利用存储的与所述存储的标识符中的所述一个关联的高度数据进行操作和请求对象高度的测量之间进行选择。在所述车顶净空检测系统中,所述控制器还被配置为:从远程装置接收与对象关联的用户指定的对象名称,并且将所述用户指定的对象名称存储在所述控制器的非易失性存储器中。在所述车顶净空检测系统中,所述高度数据包括对象的像素高度和车辆的像素高度。在所述车顶净空检测系统中,所述高度数据包括对象高度和车辆高度的比值。

在一些配置中,一种车辆包括控制器,所述控制器被配置为:响应于从连接到位于车辆附近的对象的无线收发器接收到信号,向远程装置发送用于发送车辆和对象的高度数据的请求,并且在接收到所述高度数据之后,当车辆和对象的组合高度超过感测的垂直净空时,输出警报。

一些配置可包括以下特征中的一个或更多个。在所述车辆中,所述高度数据包括描绘车辆和对象的图像。所述车辆可包括显示器,其中,所述控制器还被配置为:向所述显示器输出所述图像,并且在所述图像上添加与车轮与地面的接触面、车辆的顶部和对象的顶部对应的操作者可移动的基准线。在所述车辆中,所述控制器还被配置为基于所述可移动的基准线之间的像素距离的比值来计算对象的高度。在所述车辆中,所述高度数据包括所述组合高度。在所述车辆中,所述控制器还被配置为向所述连接到对象的无线收发器发送对象的高度数据。

在一些配置中,一种方法包括:通过控制器接收指示在车辆附近存在对象的信号。所述方法还包括:通过所述控制器请求远程装置提供高度数据。所述方法还包括:通过控制器从远程装置接收高度数据。所述方法还包括:当根据所述高度数据推导得到的车辆和对象的组合高度大于测量的垂直净空时,通过控制器输出警报。

一些配置可包括以下特征中的一个或更多个。所述方法可包括:通过远程装置捕捉包括车辆和对象的图像。所述方法可包括:通过远程装置在所述图像上添加多个基准线,并且基于所述图像和所述基准线来估计对象的高度,其中,所述基准线与车辆的顶部、车辆的底部以及对象的顶部相对应。在所述方法中,所述高度数据包括所述图像。所述方法可包括:通过控制器处理所述图像以估计所述组合高度。

附图说明

图1描绘了包括车顶净空检测系统的车辆、远程装置以及被结合到位于车辆附近的对象的标签的框图。

图2描绘了具有延伸超出车辆的车顶线的对象的车辆。

图3描绘了远程装置上的可行的高度测量屏幕配置。

图4描绘了用于实现控制器的高度测量请求的可行的流程图,所述控制器在车辆中实现对象净空检测系统。

图5描绘了用于在远程装置中实现高度测量请求的可行的流程图。

具体实施方式

在此描述了本公开的实施例。然而,应该理解的是,所公开的实施例仅为示例,并且其它实施例可采用各种和替代形式。附图不必按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅作为用于教导本领域技术人员以多种方式利用本发明的代表性基础。如本领域的普通技术人员将理解的,参考任一附图示出和描述的各种特征可与在一个或更多个其它附图中示出的特征组合,以产生未明确示出或描述的实施例。示出的特征的组合提供用于典型应用的代表性实施例。然而,可期望将与本公开的教导一致的特征的各种组合和变型用于特定的应用或实施方式。

图1描绘了包括用于主动地确定净空高度并在车辆12内产生警报的车顶净空检测系统(OCDS)10的车辆12。OCDS 10可被配置为检测或感测车辆12的路径上的垂直净空。OCDS 10可被配置为响应于车辆12的高度小于垂直净空而向驾驶员产生警报。为了适应在车辆12的车顶线以上运输或者延伸超出车辆12的车顶线的一个或更多个对象20,OCDS 10可被配置为响应于车辆12和由车辆12正在运输的任何对象20的组合高度大于垂直净空而产生警报。车辆12的总高度可包括在车辆车顶线以上运输的任何对象20的高度。

OCDS 10可包括OCDS控制器(或控制器)14,所述OCDS控制器14被配置为响应于确定车辆12和对象20(所述对象20与车辆设置在一起或者被设置在车辆上)的总高度可能触及外部车顶障碍物(例如,高速公路立交桥、得来速(drive through)的延伸的屋顶、低标高停车库等)而警告驾驶员。OCDS控制器14可包括处理器58,所述处理器58被配置为执行用于操作OCDS 10的指令。OCDS控制器14可包括基于蓝牙低能耗(BLE)的收发器(或收发器)16。OCDS控制器14可包括用于实现BLE通信协议的硬件和软件。应当认识到,收发器16可被设置在控制器14的内部或控制器14的外部。

电子标签18可被设置在车辆12外部的对象20上。例如,对象20可以是但不限于是被设置在车辆12上的自行车、拖车、外部存储箱等。电子标签18可包括控制器22和基于BLE的收发器24,所述基于BLE的收发器24被配置为启用与车辆12上的收发器16的基于BLE的通信(或者启用与车辆12的通信)。控制器22和收发器24可被定义为BLE环境中的通告器(advertiser)。OCDS控制器14和关联的收发器16可被定义为BLE环境中的扫描器。一般来说,OCDS控制器14可被配置为响应于指示车辆12的动力传动系统处于打开状态的点火开关信号而主动地监测标签18。OCDS控制器14可被配置为监测来自位于车辆12附近的每个标签18的通告信号(ADV)。所述通告信号通常可用作来自标签18的信标信号。当所述通告信号被OCDS控制器14接收到时,可检测到标签18和关联的对象20的存在。

通信可由OCDS控制器14或标签控制器22来启动。车辆12附近的标签18的存在可通过标签18和OCDS控制器14之间建立的通信来检测。

在一些配置中,标签控制器22可被配置为存储与对象有关的元数据。存储的元数据可包括对象20的类型(例如,货物、拖车等)、对象20的整体高度、制造商的特定数据、用于对象20的标记以及对象20相对于车辆12的位置。制造商的特定数据可包括但不限于对象20和/或传感器18的制造商的名称、对象20的指定名称(例如,自行车、外部存储箱、自行车架等)、对象20的唯一标识(或ID)等。

在一些配置中,标签18可被永久地贴附于对象20或者可以是对象20的组成部分。在标签18嵌入在对象20中的配置中,元数据可由对象制造商进行预先存储。这种配置的限制在于必须在制造对象20时存储高度信息。这样的配置依赖于标签被永久贴附于对象20。此外,预先存储的高度数据不考虑在对象20如何被运输方面的任何变化。例如,自行车可在车辆的车顶上或卡车的车斗中运输。在每种情况下,嵌入在自行车传感器中的高度信息将保持不变。在在卡车的车斗中运输自行车的情况下,车辆的组合高度可被确定为大于实际的组合高度。这可能会导致错误的警告或警报。

在一些配置中,可独立于对象20提供标签18。标签18可以是能够在各种对象20上使用的通用BLE模块。若干个通用BLE标签是可用的,其中,所述若干个通用BLE标签发送简单的通告来通告装置的存在。这些标签18可以是经由BLE接口进行通信的小的电池驱动装置。这些标签18可被配置为与对象相结合以用于各种用途(诸如,对钥匙或其它经常放错位置的对象进行定位)。例如,通用BLE装置或标签18可结合到钥匙链或宠物项圈以与兼容装置(诸如,移动电话、计算机或平板电脑)一起使用。兼容装置可被配置为当BLE标签离开预定区域(例如,不再接收到通告)时产生警报。BLE标签可将通用唯一标识(UUID)连同通告一起广播以唯一地标识每个装置。所述通告可指示在用于接收通告的预定距离内的哪些模块附近存在BLE标签18。这样的标签18可被贴附在货运物品上以标识由车辆12运输的货物。

在一些配置中,标签18可不存储与所贴附的对象20相关的数据。存储的数据可仅包括特定于标签18本身的数据。例如,每个标签18可存储或保存唯一标识每个标签18的UUID,而不存储其它数据。将标签18与对象20关联的配置信息可被存储在OCDS控制器14中。

在一些配置中,标签18可包括存储的信息,存储的元数据可包括可指示通用传感器标签的默认值。标签控制器22可被配置为在配置处理被执行之后存储从OCDS控制器14接收的元数据。用户(或驾驶员)能够将标签18配置为提供元数据(诸如,对象20的整体高度、制造商的特定数据以及对象相对于车辆12的位置)。

在元数据被存储在标签18中的配置中,OCDS控制器14可响应于接收到来自标签18的通告信号(ADV)而向标签18发送信号扫描请求(SCAN_REQ)信号。SCAN_REQ信号可与来自标签18的针对信息的请求(或元数据请求)相对应。请求的信息可包括以上描述的存储的数据。标签18随后可通过扫描响应(SCAN_RESP)信号向OCDS控制器14发送存储的元数据。在其它配置中,SCAN_REQ可提供通告被OCDS控制器14接收到的确认。

OCDS 10可包括与OCDS控制器14进行交互以提供与通常静止的建筑物的高度相关的信息的各种系统。例如,车辆12可包括前视相机系统26,所述前视相机系统26被配置为当车辆12距离外部车顶障碍物预定距离时向控制器14提供关于外部车顶障碍物的整体高度的信息。OCDS控制器14随后可将车辆12和对象20的组合垂直高度与外部车顶障碍物的整体高度进行比较,以确定对于车辆12是否存在满足从外部车顶障碍物下方通过的足够净空。如果基于所述比较净空将是不足够的并且将会发生碰撞,则OCDS控制器14随后可向驾驶员发出警报(例如,可听和/或可视的警报)以通知驾驶员避开外部车顶障碍物。如果净空是足够的,则可不发出警告或警报。可选地,可使用前视雷达系统48来替代前视相机26或者除了前视相机26之外还可使用前视雷达系统48,以向车辆12提供关于外部车顶障碍物的整体高度的信息。

车顶相机系统28还可被连接到OCDS控制器14。车顶相机系统28可在车辆12距离外部车顶障碍物预定距离时捕捉外部车顶障碍物的图像。车顶相机系统28还可包括可被配置为向OCDS控制器14提供外部车顶障碍物的整体高度的控制器(未示出)。OCDS控制器14可将外部车顶障碍物的整体高度与车辆12和对象20的组合垂直高度进行比较,以确定是否存在足够的净空。如上所述,如果净空是不足够的,则OCDS控制器14可发出警报或警告。如果净空是足够的,则不发出警告或警报。

车辆12还可包括动力传动系统控制模块(PCM)30、侧面对象检测系统32(或侧面对象雷达系统)和方向盘角度控制器34。PCM 30可被配置为提供车辆12的车辆速度和/或变速器状态(例如,车辆处于驻车挡、倒车挡、空挡、前进挡和低速挡)。PCM 30还可被配置为控制车辆12的速度。侧面对象检测系统32可被配置为提供与在车辆的侧面(例如,车辆12的左侧、右侧或后侧)检测到的侧面对象对应的信息。方向盘角度控制器34可被配置为提供车辆12的方向盘角度。OCDS控制器14可使用这种信息来计算与具有外部车顶障碍物的车辆12的路线相关的车辆12的预计路径,并且还可使用车辆速度来确定车辆12距离外部车顶障碍物的距离。同样地,OCDS控制器14可直到车辆速度超过预定的车辆速度时才启动车顶检测。为了这一目的,OCDS控制器14可使用来自PCM 30的车辆速度。OCDS控制器14还可利用来自侧面对象检测系统32的信息来确定是否存在位于车辆12的右侧、左侧或后侧的外部车顶障碍物。

侧面对象检测系统32可向OCDS控制器14提供与侧面外部车顶对象的整体高度对应的信息。OCDS控制器14可基于方向盘角度和车辆速度来确定侧面外部车顶对象是否是相关的。在车辆12正在转向侧面外部车顶对象的情况下,OCDS控制器14可将垂直净空调整为侧面外部车顶对象的垂直净空。这对于急转弯或突然转弯进入停车库可能是特别有用的,尤其是当车辆12转向或驶入停车场入口顶部的整体净空很低的停车场建筑的斜坡入口时或者可选地当停车库入口的净空相对于斜坡的坡度减小时。

GPS系统36可被电连接到OCDS控制器14。GPS系统36可提供车辆12的位置信息(或GPS坐标)。另外,导航系统38可被电连接到OCDS控制器14。导航系统38除了可提供作为目的地的家的信息,还可提供多个兴趣点的地图数据等。这种地图数据还可包括与外部车顶障碍物对应的信息以及车辆12在行驶到兴趣点时可能遇到的外部车顶障碍物的对应高度。导航系统38还可允许用户在包括外部车顶障碍物的地图上手动输入多个位置。用户还可手动输入外部车顶障碍物的垂直高度(如果已知的话)。当GPS坐标可能不可获得时,这对于可能位于住宅或住宅区中或者周围的外部车顶障碍物而言可能是特别有用的。导航系统38可向OCDS控制器14提供外部车顶障碍物的高度信息,以用于与车辆12的整体高度和对象20的整体高度进行比较。

OCDS控制器14还可包括BLE扫描器管理电路40,所述BLE扫描器管理电路40管理与发送到标签18的信号以及从标签18接收的信号相关的基于BLE的通信。安装在对象20上的标签18上的标签控制器22可被配置为管理与发送到车辆12的信号以及从车辆12接收的信号相关的经由BLE的通信。OCDS控制器14可包括用于保存OCDS 10的感兴趣的数据的非易失性存储器。OCDS控制器14还可包括低净空兴趣点(POI)数据库42、持久对象元数据数据库44和阶段(session)对象净空数据库46。所述数据库可包括与在多个位置上的垂直净空以及先前与关联的对象信息一起被配置的标签18有关的信息。

图2描绘了用于包括OCDS的车辆的一个示例配置。如示出的,该示例中的对象20(或货物)是安放在车辆12的车顶上的自行车。标签18可结合到自行车20。对象20可具有预定的高度(即,hcargo)。对象20的高度可按照在此描述的被确定。OCDS控制器14可包括(或存储)与车辆12的高度(即,hvehicle)对应的信息。OCDS控制器14可从前视相机系统26接收数据。OCDS控制器14可基于来自前视相机系统26的图像来确定位于距车辆12某一距离处的外部车顶障碍物(或外部车顶对象)80的整体高度(即,hclearance)。OCDS控制器14可确定hclearance>hvehicle+hcargo是否成立。如果该条件为真,则OCDS控制器14可确定车辆12与外部车顶对象80之间将不会发生碰撞。如果该条件为假,则OCDS控制器14可确定车辆12和/或对象20与外部车顶对象80之间可能发生碰撞。OCDS控制器14可产生警报以通知驾驶员,以便避开外部车顶对象80。认识到的是,车辆12可选择性地使用结合图1描述的其它系统,以确定外部车顶对象80的存在,并进一步获得外部车顶对象80的高度。

OCDS 10可被配置为与通用BLE标签18交互,所述通用BLE标签18被构造为附连到对象20。可通过任何可用的手段将标签18附连到对象20。例如,可行的手段可包括粘合剂或者一个或更多个紧固件。使用通用BLE标签18的优势在于可将对象检测扩大到标签18可被附连到的任何对象。具有高度检测能力的对象可不再限于具有包括由对象制造商嵌入的高度数据的传感器的那些对象。

OCDS控制器14可被配置为检测具有标签18的对象20何时在车辆12附近。当检测到标签18的存在时,可实施确定车辆12和对象20的总高度的各种技术。在一些配置中,可提示车辆操作者输入在车顶线以上运输的对象的高度数据。车辆12可包括用户界面(UI)模块50(诸如,包括触摸屏的用户界面模块50),所述用户界面模块50被配置为允许操作者输入高度信息。在一些配置中,附连到对象20的标签18可被配置为存储并发送对象的高度。

用户界面模块50可包括被配置为向操作者显示文本和图形的显示器52。用户界面模块50可包括被配置为接受来自操作者的输入的输入模块54。输入模块54可包括按钮、开关和其它输入机制。在一些配置中,显示器52可以是触摸屏,所述触摸屏还用作输入模块54的部分或全部。例如,可显示虚拟按钮和键盘,可通过操作者对触摸屏的关联区域进行触摸而获得输入。

当检测到标签18的存在(例如,接收到通告消息)时,OCDS控制器14可使得提示被显示在显示器52上。提示可请求:操作者提供结合到标签18的对象20的高度数据。操作者可经由输入模块54输入高度数据。例如,可在触摸屏上显示数字键盘。在一些配置中,OCDS控制器14可显示与标签18关联的高度数据,所述标签先前已经与OCDS 10进行过通信且进行过配置。例如,可在显示器52上显示先前的对象和关联的高度数据的列表。操作者可滚动所述列表并选择期望的对象。

OCDS控制器14可包括用于与远离车辆12的装置和系统进行通信的无线通信模块56。无线通信模块56可包括具有天线的车载调制解调器以与非车载装置或系统进行通信。无线通信模块56可以是用于启用经由蜂窝数据网络的通信的蜂窝通信装置。无线通信模块56可以是与电气和电子工程师协会(IEEE)802.11标准系列(即,WiFi)或WiMax网络兼容的无线局域网(LAN)装置。无线通信模块56可包括基于车辆的无线路由器以允许在本地路由器范围内连接到远程网络。无线通信模块56还可被实现为OCDS控制器14外部的组件并且经由连接到OCDS控制器14的车辆网络进行通信。

在一些配置中,OCDS控制器14可向远程装置(诸如,移动电话或平板电脑)请求对象20的高度数据。远程装置60可包括一个或更多个处理器62和存储器64。存储器64可包括易失性存储器和非易失性存储器。远程装置60还可包括用于提供用户界面的显示屏幕68。远程装置60还可包括能够经由各种无线标准进行通信的无线通信接口66。无线通信接口66可支持与车辆12的无线通信模块56的通信标准类似的蓝牙/BLE通信和/或WiFi通信标准。远程装置60还可包括相机70。

OCDS控制器14可在车辆12、标签18和远程装置60之间建立和协调通信。车辆12和标签18之间的通信可使车辆12能够识别UUID并将UUID与结合到标签18的对象20关联。OCDS控制器14和标签18之间的通信可确定在车辆12上或在车辆12附近存在关联的对象20。车辆12和远程装置60之间的通信可被用于协调针对车辆12和对象20的高度数据的测量。

OCDS控制器14可与远程装置60建立通信信道。远程装置60可使用建立的协议来与车辆12进行配对。可通过蓝牙/BLE信道和/或由无线通信模块56和66支持的任何无线信道来建立通信。一旦被配对,则当远程装置60处于车辆12的通信范围内时可在车辆12和远程装置60之间建立通信信道。

在一些配置中,当在车辆12附近检测到存在标签18时,可启动OCDS特定的消息通信(message traffic)。可由远程装置60执行应用或程序以提供用户界面。在一些配置中,车辆12和远程装置60之间的OCDS特定的消息通信可由远程装置60的用户来启动。远程装置60可针对当前位于车辆12附近的标签18向OCDS控制器14发送请求。OCDS控制器14可通过向远程装置60发送车辆和标签的数据来对该请求作出响应。所述数据可包括先前存储的对象高度数据和车辆高度数据。

远程装置60可包括来自先前与车辆12配对的标签/对象数据和关联的高度数据的数据库。所述数据库可包括车辆标识符和标签/对象标识符以及关联的高度数据。远程装置60可被配置为与多个车辆进行通信并管理多个标签/对象。远程装置60可向操作者显示车辆和标签/对象的列表。操作者随后可从该列表中选择车辆和对象。在一些情况下,可根据先前的连接将标签18识别为与特定的对象关联。远程装置60可提示操作者确认该关联仍然有效。例如,如果与标签18关联的UUID先前被识别为运货工具,则远程装置60可确认标签18仍然与同一运货工具关联。这可允许标签18在出现需求时在不同的对象20上被重复使用。

OCDS控制器14可响应于检测到存在标签18而向远程装置60发送针对高度数据的请求。该请求可被输出到远程装置60的显示器68并且可提示操作者以各种方式提供高度数据。在一些配置中,远程装置60可被配置为提示操作者通过显示器68输入高度数据。例如,可显示允许操作者输入高度数据的键盘/小键盘。在一些配置中,先前配置的对象的高度数据可被存储在远程装置60上。在一些配置中,远程装置60可提示操作者使用相机70来测量高度。

在一些配置中,OCDS控制器14可输出用于启动对车辆12和对象20进行高度测量的请求。该请求可被输出到车辆12的显示器52。该请求可被输出为发送到远程装置60的消息。

OCDS控制器14可扫描通告以检测位于车辆12附近的具有标签18的对象20。标签18可被配置为周期性地发送用于与其它装置建立通信的通告。当标签18位于车辆12附近时,OCDS控制器14可接收通告。当接收到通告时,OCDS控制器14可向标签18发送确认。OCDS控制器14还可存储与通告(诸如,UUID)关联的任何对象数据。

OCDS控制器14可将对象数据与先前存储的对象数据进行比较以确定标签18及关联的对象20以前是否接近过车辆12。此外,OCDS控制器14可确定与标签18关联的对象20的高度先前是否已被存储。当检测到标签18时,OCDS控制器14可经由用户界面50提示操作者。例如,OCDS控制器14可经由用户界面50提供标签18的公告(announcement)。该公告可包括标签18过去曾经位于车辆12附近的指示。此外,可显示与标签18关联的最后已知的对象高度。可向操作者提供关于用于更新与结合到标签18的对象20关联的高度的程序的指令。用户界面可为操作者提供用于改变与标签18关联的高度的选择。

另外,用户界面50可被配置为允许操作者输入用于与标签18关联的标记。例如,操作者可被允许经由用户界面50输入用于与标签18关联的文本标记(诸如,“自行车”或“运货工具”)。所述标记可与高度数据和标签标识数据一起被存储。

响应于确定与标签18关联的高度应被改变,OCDS控制器14可向远程装置60发出请求。在一些配置中,OCDS控制器14可经由用户界面50向操作者发出请求,以启动远程装置60上的应用。

在远程装置60上执行的应用可发送用于车辆12将对象信息传输到远程装置60的请求。作为响应,OCDS控制器14可经由无线通信链路发送对象信息。OCDS控制器14还可向远程装置60发送车辆信息(诸如,车辆高度)。在其它配置中,车辆信息可包括车辆12的品牌和型号,并且远程装置60可基于品牌和型号从数据库中检索车辆的高度信息。

在多于一个的标签18位于车辆12附近的情况下,远程装置应用可提示操作者选择对象20。对象20可被显示在列表或表格中。操作者可通过使用触摸屏或滚动列表并按下按钮来选择对象20。可提醒操作者选择延伸超出车辆12的顶部最多的对象。一旦对象20被选择,则可启动高度测量。

远程装置应用可为远程装置60的相机70提供界面。显示屏幕68可被配置为相机70的取景器。可提示操作者拍摄车辆12和对象20的照片。例如,操作者可调节相机位置,使得车辆12和对象20出现在屏幕68上。操作者可按下按钮以存储图像用于后续处理。该按钮可以是物理按钮或触摸屏上的虚拟按钮。

图3描绘了用于帮助高度测量的可行的显示屏幕。尽管在远程装置60的屏幕68上进行描绘,但是相同的配置还可在车辆中的显示屏幕上被实现。当图像被存储时,远程装置应用可实现后置处理功能。可检索并在屏幕68上显示车辆12和对象20的存储的图像。此外,可在图像上添加多个基准线。可布置第一基准线100以表示对象20的顶部。可布置第二基准线102以表示车辆12的顶部。可布置第三基准线104以表示车辆12的底部。

在一些配置中,可预期将第三基准线104布置在轮胎与地面相接触的平面上。可预期将第二基准线102布置在位于车辆12的顶部的平面上。可预期将第一基准线100布置在位于对象20的顶部的平面上。基准线可被配置为由操作者来移动。可提示操作者将基准线移动到合适的位置。基准线可包括用于标识基准线的预期位置的标记。操作者可通过将手指或定点装置放置在基准线上并沿着期望的方向滑动到合适的位置来移动基准线。在一些配置中,可旋转图像以使平面与基准线100、102和104对齐。

在一些配置中,基准线100、102和104可由远程装置应用进行自动布置。可执行图像处理例程以识别车辆12和车轮并将基准线100、102和104自动地布置在显示器68上。操作者仍然可被允许对基准线100、102和104的布置进行微调。用户界面可能限制了基准线100、102和104的布置,使得基准线100、102和104在屏幕上的相对定位受到限制(例如,第一基准线100不能下降到第二基准线102以下)。

一旦基准线100、102和104被布置在期望的位置上,则对象高度可被处理。操作者可通过按下结束布置处理的按钮来最终确定(finalize)布置。在基准线的布置被最终确定之后,对象的高度可被确定。基准线的布置可基于基准线布置之间的差异来提供多个高度测量值。屏幕可由水平像素网格和垂直像素网格构成。如果基准线100、102和104被水平地布置,则基准线100、102和104之间的垂直像素的数量表示基准线100、102和104之间的距离。车辆高度距离106可由第二基准线102和第三基准线104之间的像素的数量来表示。对象高度距离108可由第一基准线100和第二基准线102之间的像素的数量来表示。组合高度距离110可由第一基准线100和第三基准线104之间的像素的数量来表示。

对象的高度可通过比率进行确定。显示器上的基准线100、102和104之间的距离可用相对项(诸如,像素)进行确定。例如,图像中的车辆高度距离106(Zveh_pix)可被描述为第二基准线102和第三基准线104之间的像素的数量。实际的车辆高度(Zveh_act)通常是已知的并且可用标准距离测量单位(诸如,米、英寸或英尺)来进行描述。这种信息提供了针对给定高度值的像素数量的估计。

可以以像素为单位将图像中的对象高度距离108(Zobj_pix)表示为第一基准线100和第二基准线102之间的像素的数量。对象高度距离与车辆高度距离的比值在以距离单位或以图像单位进行表示时是相等的,如下所示:

其中,Zobj_act表示距离单位的实际对象高度,Zveh_act表示距离单位的实际车辆高度,Zobj_pix表示屏幕单位(例如,像素)的对象高度,Zveh_pix表示屏幕单位的车辆高度。距离单位(例如,米、英尺)的对象高度可被计算如下:

由于实际的车辆高度(Zveh_act)是已知的并且图像高度通过图像来进行确定,所以对象高度可被计算。此外,可通过对车辆高度和对象高度求和来计算车辆和对象的组合高度或总高度。在一些配置中,对象高度可通过远程装置60进行计算并被传送到OCDS控制器14。在一些配置中,以像素为单位的图像高度可被传送到OCDS控制器14并且OCDS控制器14可计算对象高度。在一些配置中,远程装置60可向OCDS控制器14发送图像。

远程装置应用还可提示操作者提供将与对象20关联的名称。例如,操作者可将对象标记为自行车或运货工具。此外,操作者可被提示输入与对象20关联的位置。例如,操作者可将位置标记为车顶、车尾或拖车。可将与对象20关联的数据传送到OCDS控制器14。OCDS控制器14可将对象数据存储在非易失性存储器中以用于在随后的点火循环期间进行检索。OCDS 10可利用高度数据来产生警报。

在多个标签18被OCDS控制器14检测到的情况下,OCDS控制器14可提示操作者确认对象20被贴附在车辆12上。当检测到具有先前存储的信息的多个标签18时,OCDS控制器14可基于具有最大高度值的对象来计算高度。

所公开的系统的益处在于通用标签18可由操作者贴附到对象上。所述系统随后可通过所公开的操作序列来对每个标签18进行校准。所述系统允许标签18针对在不同对象上的布置而被重新配置。所述系统允许对可延伸超出车辆12的车顶线的对象20进行自动检测并且允许对对象20进行校准。此外,在对象20已经被校准的情况下,对象20可被重复使用而无需进行重新校准。

图4描绘了用于车辆12中的OCDS控制器14的可行的操作序列的流程图。在启动之后,可实施操作200以确定是否从标签18接收到信号。当标签18在车辆12的预定距离之内时,信号可被接收。一旦标签18被检测到,可实施操作202以确定是否期望进行高度测量。指令可被执行以确定先前存储的高度数据对于标签18是否可用。还可提示操作者确定高度测量是否应被启动。如果不期望进行高度测量,则可实施操作212以允许输入或选择高度数据。如果选择进行高度测量,则可实施操作204以向远程装置60发送请求以从远程装置60接收高度数据。可实施操作206以从远程装置60接收高度数据。

在高度数据在操作206或操作212被确定之后,可在操作208对高度数据进行处理以向OCDS 10提供车辆12和对象20的组合高度。在操作210,可根据组合高度来操作OCDS 10。OCDS 10可在对象和车辆的组合高度超过感测的垂直净空时产生警报。

图5描绘了用于远程装置60的可行的操作序列的流程图。在操作300,可与车辆12建立无线通信连接。在操作302,可监测来自车辆12的消息以确定是否接收到高度请求。如果接收到高度请求,则可实施操作304以确定是否期望进行高度测量。如果不期望进行高度测量,则可实施操作314以允许输入或选择高度数据。

如果期望进行测量,则可实施操作306以捕捉车辆12和对象20的图像。随后可实施操作308以在图像上添加基准线并允许由操作者对基准线进行布置。可实施操作310以基于最终确定的基准线来估计高度数据。在高度数据通过操作314或操作310被确定之后,可在操作312将高度数据发送到车辆12。

在此公开的处理、方法或算法可被传送给处理装置、控制器或计算机/通过处理装置、控制器或计算机来实现,其中,所述处理装置、控制器或计算机可包括任何现有的可编程电子控制单元或专用的电子控制单元。类似地,所述处理、方法或算法可以以多种形式被存储为可由控制器或计算机执行的数据和指令,其中,所述多种形式包括但不限于永久地存储在非可写存储介质(诸如,ROM装置)上的信息以及可变地存储在可写存储介质(诸如,软盘、磁带、CD、RAM装置以及其它磁介质和光学介质)上的信息。所述处理、方法或算法还可在软件可执行对象中实现。可选地,可使用合适的硬件组件(诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、状态机、控制器或者其它硬件组件或装置)或硬件、软件和固件组件的组合来整体或部分地实现所述处理、方法或算法。

尽管以上描述了示例性实施例,但是这些实施例并不意在描述权利要求所涵盖的所有的可能形式。说明书中所使用的词语是描述性词语而非限制性词语,并且应理解的是,可在不脱离本公开的精神和范围的情况下做出各种改变。如前所述,可将各种实施例的特征进行组合以形成本发明的可能未被明确描述或示出的进一步的实施例。尽管针对一个或更多个期望的特性,各种实施例已经被描述为提供在其它实施例或现有技术实施方式之上的优点或优于其它实施例或现有技术实施方式,但是本领域的普通技术人员应认识到,根据特定的应用和实施方式,一个或更多个特征或特性可被折衷以实现期望的整体系统属性。这些属性可包括但不限于成本、强度、耐用性、生命周期成本、市场可销售性、外观、包装、尺寸、可维护性、重量、可制造性、装配的容易性等。因此,被描述为在一个或更多个特性方面不如其它实施例或现有技术实施方式的实施例并非在本公开的范围之外,并可被期望用于特定的应用。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1