车辆污点和垃圾检测系统和方法与流程

文档序号:16070915发布日期:2018-11-24 13:12阅读:254来源:国知局

本公开涉及车辆系统,并且更具体地涉及用于检测位于车辆中的污点和垃圾的系统和方法。

背景技术

机动车辆和其他车辆为商业、政府和私人实体提供了很大一部分交通工具。诸如自主车辆的车辆当将乘客或物体从一个位置运送至另一位置时,在道路、停车场和其他区域行驶。自主车辆的示例性应用是用作响应于运输请求而搭载一个或多个乘客的出租车或班车服务。当用作出租车或班车服务时,自主车辆行驶至搭载位置,使得请求服务的乘客可以进入车辆。然后车辆行驶至目的地并且允许乘客离开车辆。在搭载另一乘客之前,对于下一位乘客,车辆内部最好是干净的。



技术实现要素:

根据本发明,提供一种方法,该方法包含:

接收与干净的车辆内部相关联的干净的图像和干净的激光雷达数据;

接收与乘客已经使用车辆之后的车辆内部相关联的第二图像和第二激光雷达数据;

识别干净的图像和第二图像之间的不同之处;

识别干净的激光雷达数据和第二激光雷达数据之间的不同之处;和

确定车辆内部是否包括污点、污物、或垃圾中的至少一种。

根据本发明的一个实施例,该方法还包含量化干净的图像和第二图像以降低噪声。

根据本发明的一个实施例,该方法还包含识别干净的图像与第二图像之间的所识别的不同之处中的至少一个轮廓。

根据本发明的一个实施例,该方法还包含将边界框与所识别的轮廓相关联。

根据本发明的一个实施例,该方法中基于干净的图像与第二图像之间的不同之处和干净的激光雷达数据与第二激光雷达数据之间的不同之处中的至少一个来确定车辆内部是否包括污点、污物、或垃圾中的至少一种。

根据本发明的一个实施例,该方法中识别干净的图像与第二图像之间的不同之处包括从干净的图像中减去第二图像。

根据本发明的一个实施例,该方法中识别干净的激光雷达数据与第二激光雷达数据之间的不同之处包括识别干净的激光雷达数据和第二激光雷达数据的点云中的不同之处。

根据本发明的一个实施例,该方法中确定车辆内部是否包括污点、污物、或垃圾中的至少一个包括将所识别的不同之处分类为二维的或三维的。

根据本发明的一个实施例,该方法还包含将二维的不同之处分类为污点,并且将三维的不同之处分类为污物或垃圾中的至少一种。

根据本发明的一个实施例,该方法还包含确定与三维的不同之处相关联的形状。

根据本发明的一个实施例,该方法还包含确定与三维的不同之处相关联的尺寸。

根据本发明的一个实施例,该方法还包含基于确定车辆内部是否包括污点、污物、或垃圾中的至少一种而确定车辆内部是否需要清洁。

根据本发明的一个实施例,该方法中车辆是自主车辆。

根据本发明,提供一种方法,该方法包含:

接收与干净的车辆内部相关联的干净的图像和干净的激光雷达数据;

接收与乘客已经使用车辆之后的车辆内部相关联的第二图像和第二激光雷达数据;

通过车辆污点和垃圾检测系统来识别干净的图像和第二图像之间的不同之处;

通过车辆污点和垃圾检测系统来识别干净的激光雷达数据和第二激光雷达数据之间的不同之处;和

基于以下内容来确定车辆内部是否包括污点、污物、或垃圾中的至少一种:

干净的图像和第二图像之间的所识别的不同之处;和

干净的激光雷达数据和第二激光雷达数据之间的所识别的不同

之处。

根据本发明的一个实施例,该方法中识别干净的激光雷达数据和第二激光雷达数据之间的不同之处包括识别干净的激光雷达数据和第二激光雷达数据的点云中的不同之处。

根据本发明的一个实施例,该方法中确定车辆内部是否包括污点、污物、或垃圾中的至少一种还包括将所识别的不同之处分类为二维的或三维的。

根据本发明的一个实施例,该方法还包含将二维的不同之处分类为污点,并且将三维的不同之处分类为污物或垃圾中的至少一种。

根据本发明,提供一种装置,该装置包含:

通信管理器,通信管理器被配置用于接收与干净的车辆内部相关联的干净的图像和干净的激光雷达数据,并且被配置用于接收与乘客已经使用车辆之后的车辆内部相关联的第二图像和第二激光雷达数据;

图像处理模块,图像处理模块被配置用于识别干净的图像与第二图像之间的不同之处;

激光雷达处理模块,激光雷达处理模块被配置用于识别干净的激光雷达数据与第二激光雷达数据之间的不同之处;和

分类模块,分类模块被配置用于基于干净的图像与第二图像之间的不同之处和干净的激光雷达数据与第二激光雷达数据之间的不同之处中的至少一个来将车辆内的区域分类为污点、污物、垃圾、或其他物品中的一种。

根据本发明的一个实施例,其中识别干净的激光雷达数据与第二激光雷达数据之间的不同之处包括识别干净的激光雷达数据与第二激光雷达数据的点云中的不同之处。

根据本发明的一个实施例,其中分类模块还被配置用于将所识别的污点、所识别的污物、所识别的垃圾、或所识别的其他物品识别为二维的或三维的。

附图说明

参考以下附图来描述本公开的非限制性和非穷尽性实施例,其中除非另有说明,否则相同的附图标记在全部各个附图中指代相同的部件。

图1是示出了包括车辆污点和垃圾检测系统的车辆控制系统的实施例的框图;

图2是示出了车辆污点和垃圾检测系统的实施例的框图;

图3示出了具有多个内部摄像机和多个内部激光雷达传感器的车辆的实施例;

图4a-4c示出了用于检测车辆中的污点和垃圾的方法的实施例;

图5示出了用于识别车辆中的物体的方法的实施例;

图6a-6c示出了使用一个或多个激光雷达传感器来识别车辆中的物体的示例。

具体实施方式

在下面的公开中,参考了构成本发明的一部分的附图,并且在附图中通过图示的方式示出了可以实施本公开的具体实施方式。应当理解,在不脱离本公开的范围的情况下,可以使用其他实施方式并且可以改变结构。说明书中参考“一个实施例”、“实施例”、“示例性实施例”等,表明所描述的实施例可以包括特定的特征、结构或特性,但是每个实施例可以不一定包括特定的特征、结构或特性。此外,这样的语句不一定指代相同的实施例。另外,当结合实施例描述特定的特征、结构或特性时,认为结合不管是否明确描述的其他实施例来影响这些的特征、结构或特性是在本领域技术人员的知识范围内。

本发明所公开的系统、设备和方法的实施方式可以包含或利用包括计算机硬件的专用或通用计算机,例如,比如,本发明所讨论的一个或多个处理器和系统存储器。在本公开的范围内的实施方式还可以包括用于运载或储存计算机可执行指令和/或数据结构的物理和其他计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。储存计算机可执行指令的计算机可读介质是计算机存储介质(装置)。运载计算机可执行指令的计算机可读介质是传输介质。因此,通过示例而非限制,本公开的实施方式可以包含至少两种明显不同的计算机可读介质:计算机存储介质(装置)和传输介质。

计算机存储介质(装置)包括ram(随机存取存储器)、rom(只读存储器)、eeprom(电可擦除只读存储器)、cd-rom(只读光盘)、固态驱动器(“ssd”)(例如,基于ram)、闪速存储器、相变存储器(“pcm”)、其他存储器类型、其他光盘存储器、磁盘存储器或其他磁存储装置、或者可以用于存储计算机可执行指令或数据结构的形式的所需的程序代码并且可以由通用或专用计算机访问的任何其他介质。

本发明所公开的设备系统和方法的实施方式可以通过计算机网络进行通信。“网络”被定义为使得能够在计算机系统和/或模块和/或其他电子装置之间传输电子数据的一个或多个数据链路。当信息通过网络或其他通信连接(硬连线、无线或硬连线或无线的组合中的一个)传输或提供给计算机时,计算机将连接正确地视为传输介质。传输介质可以包括网络和/或数据链路,传输介质可以用于以计算机可执行指令或数据结构的形式运载计算机可执行指令或数据结构的形式的期望的程序代码,并且可以由通用或专用计算机访问。

计算机可执行指令包含,例如,在处理器执行时使通用计算机、专用计算机或专用处理装置来执行某个功能或功能组的指令和数据。计算机可执行指令可以是,例如,二进制文件、诸如汇编语言的中间格式指令、或者甚至是源代码。虽然主题用特定于结构特征和/或方法动作的语言描述,但是应当理解,所附权利请求中限定的主题不一定限于本文所描述的特征或行为。更确切地说,所描述的特征和行为被公开为实现权利请求的示例性形式。

本领域技术人员将理解,可以在具有许多类型的计算机系统配置的网络计算环境中实施本公开,包括内联车辆计算机、个人计算机、台式计算机、便携计算机、消息处理器、手提式装置、多处理器系统、基于微处理器或可编程的消费性电子产品、网络pc(个人电脑)、小型计算机、大型计算机、移动电话、pda(掌上电脑)、平板电脑、寻呼机、路由器、交换机、各种存储装置等。本公开还可以在分布式系统环境中实施,其中通过网络链接(通过硬连线数据链路、无线数据链路、或通过硬连线和无线数据链路的组合)的本地和远程计算机系统都执行任务。在分布式系统环境中,程序模块可以位于本地和远程存储装置二者中。

此外,在适当的情况下,本发明所描述的功能可以在硬件、软件、固件、数字部件或模拟部件中的一个或多个中执行。例如,一个或多个专用集成电路(asic)可以被编程用于执行本发明所描述的系统和过程中的一个或多个。在整个说明书和权利要求书中使用某些术语来指代特定的系统部件。如本领域技术人员将理解的,部件可以由不同的名称指代。本文档不打算区分名称不同而非功能不同的部件。

应当注意,本文所讨论的传感器实施例可以包含计算机硬件、软件、固件或其任何组合来执行其功能的至少一部分。例如,传感器可以包括被配置用于在一个或多个处理器中执行的计算机代码,并且可以包括由计算机代码控制的硬件逻辑/电子电路。这些示例性装置设置在本发明中的目的是说明,并不旨在限制。本公开的实施例可以在相关领域的技术人员已知的更多类型的设备中实施。

本公开的至少一些实施例针对包含储存在任何计算机可用介质上的这种逻辑(例如,以软件的形式)的计算机程序产品。这样的软件当在一个或多个数据处理装置中执行时,使装置如本文所述地运行。

图1是示出了包括车辆污点和垃圾检测系统104的车辆内的车辆控制系统100的实施例的框图。自动驾驶/辅助系统102可以用于自动控制或控制车辆的操作或用于向驾驶人员提供帮助。例如,自动驾驶/辅助系统102可以控制制动装置、转向装置、安全带张紧装置、加速装置、车灯、警报器、驾驶员提示窗口、无线电广播设备、车辆车锁或车辆的任何其他辅助系统中的一个或多个。在另一示例中,自动驾驶/辅助系统102可能不能够提供对驾驶装置(例如,转向装置、加速装置、或制动装置)的任何控制,但是可以提供通知和警报以帮助驾驶人员安全驾驶。车辆控制系统100包括车辆污点和垃圾检测系统104,该车辆污点和垃圾检测系统104与车辆中的各种部件相互作用以检测车辆内的污点、污物、垃圾、和其他物品。尽管车辆污点和垃圾检测系统104在图1中被示为单独的部件。但是在替代性实施例中,车辆污点和垃圾检测系统104可以集成在自动驾驶/辅助系统102或任何其他车辆部件内。

车辆控制系统100还包括用于检测附近物体(或障碍物)的存在或确定来源车辆(例如,包括车辆控制系统100的车辆)的位置的一个或多个传感器系统/装置。例如,车辆控制系统100可以包括一个或多个雷达(无线电探测和测距)系统106、一个或多个激光雷达(光探测和测距)系统108、一个或多个摄像机系统110、全球定位系统(gps)112、和/或超声系统114。一个或多个摄像机系统110可以包括安装至车辆(例如,车辆的后部部分)的后向式摄像机、前向式摄像机、和侧向式摄像机。摄像机系统110还可以包括捕获车辆内的乘客和其他物体的图像的一个或多个内部摄像机。激光雷达系统108可以包括捕获与车辆内部的区域相关联的数据的一个或多个内部激光雷达传感器。车辆控制系统100可以包括用于储存用于导航和安全的相关或有用数据(例如地图数据、驾驶历史、或其他数据)的数据存储器116。车辆控制系统100还可以包括用于与移动或无线网络、其他车辆、基础设施、或任何其他通信系统进行无线通信的收发器118。

车辆控制系统100可以包括用于控制诸如电动马达、开关或其它致动器的车辆的驾驶装置的各个方面以控制制动装置、加速装置、转向装置、安全带张紧装置、车门车锁等的车辆控制器致动器120。车辆控制系统100还可以包括一个或多个显示器122、扬声器124、或使得可以向驾驶人员或乘客提供通知的其他装置。显示器122可以包括可以由车辆的驾驶员或乘客看到的抬头显示器、仪表板显示器或指示器、显示屏、或任何其他视觉指示器。扬声器124可以包括车辆的音响系统的一个或多个扬声器,或者可以包括专用于驾驶员或乘客通知的扬声器。

应当理解,图1的实施例仅作为示例给出。在不脱离本公开的范围的情况下,其它实施例可以包括更少或更多的部件。另外,所示的部件可以被组合或被包括在其他部件中而没有限制。

在一个实施例中,自动驾驶/辅助系统102被配置用于控制来源车辆的驾驶或导航。例如,自动驾驶/辅助系统102可以控制车辆控制器致动器120以在道路、停车场、车道、或其他位置上的路径上行驶。例如,自动驾驶/辅助系统102可以基于由部件106-118中的任何一个提供的信息或感知数据来确定路径。路径也可以基于操纵车辆以避免或减轻与另一车辆或物体的潜在碰撞的路线来确定。传感器系统/装置106-110和114可以用于获取实时传感器数据,使得自动驾驶/辅助系统102可以实时帮助驾驶员或驾驶车辆。

图2是示出了车辆污点和垃圾检测系统104的实施例的框图。如图2所示,车辆污点和垃圾检测系统104包括通信管理器202、处理器204、和存储器206。通信管理器202允许车辆污点和垃圾检测系统104与其他系统(例如自动驾驶/辅助系统102)进行通信。如本文所讨论,处理器204执行各种指令以实施由车辆污点和垃圾检测系统104提供的功能。存储器206储存这些指令以及由处理器204和包含在车辆污点和垃圾检测系统104中的其他模块和部件使用的其他数据。

另外,车辆污点和垃圾检测系统104包括从一个或多个摄像机系统110接收图像数据的图像处理模块208。在一些实施例中,图像处理模块208包括管理表示车辆内部在其干净(例如,车辆中没有污点、污物、垃圾、或其他物品)时的图像的一个或多个干净的图像的图像管理算法或过程。另外,图像处理模块208可以管理在乘客已经离开车辆之后捕获的一个或多个附加图像。如本文所描述,将这些附加图像与干净的图像进行比较,以确定车辆内部是否由于乘客乘坐在车辆中而具有污点、垃圾、污物、或其他物品。

图像量化模块210能够量化干净的图像和附加图像二者以降低图像中的噪声。当量化图像时,图像量化模块210将图像的色谱降低为多灰阶(例如,三灰阶),这有助于降低图像中的噪声。在一些实施例中,量化还被称为“n色灰度调整”。例如,图像量化模块210可以实施2016年11月23日提交的并且题为“钻车缝的摩托车的检测(detectionoflane-splittingmotorcycles)”的美国申请号为15/360,856的美国专利申请(其全部内容在此并入本文)中公开的技术。

车辆污点和垃圾检测系统104还包括从干净的图像中减去附加图像以识别图像之间的不同之处的图像相减模块212。这些不同之处可以表示前一位乘客留下的污点、污物、垃圾、或其他物品。例如,图像相减模块212可以实施2016年11月23日提交的并且题为“钻车缝的摩托车的检测(detectionoflane-splittingmotorcycles)”的美国申请号为15/360,856的美国专利申请(其全部内容在此并入本文)中公开的技术。

轮廓识别模块214识别如由图像相减模块212识别的干净的图像和附加图像之间的不同之处中的一个或多个轮廓。轮廓包括例如污点、污物、垃圾块、或诸如由前一位乘客留下的物体的其他物品的轮廓。轮廓识别模块214还限定了每个轮廓周围的边界框。边界框允许用户或计算系统轻松地定位所识别的轮廓。另外,基于捕获每个图像的摄像机的位置和角度,车辆污点和垃圾检测系统104可以将边界框映射到车辆中的具体位置。

激光雷达处理模块216从一个或多个激光雷达系统108(例如车辆内的一个或多个激光雷达传感器)接收激光雷达数据。在一些实施例中,激光雷达处理模块216包括管理表示车辆内部在其干净时(例如车辆中没有污点、污物、垃圾、或其他物品)的一个或多个激光雷达数据集(称为“干净的激光雷达数据”)的激光雷达数据管理算法或过程。另外,激光雷达处理模块216可以管理在乘客已经离开车辆之后捕获的一个或多个附加激光雷达数据集。如本文所讨论,附加激光雷达数据集与干净的激光雷达数据进行比较,以确定车辆内部是否由于乘客乘坐在车辆中而具有污点、垃圾、污物、或其他物品。

垃圾/污点分类模块218检测车辆中污点、污物、垃圾、和其他物品的位置和类型。例如,垃圾/污点分类模块218分析指示新物体存在的图像中所识别的轮廓。使用图像数据,通过分析轮廓的形状以及轮廓边缘的平滑度来对新物体进行分类。例如,如果轮廓大体上是具有光滑边缘的圆形,则新物体可能是污点。替代地,如果轮廓具有不规则的形状和/或尖锐/锯齿状边缘,则新物体更可能是前一位乘客留在车辆中的垃圾块或其他物品。另外,垃圾/污点分类模块218分析激光雷达数据以确定任何所识别的物体的近似形状和尺寸。如本文所讨论,可以基于与干净的激光雷达数据相关联的激光雷达点云与在乘客已经离开车辆之后捕获的激光雷达数据的不同之处来确定(或近似)物体的尺寸和形状。例如,图像轮廓可以基于位置数据叠加在相应的激光雷达点云上。使用在车辆中的具体位置处的点云数据和图像轮廓可以辅助本文描述的系统和方法来分类污点、污物、垃圾、或其他物体。

在一些实施例中,垃圾/污点分类模块218将由轮廓限定的物体或区域分类为二维区域或三维区域。例如,由轮廓限定的区域(例如通过图像比较确定的)通常是二维的,其可以指示车辆表面(例如车辆座椅表面)上的污点或污物。替代地,如果基于激光雷达数据集的比较结果来识别物体,则物体通常是三维的,例如前一位乘客留下的垃圾块或其他物品。

在一些实施例中,垃圾/污点分类模块218访问包含与先前分类的轮廓(例如每个轮廓的形状和边缘特征以及每个轮廓的分类结果)相关联的信息的数据源(例如,数据库或查找表)。另外,数据源可以包含与先前分类的物体相关联的信息,例如先前的激光雷达数据的点云特征和物体的分类结果。与先前分类的轮廓或激光雷达数据相关联的信息可以由垃圾/污点分类模块218使用以分析和分类之后的轮廓和之后的激光雷达数据,例如识别与正在分类的当前轮廓或激光雷达数据高度匹配的数据源中的先前分类的轮廓或激光雷达数据。高度匹配允许垃圾/污点分类模块218做出关于轮廓或激光雷达数据的类别的假设。

车辆维护管理器220管理车辆的清洁和维护。例如,如果在乘客已经离开车辆之后在车辆中检测到污点、污物、垃圾、或其他物品,则车辆维护管理器220可以确定在接收下一乘客之前车辆是否需要从服务中移除。如果需要清洁,则车辆维护管理器220可以指示自动驾驶/辅助系统102将车辆驾驶至最近的清洁或服务设施。如本文所讨论,车辆维护管理器220在确定是否需要清洁时可以考虑检测到的污点、污物、垃圾、或其他物品的尺寸或形状。另外,如果需要清洁,则车辆维护管理器220可以确定需要哪一种清洁。

图3示出了具有多个内部摄像机和多个内部激光雷达传感器的车辆300的实施例。如图3所示,车辆300具有两个内部摄像机302、306和两个内部激光雷达传感器304、308。在一些实施例中,摄像机302、306在车辆300中被定位并且定向为使得所有座椅表面(例如,座椅底部和座椅靠背)处于至少一个摄像机302、306的视场中。车辆300的内部的其他区域也可以位于一个或多个摄像机302、306的视场中。类似地,激光雷达传感器304、308可以在车辆300中被定位并且定向为使得所有座椅表面(例如,座椅底部和座椅靠背)由至少一个激光雷达传感器304、308感测。车辆300内部的其他区域也可以由一个或多个激光雷达传感器304、308感测。

在车辆300的构型中,摄像机302被定位并且定向为捕获车辆的前部座椅的座椅表面的图像。另外,摄像机306被定位并且定向为捕获车辆的后部座椅的座椅表面的图像。类似地,激光雷达传感器304被定位并且定向为捕获与车辆前部座椅的座椅表面相关联的数据。另外,激光雷达传感器308被定位并且定向为捕获与车辆后部座椅的座椅表面相关联的数据。尽管在图3中示出了两个内部摄像机302、306和两个激光雷达传感器304、308,但是在替代实施例中,车辆300可以具有定位在整个车辆中的不同位置并且对准不同角度的任何数量的内部摄像机和任何数量的内部激光雷达传感器。

图4a-4c示出了用于检测车辆中的污点和垃圾的方法400的实施例。最初,车辆污点和垃圾检测系统接收402车辆内部的一个或多个干净的图像。这些干净的图像可能被认为是“参考图像”,并且表示干净的车辆内部。在一些实施例中,车辆内部在搭载乘客进行运送之前,应当大体上类似于干净的图像。响应于运送请求(或其他指令),车辆搭载404乘客并且将乘客运送至目的地。乘客在目的地处离开406车辆。

在乘客离开406车辆后,车辆污点和垃圾检测系统接收408当前车辆内部的一个或多个图像(即,“当前图像”)。在一些实施例中,拍摄当前图像的位置和方位大体上与拍摄干净的图像的位置和方位相似。车辆污点和垃圾检测系统量化410干净的图像和当前图像以降低噪音。方法400随着车辆污点和垃圾检测系统从干净的图像中减去412当前图像而继续。在一些实施例中,车辆污点和垃圾检测系统从相应的干净的图像(例如,车辆内部的相同部分的干净的图像)中减去412每幅当前图像。

然后,车辆污点和垃圾检测系统识别414当前图像和干净的图像之间的不同之处。如本文所讨论,这些不同之处可以表示前一位乘客留下的污点、污物、垃圾、或其他物品。车辆污点和垃圾检测系统识别416所识别的不同之处中的轮廓。轮廓可以表示例如污点、污物、垃圾块、或其他物品的轮廓。在一些实施例中,这些轮廓是二维的,这是因为它们是基于由一个或多个车载摄像头捕获的二维图像生成的。

随着方法400继续,车辆污点和垃圾检测系统将边界框与每个所识别的轮廓相关联418。如上所述,边界框允许用户或计算系统容易地识别所识别的轮廓。并且,基于捕获每幅图像的摄像机的位置和角度,车辆污点和垃圾检测系统可以将边界框映射至车辆中的具体位置。因此,边框可以帮助清洁人员或自清洁系统定位具体的污点、污物、垃圾块、或其他物品。

车辆污点和垃圾检测系统接收420与乘客已经离开车辆之后的车辆内部相关联的激光雷达数据,其可以被称为“当前激光雷达数据”。在一些实施例中,接收到的当前激光雷达数据的位置和方位与接收到干净的激光雷达数据的位置和方位大体上相似。

方法400随着车辆污点和垃圾检测系统分析422当前激光雷达数据以识别车辆内部中的任何物体(例如垃圾、污物、和其他物品)而继续。在一些实施例中,当前激光雷达数据表示处于三维空间的所识别的物体。然后,车辆污点和垃圾检测系统将当前激光雷达数据中识别的物体与图像数据中识别的轮廓进行比较424。例如,图像轮廓可以叠加在激光雷达数据上以更好地限定激光雷达数据中的所识别的物体的边界(例如,边缘)。

车辆污点和垃圾检测系统将由激光雷达数据中识别的轮廓和/或物体限定的区域分类426为污点、污物、垃圾、或其他物品。如本文所讨论,由轮廓限定的区域可以通过分析轮廓的形状以及轮廓边缘的平滑度来分类。例如,如果轮廓大体上是具有平滑边缘的圆形,则其可能是污点。然而,如果轮廓具有不规则形状和/或具有尖锐/锯齿状边缘,则其更可能是前一位乘客留在车辆中的垃圾块或其他物品。如下面所讨论,基于干净的激光雷达数据集和当前激光雷达数据集之间的点云数据的不同之处,在激光雷达数据中识别出一个或多个物体。如上所述,在一些实施例中,垃圾/污点分类模块218可以访问包含与先前分类的轮廓和/或先前分类的激光雷达数据相关联的信息的数据源。这些附加信息对分析和分类轮廓来说是有用的,例如识别数据源中与正在分类的当前轮廓高度匹配的先前分类的轮廓。类似地,附加信息对于分析和分类在激光雷达数据中识别的物体是有用的,例如识别数据源中与正在分类的当前激光雷达数据集高度匹配的先前分类的激光雷达数据。

车辆污点和垃圾检测系统确定428在接收下一位乘客之前是否需要清洁车辆内部。例如,如果车辆污点和垃圾检测系统识别出前一名乘客留下的明显的污点或垃圾块,则可能需要在接收另一位乘客之前清洁车辆。另外,如果车辆需要清洁,则确定422可以包括所需的清洁类型。例如,一小块垃圾可以通过机器人、包括真空吸尘器的自动清洁系统、或位于车辆附近的个人用户轻松移除。但是,如果检测到明显的污点或大量垃圾,则车辆可能需要在车辆服务中心进行更彻底的清洁或通过移动清洁服务进行更彻底的清洁。此外,如果使用真空吸尘器或其他自动清洁系统无法清除该尺寸或形状的垃圾块,则车辆可能需要位于车辆附近的个人用户或车辆服务中心来维修。如果不需要清洁,则车辆等待指令440以响应新的运送请求而搭载新乘客。

如果需要清洁430,则车辆可以在安排清洁服务和执行车辆内部清洁时停止服务432。车辆污点和垃圾检测系统确定434需要什么类型的清洁,并且安排或预定对于车辆的适当清洁服务。当车辆清洁完成436时,车辆被释放回服务行列438并且可用于接受新的运送请求。然后,车辆等待指令440以响应于新的运送请求而搭载新乘客。

图5示出了用于识别车辆中的物体的方法500的实施例。方法500的至少一部分可以在方法400的分析422部分中执行。最初,车辆污点和垃圾检测系统识别502与干净的车辆内部(例如,没有污物、污点、垃圾或、其他物体)相关联的激光雷达数据。这种干净的激光雷达数据当与乘客已经离开车辆后接收到的激光雷达数据相比较时被用作参考数据。

方法500随着车辆污点和垃圾检测系统将当前激光雷达数据与干净的激光雷达数据进行比较504而继续。基于比较结果504,车辆污点和垃圾检测系统确定车辆的内部是否检测到506物体。如果没有检测到物体,则方法500结束。然而,如果检测到506物体,则车辆污点和垃圾检测系统确定508与物体相关联的形状。另外,车辆污点和垃圾检测系统确定510物体的尺寸。在一些实施例中,物体的形状和尺寸是基于当前激光雷达数据与干净的激光雷达数据的比较结果的近似值。

图6a-6c示出了使用一个或多个激光雷达传感器识别车辆中的物体的示例。参考图6a,示例性环境600包括产生指向诸如内部车辆表面的表面606的多个激光雷达束604的激光雷达传感器602。在一些实施例中,表面606是车辆座椅表面、车辆车门的内部表面、或车辆地板表面。图6a的下部部分示出了具有多个点608的点云,这是由激光雷达传感器602执行激光雷达扫描的结果。如图6a中所示,点云的形状对应于表面606的形状。在图6a的示例中,表面606上没有污点、污物、垃圾、或其他物体。因此,在图6a的下部部分中所示的点云可以表示“干净的”激光雷达数据。

图6b示出了示例性环境610,该示例性环境610包括产生指向诸如内部车辆表面的表面616的多个激光雷达束614的激光雷达传感器612。在一些实施例中,表面616与606是相同表面。在环境610中,垃圾块(或其他物体)618位于表面616上。图6b的下部部分示出了具有表示为空心圆的多个点620的点云。多个空心点620对应于图6a中的点608。点云中的两个附加点(622和624)是实心圆并且表示与图6a中的对应点608(干净的激光雷达数据)不同的“错位点”。如本文中所使用,“错位点”是指没有位于在车辆的内部是干净的情况下它们应当(或预期)处于的位置的激光雷达点云内的点。因此,错位点识别点云与干净的激光雷达数据的差异。这些差异可以表示干净的激光雷达数据中不存在的垃圾、污物、或其他物品。在一些实施例中,这些错位点表示由垃圾块618引起的不同之处。基于图6b中的点云的形状,车辆污点和垃圾检测系统可以确定垃圾块618的近似形状和尺寸。

参考图6c,在左侧的图中示出了表示当前激光雷达数据的点云。点630、632、和634是用于表示点云中的“干净”或“预期”点的空心圆。剩余的点636、638、640、642、和644是用于表示与干净的激光雷达数据中的对应点不同的错位点的实心圆。因此,实心圆636-644限定了不存在于干净的激光雷达数据中的物体的边缘。由点云中的点限定的边缘确定物品的形状(或近似形状)。此外,点云中的点之间的间距被用于确定物品的尺寸(或近似尺寸)。例如,线650、652、和654表示物品的不同部分处的宽度。那些线650、652、和654对应于图6c的右侧中示出的形状660的间距。

在一些实施例中,本文讨论的系统和方法在检测内部车辆损坏(诸如撕裂的座椅、破碎的装饰件、垂挂装饰件、受损的扶手等)方面也是有用的。

虽然本文描述了本公开的各种实施例,但是应当理解,它们仅仅是作为示例而非限制来提出的。对于相关领域的技术人员显而易见的是,在不脱离本公开的精神和范围的情况下,可以在形式和细节上进行各种改变。因此,本公开的广度和范围不应该由示例性实施例中的任何一个来限制,而应仅根据所附权利要求及其等同物来限定。为了说明和描述的目的提出了本文的描述。它不是穷举的,也不是将本公开限制为所公开的精确形式。鉴于所公开的教导,许多修改和变化是可能的。此外,应当注意,本文所讨论的替代性实施方式可以用于期望形成本发明的另外的混合实施例的任何组合。

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