一种车辆召唤方法、智能车以及设备与流程

文档序号:33400804发布日期:2023-03-08 16:43阅读:65来源:国知局
一种车辆召唤方法、智能车以及设备与流程
一种车辆召唤方法、智能车以及设备
1.相关申请案交叉申请
2.本技术是分案申请,原申请的申请号是202080004777.9,原申请日是2020年12月25日,原申请的全部内容通过引用结合在本技术中。
技术领域
3.本技术涉及自动驾驶领域,尤其涉及一种车辆召唤方法、智能车以及设备。


背景技术:

4.日常生活中,用户行驶到目的地之后,需要将车辆停在目的地附近的停车场,等处理完自己的事情之后,再回到停车场开车离去。
5.目前,如果车辆所在的停车位很狭窄,且有其他车辆停放在该车辆相邻停车位上,用户想要进入车辆内部时,受限于狭窄的空间,强硬开门容易造成车门在开启时与周围的其他车辆发生碰撞,进而带来财产损失等问题,影响车辆使用体验。


技术实现要素:

6.本技术实施例提供一种车辆召唤方法、智能车以及设备,使用户可以通过肢体动作召唤车辆,提升用户使用车辆的体验,避免在狭窄的空间中强硬开门,造成车门在开启时与周围的墙壁/车辆发生碰撞的问题,进而避免带来财产损失等问题。
7.为达到上述目的,本技术实施例提供如下技术方案:
8.本技术第一方面提供一种车辆召唤方法,包括:在车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息。第一范围可以理解为预先设置的一个范围,第一范围还可以理解为车辆的传感器系统能够感知的范围,比如感知范围可以指传感器系统中的相机能够探测的范围。通过设定车辆周围的第一范围,使驾驶员/乘客存在于车辆周围的一定范围内时,车辆可以及时感知到。人物的标识信息包括但不限于人物的人脸信息、人物的身形信息、人物的指纹信息。人物的标识信息可以包括一种或者多种,比如标识信息可以同时包括人脸信息、身形信息以及指纹信息,或者人物的标识信息也可以只包括人脸信息。第一范围内的人物的标识信息满足预设条件时,确定满足预设条件的人物为目标人物。获取目标人物的肢体动作。在第一距离小于第一阈值的情况下,根据肢体动作控制车辆行驶至第一位置,第一位置是根据车辆和车辆周围的环境信息获取的,第一距离用于指示目标人物和车辆之间的距离。其中,车辆周围的环境信息可以理解为车辆周围的障碍物和车辆之间的相对位置关系,比如车辆周围的其他车辆和车辆之间的相对位置关系;或者可以理解为车辆所处的环境,比如车辆停在第一停车位上,等等。车辆可以根据肢体动作和第一距离控制车辆从某个特定空间示出,比如控制车辆驶出停车区域。停车区域可以是停车位,可以是私家车库或者任意的一个车辆停止的区域。车辆可以根据第一距离控制车辆从当前位置驶出后行驶的距离,比如目标人物和车辆之间的距离较近时,即第一距离小于第一阈值时,可以控制车辆驶出半个车身的距离后停止,再比如目标人物和车辆之间的距离较远时,比如
第一距离不小于第一阈值时,可以控制车辆行驶至目标人物的附近。由第一方面可知,车辆可以根据目标人物的肢体动作控制车辆从某个特定的空间驶出,并根据目标人物和车辆之间的距离控制车辆从某个特定的空间驶出后停止的位置。通过本技术提供的方案,车辆可以根据目标人物的肢体动作,以及目标人物与车辆之间的距离灵活的控制车辆从某个特定的空间驶出至特定的位置,提升用户使用车辆的体验。
9.可选地,结合上述第一方面,在第一种可能的实施方式中,根据肢体动作控制车辆行驶至第一位置,包括:根据肢体动作获取第一方向。控制车辆沿第一方向行驶至第一位置。由第一方面第一种可能的实施方式可知,车辆可以根据目标人物不同的肢体动作、控制车辆向不同的方向行驶。
10.可选地,结合上述第一方面第一种可能的实施方式,在第二种可能的实施方式中,根据肢体动作控制车辆向第一方向行驶,包括:根据肢体动作控制车辆从当前位置向前直行,或者左转弯行驶,或者右转弯行驶,或者倒车。由第一方面第二种中可能的方式,给出了几种具体的根据肢体动作控制车辆行驶的方向,增加了方案的多样性。
11.可选地,结合上述第一方面第一种或第一方面第二种可能的实施方式,在第三种可能的实施方式中,第一位置是根据车辆和第一停车位的相对位置获取的。比如控制车辆从当前位置向前直行直至车辆驶出第一停车位后停止行驶。其中车辆驶出第一停车位可以理解车辆的车尾部分驶出第一停车位,或者车辆的至少半个车身驶出第一停车位,或者车身的预设位置驶出第一停车位。第一位置还可以是根据车辆和车辆的相邻车辆之间的相对位置获取的,比如控制车辆向前直行直至车辆超过相邻车辆半个车身的位置停止行驶,再比如控制车辆向前直行直至车辆超过相邻车辆整个车身的位置停止行驶,再比如控制车辆向前直行直至车身的预设位置超过相邻车辆的车头。由第一方面第三种可能的实施方式可知,给了几种具体的根据目标人物和车辆之间的距离控制车辆行驶的方式,增加了方案的多样性。
12.可选地,结合上述第一方面第三种可能的实施方式,在第四种可能的实施方式中,第一位置是车辆的部分车身驶出第一停车位后所述车辆停止的位置,部分车身包括车辆的至少一个车门。由第一方面第四种可能的实施方式可知,给了一种具体的根据目标人物和车辆之间的距离控制车辆行驶的方式,增加了方案的多样性。
13.可选地,结合上述第一方面第二种可能的实施方式,在第五种可能的实施方式中,在第一距离不小于第一阈值的情况下,根据肢体动作控制车辆行驶至第二位置,第二位置是根据预设点获取的,预设点是目标人物周围预设范围内的一个坐标点。由第一方面第五种可能的实施方式可知,给了一种具体的根据目标人物和车辆之间的距离控制车辆行驶的方式,当目标人物和车辆之间的距离较远时,控制车辆行驶至目标人物的身边,增加了方案的多样性。
14.可选地,结合上述第一方面或第一方面第一种至第一方面第五种可能的实施方式,在第六种可能的实施方式中,该方法还包括:在车辆处于驻车状态时,检测车辆内部是否有人物。在车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息,包括:在车辆处于驻车状态,且车辆内部没有人物时,获取车辆周围第一范围内的人物的标识信息。由第一方面第六种可能的方式可知,在一些场景中,可能存在车辆虽然处于驻车状态,但是车辆中仍然有人的情况,如果此时车辆响应于目标人物的肢体动作,控制车辆行驶,则车辆
中的人可能会受到惊吓,影响车辆的使用体验。因此,在一个可能的实施方式中,在所述车辆处于驻车状态时,车辆还可以进一步的检测车辆的内部是否还有人,如果车辆处于驻车状态且所述车辆内部没有人物时,获取车辆周围第一范围内的人物的标识信息。
15.可选地,结合上述第一方面或第一方面第一种至第一方面第六种可能的实施方式,在第七种可能的实施方式中,第一距离是根据终端和车辆之间的距离确定的,终端是预先与车辆建立了绑定关系的终端。
16.可选地,结合上述第一方面或第一方面第一种至第一方面第七种可能的实施方式,在第八种可能的实施方式中,该方法还包括:在车辆处于驻车状态时,获取车辆的第一范围内是否存在终端,终端是预先与车辆建立了绑定关系的终端。在车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息,包括:在车辆处于驻车状态,且车辆的第一范围内存在终端时,获取车辆周围第一范围内的人物的标识信息。
17.可选地,结合上述第一方面或第一方面第一种至第一方面第八种可能的实施方式,在第九种可能的实施方式中,该方法还包括:在车辆处于驻车状态时,获取启动指令。获取目标人物的肢体动作,包括:获取到启动指令与车辆预先存储的启动指令匹配时,获取目标人物的肢体动作。有第一方面第九种可能的实施方式可知,为了使车辆能准确的响应指令发出者的肢体指令,执行对应的动作,还可以设置针对肢体指令的开启操作。当开启操作执行正确后,车辆响应于指令发出者的肢体指令,控制车辆移出特定空间。当开启操作未执行正确,则不响应指令发出者的肢体指令。
18.可选地,结合上述第一方面或第一方面第一种至第一方面第十种可能的实施方式,在第十种可能的实施中,肢体动作包括招手动作、连续叩击车辆的引擎盖、触摸车辆的引擎盖并绘制图案、交警手势中的一种或者多种。
19.本技术第二方面提供一种车辆,包括:传感器,用于在所述车辆处于驻车状态时,获取所述车辆周围第一范围内的人物的标识信息。处理器,用于第一范围内的人物的标识信息满足预设条件时,确定满足预设条件的人物为目标人物。传感器,还用于获取目标人物的肢体动作。控制器,用于在第一距离小于第一阈值的情况下,根据肢体动作控制车辆行驶至第一位置,第一位置是根据车辆和车辆周围的环境信息获取的,第一距离用于指示目标人物和车辆之间的距离。
20.可选地,结合上述第二方面,在第一种可能的实施方式中,控制器,具体用于:根据肢体动作获取第一方向。控制车辆沿第一方向行驶至第一位置。
21.可选地,结合上述第二方面第一种可能的实施方式,在第二种可能的实施方式中,控制器,具体用于:根据肢体动作控制车辆从当前位置向前直行,或者左转弯行驶,或者右转弯行驶,或者倒车。
22.可选地,结合上述第二方面第一种或第二方面第二种可能的实施方式,在第三种可能的实施方式中,第一位置是根据车辆和车辆的相邻车辆之间的相对位置获取的。第一位置还可以是车辆驶出第一停车位后停止的位置。
23.可选地,结合上述第二方面第三种可能的实施方式,在第四种可能的实施方式中,第一位置是车辆的部分车身驶出第一停车位后车辆停止的位置,部分车身包括车辆的至少一个车门。控制器,还用于:在第一距离不小于第一阈值的情况下,根据肢体动作控制车辆行驶至第二位置,第二位置是根据预设点获取的,预设点是目标人物周围预设范围内的一
个坐标点。
24.可选地,结合上述第二方面或第二方面第一种至第二方面第五种可能的实施方式,在第五种可能的实施方式中,传感器,还用于:在车辆处于驻车状态时,检测车辆内部是否有人物。传感器,具体用于:在车辆处于驻车状态,且车辆内部没有人物时,获取车辆周围第一范围内的人物的标识信息。
25.可选地,结合上述第二方面或第二方面第一种至第二方面第六种可能的实施方式,在第六种可能的实施方式中,第一距离是根据终端和车辆之间的距离确定的,终端是预先与车辆建立了绑定关系的终端。
26.可选地,结合上述第二方面或第二方面第一种至第二方面第七种可能的实施方式,在第七种可能的实施方式中,该车辆还包括:在车辆处于驻车状态时,获取车辆的第一范围内是否存在终端,终端是预先与车辆建立了绑定关系的终端。在车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息,包括:在车辆处于驻车状态,且车辆的第一范围内存在终端时,获取车辆周围第一范围内的人物的标识信息。
27.可选地,结合上述第二方面或第二方面第一种至第二方面第八种可能的实施方式,在第八种可能的实施方式中,传感器,还用于:在车辆处于驻车状态时,获取启动指令。传感器,具体用于获取到启动指令与车辆预先存储的启动指令匹配时,获取目标人物的肢体动作。
28.可选地,结合上述第二方面或第二方面第一种至第二方面第十种可能的实施方式,在第九种可能的实施中,肢体动作包括招手动作、连续叩击车辆的引擎盖、触摸车辆的引擎盖并绘制图案、交警手势中的一种或者多种。
29.本技术第三方面提供一种车辆,包括:传感模块,用于在车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息。处理模块,用于第一范围内的人物的标识信息满足预设条件时,确定满足预设条件的人物为目标人物。传感模块,还用于获取目标人物的肢体动作。控制模块,用于在第一距离小于第一阈值的情况下,根据肢体动作控制车辆行驶至第一位置,第一位置是根据车辆和车辆周围的环境信息获取的,第一距离用于指示目标人物和车辆之间的距离。
30.可选地,结合上述第三方面,在第一种可能的实施方式中,控制模块,具体用于:根据肢体动作获取第一方向。控制车辆沿第一方向行驶至第一位置。
31.可选地,结合上述第三方面第一种可能的实施方式,在第二种可能的实施方式中,控制模块,具体用于:根据肢体动作控制车辆从当前位置向前直行、左转弯行驶、右转弯行驶、倒车中的一种。
32.可选地,结合上述第三方面第一种或第三方面第二种可能的实施方式,在第三种可能的实施方式中,第一位置是根据车辆和车辆的相邻车辆之间的相对位置获取的。第一位置还可以是车辆驶出第一停车位后停止的位置。
33.可选地,结合上述第三方面第三种可能的实施方式,在第四种可能的实施方式中,第一位置是车辆的部分车身驶出第一停车位后车辆停止的位置,部分车身包括车辆的至少一个车门。控制模块,还用于:在第一距离不小于第一阈值的情况下,根据肢体动作控制车辆行驶至第二位置,第二位置是根据预设点获取的,预设点是目标人物周围预设范围内的一个坐标点。
34.可选地,结合上述第三方面第二种可能的实施方式,在第五种可能的实施方式中,控制模块,具体用于:第一距离不小于第一预设阈值时,控制车辆行驶至目标人物周围预设范围内。
35.可选地,结合上述第三方面或第三方面第一种至第三方面第五种可能的实施方式,在第六种可能的实施方式中,感知模块,还用于:在车辆处于驻车状态时,检测车辆内部是否有人物。感知模块,具体用于:在车辆处于驻车状态,且车辆内部没有人物时,获取车辆周围第一范围内的人物的标识信息。
36.可选地,结合上述第三方面或第三方面第一种至第三方面第六种可能的实施方式,在第七种可能的实施方式中,第一距离是根据终端和车辆之间的距离确定的,终端是预先与车辆建立了绑定关系的终端。
37.可选地,结合上述第三方面或第三方面第一种至第三方面第七种可能的实施方式,在第八种可能的实施方式中,该车辆还包括:在车辆处于驻车状态时,获取车辆的第一范围内是否存在终端,终端是预先与车辆建立了绑定关系的终端。在车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息,包括:在车辆处于驻车状态,且车辆的第一范围内存在终端时,获取车辆周围第一范围内的人物的标识信息。
38.可选地,结合上述第三方面或第三方面第一种至第三方面第八种可能的实施方式,在第九种可能的实施方式中,感知模块,还用于:在车辆处于驻车状态时,获取启动指令。感知模块,具体用于获取到启动指令与车辆预先存储的启动指令匹配时,获取目标人物的肢体动作。
39.可选地,结合上述第三方面或第三方面第一种至第三方面第十种可能的实施方式,在第十种可能的实施中,肢体动作包括招手动作、连续叩击车辆的引擎盖、触摸车辆的引擎盖并绘制图案、交警手势中的一种或者多种。
40.本技术第四方面提供一种智能车,该智能车包括处理器,处理器和存储器耦合,存储器存储有程序指令,当存储器存储的程序指令被处理器执行时实现第一方面或第一方面任意一种可能的实施方式中描述的方法。
41.本技术第五方面提供一种智能车,该智能汽车包括处理电路和存储电路,处理电路和存储电路被配置为执行如第一方面或第一方面任意一种可能的实施方式中描述的方法。
42.本技术第六方面提供一种计算机可读存储介质,包括程序,当其在计算机上运行时,使得计算机执行如第一方面或第一方面任意一种可能的实施方式中描述的方法。
43.本技术第七方面提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机可以执行如第一方面或第一方面任意一种可能的实施方式中描述的方法。
44.本技术第八方面提供一种芯片,该芯片与存储器耦合,用于执行存储器中存储的程序,以执行如第一方面或第一方面任意一种可能的实施方式中描述的方法。
45.本技术提供的方案,当车辆识别到车辆周围存在目标人物时,车辆可以根据目标人物发出的肢体动作控制车辆从某个特定的空间中驶出。相比于需要借助终端设备召唤车辆的方案,通过肢体动作召唤车辆的方案更简便,提升驾驶员/乘客的车辆使用体验。
附图说明
46.图1为本技术实施例提供的车辆的一种结构示意图;
47.图2为本技术提供的车辆召唤方法的一种应用场景的示意图;
48.图2-a为本技术提供的车辆召唤方法的另一种应用场景的示意图;
49.图2-b为本技术提供的车辆召唤方法的另一种应用场景的示意图;
50.图2-c为本技术提供的车辆召唤方法的另一种应用场景的示意图;
51.图2-d为本技术提供的车辆召唤方法的另一种应用场景的示意图;
52.图2-e为本技术提供的车辆召唤方法的另一种应用场景的示意图;
53.图2-f为本技术提供的车辆召唤方法的另一种应用场景的示意图;
54.图3为本技术提供的车辆召唤方法的另一种应用场景的示意图;
55.图3-a为本技术提供的车辆召唤方法的另一种应用场景的示意图;
56.图4为本技术实施例提供的一种车辆召唤方法的流程示意图;
57.图5为本技术提供的车辆召唤方法的另一种应用场景的示意图;
58.图5-a为本技术提供的车辆召唤方法的另一种应用场景的示意图;
59.图6为本技术提供的车辆召唤方法的另一种应用场景的示意图;
60.图7为本技术提供的车辆召唤方法中一种可能的肢体指令;
61.图7-a为本技术提供的车辆召唤方法的另一种应用场景的示意图;
62.图7-b为本技术提供的车辆召唤方法的另一种应用场景的示意图;
63.图7-c1为本技术提供的车辆召唤方法的另一种应用场景的示意图;
64.图7-c2为本技术提供的车辆召唤方法的另一种应用场景的示意图;
65.图7-d为本技术提供的车辆召唤方法的另一种应用场景的示意图;
66.图7-e为本技术提供的车辆召唤方法的另一种应用场景的示意图;
67.图7-f为本技术提供的车辆召唤方法的另一种应用场景的示意图;
68.图7-g为本技术提供的车辆召唤方法的另一种应用场景的示意图;
69.图8为本技术提供的车辆召唤方法的另一种应用场景的示意图;
70.图9为本技术提供的车辆召唤方法的一种执行模型的示意图;
71.图9-a为本技术提供的车辆召唤方法的另一种执行模型的示意图;
72.图10为本技术提供的车辆召唤方法的另一种应用场景的示意图;
73.图10-a为本技术提供的车辆召唤方法的另一种应用场景的示意图;
74.图10-b为本技术提供的车辆召唤方法的另一种应用场景的示意图;
75.图11为本技术提供的车辆召唤方法的另一种应用场景的示意图;
76.图12为本技术提供的车辆召唤方法的另一种应用场景的示意图;
77.图12-a为本技术提供的车辆召唤方法的另一种应用场景的示意图;
78.图12-b为本技术提供的车辆召唤方法的另一种应用场景的示意图;
79.图13为本技术实施例提供的另一种车辆召唤方法的流程示意图;
80.图14为本技术提供的车辆召唤方法的另一种应用场景的示意图;
81.图14-a为本技术提供的车辆召唤方法的另一种应用场景的示意图;
82.图15为本技术实施例提供的一种车辆的结构示意图;
83.图16为本技术实施例提供的另一种车辆的结构示意图;
84.图17为本技术实施例提供的另一种车辆的结构示意图。
具体实施方式
85.本技术实施例提供了一种车辆召唤方法以及相关设备,允许用户通过肢体动作控制车辆驶出目标区域。
86.下面结合附图,对本技术的实施例进行描述。本领域普通技术人员可知,随着技术的发展和新场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
87.为了便于理解本方案,本技术实施例中首先结合图1对智能车的结构进行介绍,请先参阅图1,图1为本技术实施例提供的智能车的一种结构示意图,智能车100被配置为完全或部分地自动驾驶模式,例如,当用户在智能车100内部时,智能车100可以在处于自动驾驶模式中的同时控制自身,并且可通过人为操作来确定车辆及其周边环境的当前状态,确定周边环境中的至少一个其他车辆的可能行为,并确定其他车辆执行可能行为的可能性相对应的置信水平,基于所确定的信息来控制智能车100。在智能车100处于自动驾驶模式中时,也可以将智能车100置为在没有和人交互的情况下操作。当用户在智能车100外部时,智能车100可以在获取到用户的肢体指令后,根据用户的肢体指令控制自身开始行驶,并且在行驶的过程中,确定周边环境中的至少一个其他车辆的可能行为,并确定其他车辆执行可能行为的可能性相对应的置信水平,基于所确定的信息来控制智能车100,比如在行驶过程中控制智能车100躲避障碍物。
88.智能车100可包括各种子系统,例如行进系统102、传感器系统104、控制系统106、一个或多个外围设备108以及电源110、计算机系统112和用户接口116。可选地,智能车100可包括更多或更少的子系统,并且每个子系统可包括多个部件。另外,智能车100的每个子系统和部件可以通过有线或者无线互连。
89.行进系统102可包括为智能车100提供动力运动的组件。在一个实施例中,行进系统102可包括引擎118、能量源119、传动装置120和车轮121。
90.其中,引擎118可以是内燃引擎、电动机、空气压缩引擎或其他类型的引擎组合,例如,汽油发动机和电动机组成的混动引擎,内燃引擎和空气压缩引擎组成的混动引擎。引擎118将能量源119转换成机械能量。能量源119的示例包括汽油、柴油、其他基于石油的燃料、丙烷、其他基于压缩气体的燃料、乙醇、太阳能电池板、电池和其他电力来源。能量源119也可以为智能车100的其他系统提供能量。传动装置120可以将来自引擎118的机械动力传送到车轮121。传动装置120可包括变速箱、差速器和驱动轴。在一个实施例中,传动装置120还可以包括其他器件,比如离合器。其中,驱动轴可包括可耦合到一个或多个车轮121的一个或多个轴。
91.传感器系统104可包括感测关于智能车100周边的环境的信息的若干个传感器。例如,传感器系统104可包括全球定位系统122(定位系统可以是全球定位gps系统,也可以是北斗系统或者其他定位系统)、惯性测量单元(inertial measurement unit,imu)124、雷达126、激光测距仪128以及相机130。传感器系统104还可包括被监视智能车100的内部系统的传感器(例如,车内空气质量监测器、燃油量表、机油温度表等)。来自这些传感器中的一个或多个的传感数据可用于检测人物及其相应特性(位置、形状、方向、速度等)。这种检测和识别是自主智能车100的安全操作的关键功能。
92.其中,定位系统122可用于估计智能车100的地理位置。imu124用于基于惯性加速度来感知智能车100的位置和朝向变化。在一个实施例中,imu124可以是加速度计和陀螺仪的组合。雷达126可利用无线电信号来感知智能车100的周边环境内的物体,具体可以表现为毫米波雷达或激光雷达。在一些实施例中,除了感知物体以外,雷达126还可用于感知物体的速度和/或前进方向。激光测距仪128可利用激光来感知智能车100所位于的环境中的物体。在一些实施例中,激光测距仪128可包括一个或多个激光源、激光扫描器以及一个或多个检测器,以及其他系统组件。相机130可用于捕捉智能车100的周边环境的多个图像。相机130可以是静态相机或视频相机。
93.控制系统106为控制智能车100及其组件的操作。控制系统106可包括各种部件,其中包括转向系统132、油门134、制动单元136、计算机视觉系统140、线路控制系统142以及障碍避免系统144。
94.其中,转向系统132可操作来调整智能车100的前进方向。例如在一个实施例中可以为方向盘系统。油门134用于控制引擎118的操作速度并进而控制智能车100的速度。制动单元136用于控制智能车100减速。制动单元136可使用摩擦力来减慢车轮121。在其他实施例中,制动单元136可将车轮121的动能转换为电流。制动单元136也可采取其他形式来减慢车轮121转速从而控制智能车100的速度。计算机视觉系统140可以操作来处理和分析由相机130捕捉的图像以便识别智能车100周边环境中的物体和/或特征。所述物体和/或特征可包括交通信号、道路边界和障碍体。计算机视觉系统140可使用物体识别算法、运动中恢复结构(structure from motion,sfm)算法、视频跟踪和其他计算机视觉技术。在一些实施例中,计算机视觉系统140可以用于为环境绘制地图、跟踪物体、估计物体的速度等等。线路控制系统142用于确定智能车100的行驶路线以及行驶速度。在一些实施例中,线路控制系统142可以包括横向规划模块1421和纵向规划模块1422,横向规划模块1421和纵向规划模块1422分别用于结合来自障碍避免系统144、gps 122和一个或多个预定地图的数据为智能车100确定行驶路线和行驶速度。障碍避免系统144用于识别、评估和避免或者以其他方式越过智能车100的环境中的障碍体,前述障碍体具体可以表现为实际障碍体和可能与智能车100发生碰撞的虚拟移动体。在一个实例中,控制系统106可以增加或替换地包括除了所示出和描述的那些以外的组件。或者也可以减少一部分上述示出的组件。
95.智能车100通过外围设备108与外部传感器、其他车辆、其他计算机系统或用户之间进行交互。外围设备108可包括无线通信系统146、车载电脑148、麦克风150和/或扬声器152。在一些实施例中,外围设备108为智能车100的用户提供与用户接口116交互的手段。例如,车载电脑148可向智能车100的用户提供信息。用户接口116还可操作车载电脑148来接收用户的输入。车载电脑148可以通过触摸屏进行操作。在其他情况中,外围设备108可提供用于智能车100与位于车内的其它设备通信的手段。例如,麦克风150可从智能车100的用户接收音频(例如,语音命令或其他音频输入)。类似地,扬声器152可向智能车100的用户输出音频(比如提示车外的用户,车辆即将进入执行状态)。无线通信系统146可以直接地或者经由通信网络来与一个或多个设备无线通信。例如,无线通信系统146可使用3g蜂窝通信,例如码分多址(code division multipleaccess,cdma)、evd0、全球移动通信系统(global system for mobile communications,gsm),通用分组无线服务技术(general packet radio service,gprs),或者4g蜂窝通信,例如长期演进(long term evolution,lte)或者
5g蜂窝通信。无线通信系统146可利用无线局域网(wireless localarea network,wlan)通信。在一些实施例中,无线通信系统146可利用红外链路、蓝牙或zigbee与设备直接通信。其他无线协议,例如各种车辆通信系统,例如,无线通信系统146可包括一个或多个专用短程通信(dedicated short range communications,dsrc)设备,这些设备可包括车辆和/或路边台站之间的公共和/或私有数据通信。
96.电源110可向智能车100的各种组件提供电力。在一个实施例中,电源110可以为可再充电锂离子或铅酸电池。这种电池的一个或多个电池组可被配置为电源为智能车100的各种组件提供电力。在一些实施例中,电源110和能量源119可一起实现,例如一些全电动车中那样。
97.智能车100的部分或所有功能受计算机系统112控制。计算机系统112可包括至少一个处理器113,处理器113执行存储在例如存储器114这样的非暂态计算机可读介质中的指令115。计算机系统112还可以是采用分布式方式控制智能车100的个体组件或子系统的多个计算设备。处理器113可以是任何常规的处理器,诸如商业可获得的中央处理器(central processing unit,cpu)。可选地,处理器113可以是诸如专用集成电路(application specific integrated circuit,asic)或其它基于硬件的处理器的专用设备。尽管图1功能性地图示了处理器、存储器、和在相同块中的计算机系统112的其它部件,但是本领域的普通技术人员应该理解该处理器、或存储器实际上可以包括不存储在相同的物理外壳内的多个处理器、或存储器。例如,存储器114可以是硬盘驱动器或位于不同于计算机系统112的外壳内的其它存储介质。因此,对处理器113或存储器114的引用将被理解为包括可以并行操作或者可以不并行操作的处理器或存储器的集合的引用。不同于使用单一的处理器来执行此处所描述的步骤,诸如转向组件和减速组件的一些组件每个都可以具有其自己的处理器,所述处理器只执行与特定于组件的功能相关的计算。在此处所描述的各个方面中,处理器113可以位于远离智能车100并且与智能车100进行无线通信。在其它方面中,此处所描述的过程中的一些在布置于智能车100内的处理器113上执行而其它则由远程处理器113执行,包括采取执行单一操纵的必要步骤。在一些实施例中,存储器114可包含指令115(例如,程序逻辑),指令115可被处理器113执行来执行智能车100的各种功能,包括以上描述的那些功能。存储器114也可包含额外的指令,包括向行进系统102、传感器系统104、控制系统106和外围设备108中的一个或多个发送数据、从其接收数据、与其交互和/或对其进行控制的指令。例如,以向右换道为例,则对于人工驾驶员需要进行以下操作:第一步:考虑安全因素和交规因素,决定换道的时机;第二步:规划出一条行驶轨迹;第三步:控制油门、刹车和方向盘,让车辆沿着预定轨迹行驶。上述操作对应于智能车,可以分别由智能车的行为规划器(behavior planner,bp),运动规划器(motion planner,mop)和运动控制器(control)执行。其中,bp负责下发高层决策,mop负责规划预期轨迹和速度,control负责操作油门刹车方向盘,让智能车根据目标轨迹并达到目标速度。应理解,行为规划器、运动规划器和运动控制器执行的相关操作可以是如图1所示的处理器113执行存储器114中的指令115,该指令115可以用于指示线路控制系统142。本技术实施例有时也将行为规划器,运动规划器以及运动控制器统称为规控模块。
98.除了指令115以外,存储器114还可存储数据,例如道路地图、路线信息,车辆的位置、方向、速度以及其它这样的车辆数据,以及其他信息。这种信息可在智能车100在自主、
半自主和/或手动模式中操作期间被智能车100和计算机系统112使用。用户接口116,用于向智能车100的用户提供信息或从其接收信息。可选地,用户接口116可包括在外围设备108的集合内的一个或多个输入/输出设备,例如无线通信系统146、车载电脑148、麦克风150和扬声器152。
99.计算机系统112可基于从各种子系统(例如,行进系统102、传感器系统104和控制系统106)以及从用户接口116接收的输入来控制智能车100的功能。例如,计算机系统112可利用来自控制系统106的输入以便控制转向系统132来避免由传感器系统104和障碍避免系统144检测到的障碍体。在一些实施例中,计算机系统112可操作来对智能车100及其子系统的许多方面提供控制。
100.可选地,上述这些组件中的一个或多个可与智能车100分开安装或关联。例如,存储器114可以部分或完全地与智能车100分开存在。上述组件可以按有线和/或无线方式来通信地耦合在一起。
101.可选地,上述组件只是一个示例,实际应用中,上述各个模块中的组件有可能根据实际需要增添或者删除,图1不应理解为对本技术实施例的限制。在道路行进的智能车,如上面的智能车100,可以识别其周围环境内的物体以确定对当前速度的调整。所述物体可以是其它车辆、交通控制设备、或者其它类型的物体。在一些示例中,可以独立地考虑每个识别的物体,并且基于物体的各自的特性,诸如它的当前速度、加速度、与车辆的间距等,可以用来确定智能车所要调整的速度。
102.可选地,智能车100或者与智能车100相关联的计算设备如图1的计算机系统112、计算机视觉系统140、存储器114可以基于所识别的物体的特性和周围环境的状态(例如,交通、雨、道路上的冰、等等)来预测所识别的物体的行为。可选地,每一个所识别的物体都依赖于彼此的行为,因此还可以将所识别的所有物体全部一起考虑来预测单个识别的物体的行为。智能车100能够基于预测的所识别的物体的行为来调整它的速度。换句话说,智能车100能够基于所预测的物体的行为来确定车辆将需要调整到(例如,加速、减速、或者停止)什么稳定状态。在这个过程中,也可以考虑其它因素来确定智能车100的速度,诸如,智能车100在行驶的道路中的横向位置、道路的曲率、静态和动态物体的接近度等等。除了提供调整智能车的速度的指令之外,计算设备还可以提供修改智能车100的转向角的指令,以使得智能车100遵循给定的轨迹和/或维持与智能车100附近的物体(例如,道路上的相邻车道中的轿车)的安全横向和纵向距离。
103.上述智能车100可以为轿车、卡车、摩托车、公共汽车、割草机、娱乐车、游乐场车辆、施工设备等,本技术实施例不做特别的限定。
104.结合上述描述,本技术实施例提供了一种车辆召唤的方法,可应用于图1中示出的智能车100中。本技术实施例主要从以下几个方面对本技术提供的一种车辆召唤方法进行介绍:
105.首先,为了更清楚的展示本技术提供的方案,对本技术提供的方案可能适用的应用场景进行介绍。本技术提供的方案的一个典型的应用场景为:车辆停在空间狭窄的区域,驾驶员或者乘客想要进入车辆内部时,受限于狭窄的空间,强硬开门容易造成车门在开启时与周围的障碍物(比如墙壁或者车辆)发生碰撞。
106.然后,结合上述典型的应用场景,对本技术提供的一种车辆召唤的方法进行介绍。
本技术提供的一种车辆召唤的方法,车辆可以依据指令发出者的肢体指令,控制车辆移出特定空间(比如,移出狭窄的车位)。通过本技术提供的车辆召唤方法,可以提升用户使用车辆的体验,避免在狭窄的空间中强硬开门,造成车门在开启时与周围的墙壁/车辆发生碰撞的问题,进而避免带来财产损失等问题。
107.随后,为了使驾驶员或者乘客获取更好的车辆使用体验,车辆还可以根据指令发出者与车辆之间的距离,控制车辆的停车车姿以及停车位置。
108.此外,为了使车辆能准确的响应指令发出者的肢体指令,执行对应的动作,还可以设置针对肢体指令的开启操作。当开启操作执行正确后,车辆响应于指令发出者的肢体指令,控制车辆移出特定空间。或者还可以设置停止指令,使停止指令的优先级别高于其他肢体指令,当车辆获取到停止指令后,控制车辆停止,以保证通过肢体指令召唤车辆的安全性。
109.基于上述几个方面,下面对本技术提供的一种车辆召唤方法进行具体介绍:
110.参阅图2,为本技术提供的车辆召唤方法的一种应用场景的示意图。如图2所示的停车场场景,自车所在的车位较狭窄,且自车的相邻车位上停放有其他车辆,给取车带来不便。取车不便可以表现为驾驶员/乘客不便开门进入车辆内部,或者强硬开门容易造成车门在开启时与周围的车辆发生碰撞等等。在这些场景下,通过本技术提供的方法,驾驶员/乘客可以发出肢体指令,自车响应于肢体指令,控制自车驶出停车位。比如,参照图2-a,响应于肢体指令,自车控制自车的部分车身驶出停车位,方便驾驶员或者乘客进入车辆内部。再比如,参照图2-b,响应于肢体指令,控制自车完全驶出停车位。在图2-a和图2-b所示的场景中,自车根据肢体动作控制自车向前直行一段距离,本技术提供的方案自车还可以根据肢体动作控制自车倒车或者转弯行驶。下面结合图2-c进行说明,参照图2-c所示的停车场场景,该停车场中两排停车位之间距离很近,如果控制自车向前直行一段距离(比如控制自车完全驶出当前所在的停车位),可能碰撞到前方车位停止的其他车辆。通过本技术提供的方案,驾驶员/乘客可以发出肢体指令,自车响应于肢体指令,控制自车左转弯行驶一段距离,既可以方便驾驶员或者乘客进入车辆内部,又不会碰撞到停止在相邻停车区域上的车辆。
111.需要说明的,在车辆周围环境通行条件允许的情况下(比如没有障碍物阻碍),自车可以响应于肢体指令,及时控制自车驶出停车车位;在车辆周围环境通行条件不允许的情况下,自车可以响应于肢体指令,暂缓控制自车驶出停车车位,或者发出提示信息,通知驾驶员或者乘客当前场景下不适宜驶出停车车位。
112.参阅图2-d,为本技术提供的车辆召唤方法的另一种应用场景的示意图。如图2-d所示的车库场景,一些私家车库的存放空间可能有限,不方便驾驶员/乘客进入车库后取车。驾驶员/乘客在打开车门时一般要小心注意,以免车身与车库的墙壁产生刮擦。在这些场景下,通过本技术提供的方法,驾驶员/乘客可以发出肢体指令,自车响应于肢体指令,控制自车驶出车库。比如,参照图2-e,响应于肢体指令,自车控制自车驶出车库后停止,使驾驶员无需进入到车库之中也可以顺利取车。再比如,参照图2-f,在车辆周围环境通行条件允许的情况下,指令发出者可以持续发出肢体指令,响应于持续的肢体指令,自车控制自车驶出车库,并保持对指令发出者的跟随(包括直行、转弯等),直至执行完所有的肢体指令,停靠在指令发出者周围的预设范围内。
113.参阅图3,为一种车辆召唤方法的适用场景示意图。为了使驾驶员/乘客可以在车
外控制车辆,其中一种方式为驾驶员/乘客借助终端或钥匙对车辆进行遥控,操纵车辆向前或者向后移动。然而,这种方式需要驾驶员/乘客在终端上或对车钥匙进行操作,在一些场景下会给驾驶员/乘客造成不便。这些易造成不便的情况包括:1)希望进入车内的驾驶员/乘客不便掏出终端设备或者不便取出车钥匙;2)停车场网络信号不佳,手机终端操控效果受到干扰,体验不佳;3)通过终端设备或车钥匙等遥控设备召唤汽车需要增加操作步骤给用户带来不便。在这些场景下,通过本技术提供的方法,车辆的使用者(比如驾驶员或者乘客)可以发出肢体指令,自车响应于肢体指令,控制自车向前或者向后或者转弯移动。比如,参照图2-a和图2-b进行理解,车辆停止在地下停车位,由于网络信号不佳,手机终端操控效果受到干扰,体验不佳,而通过本技术提供的方案,车辆的使用者(比如驾驶员或者乘客)可以发出肢体指令,自车响应于肢体指令,控制自车驶出停车位,提升用户的体验。图3所示的车辆召唤方法,当需要在车外控制车辆时,如果采用借助终端或钥匙对车辆进行遥控的方式,驾驶员/乘客还需要先将终端或钥匙掏出来,再对车辆进行遥控,而采用本技术提供的方案,不需要增加额外的动作,驾驶员/乘客可以直接通过肢体指令召唤车辆,简化召唤车辆的过程,方便驾驶员/乘客召唤车辆,提升召唤体验。参阅图3-a,在一些场景中,当车辆检测到车辆的使用者(比如驾驶员或者乘客)手里提着物品时,车辆还可以响应于肢体指令,调整停车车姿,使车辆停止后,车辆的后备箱或者车门的位置正对指令的发出者,进而方便驾驶员/乘客将物品放到车辆上。
114.以上对本技术提供的一种车辆召唤方法可能适用的典型场景进行了介绍,下面结合上述几个典型的场景对本技术实施例提供的一种车辆召唤方法进行介绍。
115.参阅图4,为本技术实施例提供的一种车辆召唤方法的流程示意图。
116.本技术提供的一种车辆召唤方法,可以包括如下步骤:
117.401、在车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息。
118.第一范围可以理解为预先设置的一个范围,比如预先设置第一范围是车辆周围500米内的范围,则车辆获取周围500米内的人物的标识信息。再比如预先设置第一范围是车辆周围100米内的范围,则车辆获取周围100米内的人物的标识信息。第一范围还可以理解为车辆的传感器系统能够感知的范围,比如感知范围可以指传感器系统中的相机能够探测的范围。通过设定车辆周围的第一范围,使驾驶员/乘客存在于车辆周围的一定范围内时,车辆可以及时感知到。
119.人物的标识信息包括但不限于人物的人脸信息、人物的身形信息、人物的指纹信息。人物的标识信息可以包括一种或者多种,比如标识信息可以同时包括人脸信息、身形信息以及指纹信息,或者人物的标识信息也可以只包括人脸信息。
120.在一个可能的实施方式中,车辆可以实时的获取第一范围内的人物的标识信息。当车辆被设置实时的获取第一范围内的人物的标识信息时,车辆处于驻车状态后,始终保持获取第一范围内的人物的标识信息的状态。
121.在一个可能的实施方式中,车辆可以周期性的获取第一范围内的人物的标识信息。当车辆被设置周期性的获取第一范围内的人物的标识信息时,车辆处于驻车状态后,每隔预设时长获取第一范围内的人物的标识信息。
122.在一个可能的实施方式中,车辆可以在获取到第一范围内有目标终端时,获取第一范围内的人物的标识信息。其中,可以将目标终端理解为与车辆建立了绑定关系的终端,
比如该目标终端可能是车辆的车钥匙或者目标人物的移动终端(比如手机)。当目标终端存在于车辆周围的第一范围内时,车辆可以及时感应到。当车辆感应到第一范围内存在目标终端时,开始获取周围第一范围内的人物的标识信息。通过这种方式,车辆无需实时的获取第一范围内的人物的标识信息,提升车辆获取到目标人物的效率。
123.402、第一范围内的人物的标识信息满足预设条件时,确定满足预设条件的人物为目标人物。
124.目标人物可以理解为预先和车辆建立了绑定关系的用户。车辆可能预先获取至少一个目标人物的标识信息,标识信息包括但不限于人脸信息、身形信息、指纹信息。其中,车辆可能在本地存储了至少了一个目标人物的标识信息,也可能从云端获取到至少一个目标人物的标识信息。本技术将车辆获取了标识信息的用户称为目标人物,车辆只能响应于目标人物的肢体指令并执行动作。预先没有和车辆建立绑定关系的用户成为其他用户,车辆不响应其他人物的肢体指令。
125.在一个可能的实施方式中,车辆在本地存储了目标人物的标识信息。以目标人物的标识信息是人脸信息为例进行说明,可以通过车辆上装配的图像采集设备,获取目标人物的人脸信息,或者可以通过终端(比如目标人物的手机)获取目标人物的人脸信息,由终端将获取到的目标人物的人脸信息发送至车辆。示例性的,给出了一种可能的操作流程,参阅图5,目标人物可以通过车载电脑选择是否开启手势召唤车辆的功能,开启了手势召唤车辆的功能后,车辆可以通过图像采集设备获取目标人物的人脸图像,并存储于车辆中。其中,目标人物可以是车主,也可以是车主授权可以使用手势召唤车辆功能的人,比如目标人物还可能是驾驶员或者乘客,即目标人物可以包括多个人,车辆可以通过图像采集设备获取多个人的人脸图像。在车辆的实际使用过程中,车辆的使用者可能不是目标人物,比如对于开启了手势召唤车辆功能的出租车,搭载出租车的用户可能不是目标人物,如果该用户不是目标人物,则无法通过手势召唤车辆功能召唤车辆,只有该用户是目标人物,才可以通过手势召唤车辆。
126.参阅图5-a,车辆可以通过获取到的车辆周围第一范围内的图像数据,检测第一范围内是否存在目标人物。比如,车辆可以通过获取到的车辆周围第一范围内的图像数据提取人脸信息,将该人脸信息与车辆预先存储的目标人物的人脸信息进行匹配,如果匹配失败,则判断第一范围内不存在目标人物,如果匹配成功,则判断第一范围内存在目标人物,即如果获取到的第一范围内的人物的标识信息与预先存储的目标人物的标识信息匹配,则认为第一范围内的人物的标识信息满足预设条件。在一个可能的实施方式中,当获取到的人脸信息与车辆预先存储的目标人物的标识信息的相似度超过阈值时,则确认匹配成功,当获取到的人脸信息与车辆预先存储的目标人物的标识信息的相似度不超过阈值时,则确定匹配失败。其中,本领域的技术人员可以根据需求设定图像采集的具体方式和基于采集到的图像进行身份验证的具体方式,本技术对此不再赘述。示例性的,以人脸识别方法为例,进行人脸识别的方法可以采用如下方法中的一种或者多种:基于人脸特征点的识别算法(feature-based recognition algorithms,fra)、基于整幅人脸图像的识别算法(appearance-based recognition algorithms,ara)、基于模板的识别算法(template-based recognition algorithms,tra)和利用神经网络进行识别的算法(recognition algorithms using neural network,raunn)中的一种或多种,人脸识别信息可以包括五官
特征信息、面部曲线信息等。
127.在一个可能的实施方式中,车辆从云端获取目标人物的标识信息。对于共享车辆,目标人物可以是在某个时段租赁该车辆的用户,租赁该车辆的用户可以通过终端将标识信息上传至云端,车辆可以从云端获取租赁该车辆的用户的标识信息。参阅图6,给出了一种可能的操作流程的示意图,用户可以通过终端上安装的租赁车辆的应用程序(application,app)下租赁车辆的订单,如果该租赁车辆的app获取了终端的相机权限,则终端可以获取用户的人脸图像,并将获取到的人脸图像上传至云端。云端可以向被租赁的车辆发送租赁该车辆的用户的人脸图像(可选地,还可以包括其他信息,比如租赁该车辆的时间信息等等,因与本方案的发明点无关,本技术实施例对此不再赘述),以便被租赁到的车辆从云端获取用户的人脸信息。当被租赁的车辆识别到第一范围内的人物的人脸信息与获取到的用户的人脸信息匹配时,被租赁的车辆确定第一范围内有目标人物,可以响应用户的肢体动作执行对应的行驶动作。上述图6对应的实施例仅作为示例性的说明,在实际应用场景中,可以包括更多的步骤。比如,当一次订单完成后,被租赁的车辆可以删除该次订单对应的用户的标识信息。
128.403、获取目标人物的肢体动作。
129.本技术中的肢体动作可以是手势动作或者身姿动作。其中手势可以包括隔空手势(比如在车辆正前方做出手势)或者触摸手势(比如触摸车辆引擎盖)。车辆可以预先获取到特定的肢体动作与车辆行驶动作的对应关系。比如,车辆在出厂设置时,规定了肢体动作,以及车辆根据该肢体动作如何控制车辆行驶。再比如,用户可以自定义肢体动作与车辆行驶动作的对应关系。本技术提供的方案车辆可以根据目标人物的肢体动作控制车辆行驶的方向,还可以根据目标人物的肢体动作控制车辆沿某个方向行驶的距离。
130.示例性的,下面给出几种可能的肢体动作与车辆行驶动作的对应关系:
131.参阅图7,一种可能的肢体动作为“come-over”招手手势(手掌朝上或者手掌朝下),车辆响应于这一手势,可能控制车辆向前直行、向后直行,或者还可能根据这一手势控制车辆向前/向后行驶预设距离(如移动部分车身、移动到发出手势动作的用户面前等),或者目标人物持续发出这一手势,车辆可能响应于这一手势,对目标人物保持跟随状态。
132.参阅图7-a,另一种可能的肢体动作为左转弯手势,目标人物的右臂自然放在身体一侧,左臂抬起与地面平行,车辆响应于这一手势,可能控制车辆左转弯行驶,或者可以控制左转弯行驶预设距离。
133.参阅图7-b,另一种可能的肢体动作为右转弯手势,目标人物的左臂自然放在身体一侧,右臂抬起与地面平行,车辆响应于这一手势,可能控制车辆右转弯行驶,或者可以控制左转弯行驶预设距离。
134.参阅图7-c1,另一种可能的肢体动作为掌心向前面向车辆,车辆响应于这一手势,可能立即停止行驶。
135.在一个可能的实施方式中,可以参照交警的手势信号理解本方案中的肢体动作。比如交警的手势信号中左转弯行驶的手势信号为右臂向前平伸,掌心向前;左臂与手掌平直向右前方摆动,掌心向右。车辆响应于这一手势,可能控制车辆左转弯行驶,或者可以控制左转弯行驶预设距离。
136.参阅图7-d,另一种可能的肢体动作为触摸手势,比如叩击车身,在图7-d所展示的
场景下,目标人物叩击车辆的引擎盖,车辆响应于这一手势,可能控制车辆向前移动,或向前移动一定距离。再比如在车身上绘制路线,参阅图7-e,可以通过手指持续触摸车辆的引擎盖,绘制直线,车辆响应于这一手势,可能控制车辆向前移动,或向前移动一定距离。参阅图7-f和图7-g,可以通过手指持续触摸车辆的引擎盖绘制曲线,车辆响应于这一手势,可能控制车辆左转弯行驶或者右转弯行驶,或者控制车辆左转弯行驶一段距离或者右转弯行驶一段距离。在一个可能的实施方式中,可以设置通过单个手指在车身上绘制路线(比如图7-e),或者还可以设置通过多个手指在车身上绘制路线。
137.需要说明的是,肢体动作和动作之间可能是多对一的关系,比如多个手势可能对应同一个动作。参阅图7和图7-d,招手手势和叩击车辆的引擎盖的手势,车辆响应于这两种手势中的任意一种手势都可以控制车辆向前移动,或向前移动一定距离。参照图7-c2,另一种可能的手势为双手打叉,车辆响应于这一手势,立即停止行驶。图7-c1和图7-c2展示了两种不同的手势,车辆获取到两种手势中的任意一种手势时,都可以立即停止行驶。
138.此外,需要说明的是,上述图7至图7-g所展示的几种可能的肢体动作仅作为示例性的说明,并不代表本技术只能采用这几种肢体动作。上述图7至图7-g中所展示的肢体动作和动作的对应关系仅代表一种可能的对应关系,不应当理解为对本技术提供的方案的限定。
139.404、根据肢体动作控制车辆行驶至第一位置。
140.在一个优选的实施方式中,根据肢体动作控制车辆向第一方向行驶,根据第一距离控制车辆沿第一方向行驶第二距离后停止行驶。
141.第一距离是目标人物和车辆之间的距离。
142.车辆可以通过多种方式获取目标人物和车辆之间的距离,示例性的,下面给出几种可能的获取第一距离的方式。
143.在一种可能的实施方式中,第一距离可以通过目标人物随身的设备来获得。目标人物随身设备包括移动终端、车钥匙等。比如,目标人物携带车钥匙,通过车钥匙低频天线与车身基站之间发射的无线射频信号确定距离。再比如,目标人物携带手机,手机对目标人物进行定位,并将目标人物位置信息同步给车辆。
144.第一距离也可以通过车辆自身测得。当目标人物进入到车辆第一范围时,车辆通过自身传感器测得目标人物与车辆之间的距离。其中,目标人物与车辆之间的距离,可以理解为目标人物和车辆上装配的传感器之间的距离。具体的是目标人物的中心点和传感器之间的距离,还是目标人物的其他位置和传感器之间的距离,根据不同的传感器的配置以及不同传感器的工作原理可能不同,本技术实施例对此并不进行限定。通过自身传感器测得目标人物与车辆之间的距离的方法包括但不限于摄像头测距(单目测距、双目测距等)、激光雷达测距、毫米波雷达测距、超声波雷达测距。
145.由于车辆上可能安装有多个传感器,比如车头位置安装有第一传感器,车尾位置安装有第二传感器。在一种可能的实施方式中,可以根据不同传感器的优先级别,根据多个传感器中的其中一个传感器的测量结果获取第一距离。比如,当车辆是车头先驶入停车位时,优先根据第一传感器获取的目标人物和车辆之间的距离获取第一距离;当车辆是车尾先驶入停车位时,优先根据第二传感器获取的目标人物和车辆之间的距离获取第一距离。再比如,车顶安装有第三传感器,可以设置第一传感器的优先级别最高,优先根据第一传感
器获取的目标人物和车辆之间的距离获取第一距离。第二传感器的优先级别次之,当目标人物进入到车辆第一范围时,无法通过第一传感器获取到目标人物时,根据第二传感器获取的目标人物和车辆之间的距离获取第一距离。第三传感器的优先级别最低,当目标人物进入到车辆第一范围时,无法通过第一传感器和第二传感器获取到目标人物时,根据第三传感器获取的目标人物和车辆之间的距离获取第一距离。在另一种可能的实施方式中,若车头位置安装有多个第一传感器,可以对各个第一传感器获取的距离进行加权处理,加权处理后的结果用于获取第一距离。若车尾安装有多个第二传感器,可以对各个第二传感器获取的距离进行加权处理,加权处理后的结果用于获取第一距离。车辆可以根据肢体动作和第一距离控制车辆从某个特定空间示出,比如控制车辆驶出停车区域。停车区域可以是停车位,可以是私家车库或者任意的一个车辆停止的区域。车辆可以根据第一距离控制车辆从当前位置驶出后行驶的距离,比如目标人物和车辆之间的距离较近时,可以控制车辆驶出半个车身的距离后停止,再比如目标人物和车辆之间的距离较远时,可以控制车辆行驶至目标人物的附近。
146.在一种可能的方式中,第一距离小于第一预设阈值时,控制车辆从当前位置向前直行直至车辆驶出第一停车位后停止行驶,第一停车位是车辆当前所在的停车位。在一个可能的实施方式中,控制车辆从当前位置向前直行直至车辆的部分车身驶出第一停车位后停止行驶,部分车身包括车辆的至少一个车门。在一个可能的场景中,识别自车当前所处的场景为自车在第一停车区域上,且第一停车区域的相邻停车区域上有障碍物,比如相邻停车区域上有其他车辆(本技术也称之为相邻车辆)。如果目标人物和车辆之间的距离小于第一预设阈值,响应于肢体动作,自车可以控制自车驶出第一停车区域。比如在图2和图2-a所示的场景,响应于肢体动作,自车可以控制自车的部分车身驶出停车位,或者控制自车驶出一定距离,使车门位置超过相邻车辆。再比如在图2和图2-b所示的场景,自车可以控制自车完全驶出当前的停车位。在一个可能的场景中,识别自车当前所处的场景为自车在第二停车区域上,且第二停车区域的相邻停车区域上没有障碍物,如果目标人物和车辆之间的距离小于第一预设阈值,响应于肢体动作,自车也可以控制自车驶出第一停车区域,或者自车可以控制自车的部分车身驶出停车位。此外,参照图2-f所示,自车响应于肢体动作,控制自车驶出停车区域后,可以响应于持续的肢体动作,控制自车保持对动作发出者的跟随,停靠在动作发出者周围的预设范围内,比如停靠在动作发出者周围50米的范围内。
147.在一种可能的方式中,第一距离不小于第一预设阈值时,控制车辆行驶至目标人物周围预设范围内。在一个可能的场景中,如果目标人物和车辆之间的距离很远,比如目标人物和车辆之间的距离不小于第一预设阈值,则响应于肢体动作,自车可以控制自车行驶至目标人物的附近,比如行驶到目标人物周围预设范围内,比如预设范围为50米,则行驶到目标人物周围50米的范围内。在一个可能的实施方式中,可以获取目标人物的位置信息,根据目标人物的位置信息确定目标人物周围预设范围内的任意一个坐标点,将该坐标点作为目的地,控制车辆行驶至该坐标点。在一个可能的实施方式中,车辆在行驶至目标人物周围预设范围内时,可以不断调整目的地的坐标点,比如第一次选择的坐标点上存在障碍物,则在预设范围内重新选取新的坐标点作为目的地。在一个可能的实施方式中,车辆还调整停车车姿,使车辆停止后,车辆的后备箱或者车门的位置正对目标人物,进而方便驾驶员/乘客将物品放到车辆上。
148.在一种可能的方式中,在车辆周围环境通行条件允许的情况下(比如没有障碍物阻碍),自车可以响应于目标人物的肢体动作,及时控制自车驶出停车车位;在车辆周围环境通行条件不允许的情况下,自车可以响应于肢体动作,暂缓控制自车驶出停车车位,或者发出提示信息(比如通过语音或者灯光闪烁),通知驾驶员或者乘客当前场景下不适宜驶出停车车位。此外,参阅图8进行理解,在根据所述肢体动作控制车辆行驶的过程中,车辆可以对周围的障碍物进行识别,并自行对路径进行规划。当车辆遇到障碍物阻挡以致无法前进时,车辆进入停车状态,随即执行停车动作,在一个可能的实施方式中,还通过灯光闪烁或声音告警,告知目标人物车辆处于停车状态。当车辆进入停车状态后,车辆对周围环境进行持续监控,车辆经环境感知判断出其周围环境中的障碍物阻挡状态被解除,车辆由停车状态切换返回执行状态,继续执行肢体动作所对应的指令,直到完成该动作。在一个可能的实施方式中,结合上述图8所示的场景继续说明,当车辆遇到障碍物阻挡以致无法前进时,车辆进入停车状态,车辆还可以对目标人物的肢体动作进行持续监控,以等待目标人物下一步操作。在没有收到新的肢体动作对应的指令时,车辆由停车状态切换返回执行状态,继续执行上一步肢体动作所对应的指令,直到完成该动作。如果收到新的肢体动作对应的指令时,车辆可以根据预先的设置,选择执行新的肢体动作对应的指令,也可以选择继续执行上一步肢体动作所对应的指令,直到完成该动作之后,再执行新的肢体动作所对应的指令。其中预先的设置是指可以通过车机、手机终端等设置车辆在识别目标人物手势后的执行模式。执行模式可以包括:单次输入单次执行、实时输入实时执行(连续输入连续执行)等。参阅图9进行理解,针对单次输入单次执行模型,车辆在识别出目标人物的肢体动作对应的指令后,执行指令对应的动作,直到所述动作执行完毕或车辆进入停车状态(停车状态可由目标人物发出“停止”手势触发,或者由周围障碍物阻碍触发)。在单次输入单次执行的模式下,除“停止”手势之外,目标人物其他的手势输入被禁用,也即,车辆不执行目标人物除“停止”手势之外的其他的手势输入。在该模式下,车辆能够准确地完成每一个被识别的手势指令所对应的动作,并能够随时根据停车状态触发条件(如“停车”手势或外部障碍物阻碍)由执行状态切换进入到停车状态,以保证通过车外手势操控汽车时的安全性。参阅图9-a进行理解,实时输入实时执行(或连续输入实时执行),是指车辆在执行状态时,始终执行目标人物发出的最新的肢体动作对应的指令。车辆在识别目标人物发出的第一手势后,车辆进入执行状态,执行目标人物第一手势指令所对应的动作,在该第一动作被执行完毕之前,始终保持对目标人物手势和周围环境障碍物的监测;在车辆执行第一动作的过程中,当车辆接收到目标人物发出的第二手势(非“停车”手势,若为停车手势,则转入停车状态)时,车辆停止执行目标人物第一手势所对应的动作,保持执行状态不变,转而执行目标人物第二手势指令所对应的动作,同时保持对目标人物手势和周围环境障碍物的监测,在目标人物发出新的手势指令之前,始终执行第二手势所对应的动作,直至该动作被执行完毕;以此类推,车辆始终根据目标人物发出的最新的手势指令,不断更新当前车辆所执行的动作。该模式的一种应用场景:在该模式下,当目标人物沿着一定的路径移动,并且不断向车辆发出“come-over”手势指令时,在车辆周围环境通行条件允许的情况下(没有障碍物阻碍),车辆能够保持对目标人物的跟随(包括直行、转弯等),直至执行完所有的目标人物指令,停靠在目标人物周围的预设范围内,并由执行状态切换进入停车状态。
149.由图4对应的实施例可知,本技术提供的一种车辆召唤方法,可以通过肢体动作召
唤车辆,控制车辆从某个特定的空间中驶出,提升驾驶员/乘客的车辆使用体验。
150.在图4对应的实施例中,车辆处于驻车状态时,获取车辆周围第一范围内的人物的标识信息。在一些场景中,可能存在车辆虽然处于驻车状态,但是车辆中仍然有人的情况,如果此时车辆响应于目标人物的肢体动作,控制车辆行驶,则车辆中的人可能会受到惊吓,影响车辆的使用体验。因此,在一个可能的实施方式中,在所述车辆处于驻车状态时,车辆还可以进一步的检测车辆的内部是否还有人,如果车辆处于驻车状态且所述车辆内部没有人物时,获取车辆周围第一范围内的人物的标识信息。
151.为了使车辆能准确的响应指令发出者的肢体动作对应的指令(本文也将能够对车辆产生控制作用的肢体动作称为肢体指令),执行对应的动作,还可以设置针对肢体指令的开启操作。当开启操作执行正确后,车辆响应于指令发出者的肢体指令,控制车辆移出特定空间。或者还可以设置停止指令,使停止指令的优先级别高于其他肢体指令,当车辆获取到停止指令后,控制车辆停止,以保证通过肢体指令召唤车辆的安全性。以下进行具体的说明。
152.在一些可能的场景中,目标人物可能并不想召唤车辆,但是无意之中的肢体动作可能被车辆捕捉,进而车辆响应于目标人物的肢体动作行驶至第一位置。为了避免车辆根据目标人物无意之中的肢体动作控制车辆行驶,本技术提供的方案还可以设置启动指令,避免车辆错误启动车辆召唤功能的同时,还可以提升召唤过程的安全性。启动指令也可以是一种肢体指令,且不同于上述图4对应的实施例中描述的肢体指令;启动指令还可以是一种语音指令。下面结合图10进行示例性的说明,参阅图10,车辆获取到第一范围内有目标人物时,车辆继续监测目标人物是否发出启动指令,假设车辆没有获取到目标人物发出启动指令,则即使目标人物做出了上述图4对应的实施例中描述的肢体指令,车辆也不会响应肢体动作,比如根据肢体动作和第一距离控制车辆行驶至第一位置或者根据肢体动作控制车辆行驶至第一位置。只有当车辆获取到目标人物发出的启动指令,才会响应肢体动作,比如根据获取到的肢体动作和第一距离控制车辆行驶至第一位置或者根据肢体动作控制车辆行驶至第一位置。比如参照图10-a,车辆获取到目标人物发出的启动指令后(比如图10-a所示,启动指令是双手举起在空中挥舞),可以提示目标人物,车辆已获取到启动指令,进入待执行状态,目标人物可以发出肢体指令。在一个可能的实施方式中,参阅图10-b,目标人物发出肢体动作后,车辆还可以发出提示消息,提示周围的人物(包括目标人物)车辆即将根据获取到的肢体动作控制车辆行驶(车辆即将进入执行状态)。其中,提示目标人物的方式可能有多种,比如车辆获取到目标人物发出的启动指令后可以开启车灯,比如开启双闪,当车辆获取到目标人物发出的肢体动作后,可以鸣笛。
153.在一些可能的场景中,参照图11进行理解,第一范围内可能有多个目标人物。参照图在一种可能的实施方式中,可以预先对目标人物设定优先级别,当第一范围内有多个目标人物,且该多个目标人物有预先设定的优先级别时,可以获取优先级别最高的目标人物的肢体动作,并根据优先级别最高的目标人物的肢体动作控制车辆行驶。
154.在一些可能的场景中,参照图12进行理解,车辆可以预先获取目标人物是否具有驾驶资格(是否有驾驶证),比如用户可以通过终端或者车机输入每个目标人物是否具有驾驶资格。当目标人物出现在第一范围内时,车辆可以根据目标人物是否具有驾驶资格调整停车的车姿。参照图12-a进行理解,如果目标人物具有驾驶资格,则车辆可以根据肢体动
作,控制车辆在第一位置停止时,调整停车的车姿,使驾驶位的车门对着目标人物,方便目标人物进入驾驶位。参阅图12-b,如果目标人物不具备驾驶资格,则车辆可以根据肢体动作,控制车辆在第一位置停止时,调整停车的车姿,使副驾驶的车门对着目标人物,方便目标人物进入副驾驶的位置。根据目标人物是否具备驾驶资格调整停车车姿,提升车辆使用体验。
155.在一个可能的实施方式中,车辆还可以检测目标人物是否已经上车,当检测到目标人物已经上车,则认为召唤车辆的流程结束,若一直没有检测到目标人物上车,车辆可以持续监测目标人物,以获取目标人物的肢体指令。图13为本技术实施例提供的另一种车辆召唤方法的流程示意图。在车辆处于驻车状态时,车辆先获取车辆是否开启了手势召唤车辆的功能。如果获取到车辆开启了手势召唤车辆的功能,则判断车辆周围第一范围内是否有目标人物。车辆可以获取车辆周围第一范围内的人物的标识信息,第一范围内的人物的标识信息满足预设条件时,确定满足预设条件的人物为目标人物。如果确定周围第一范围内有目标人物,则车辆检测目标人物的肢体动作,并根据肢体动作和第一距离控制车辆行驶至第一位置。当车辆检测到目标人物已经上车,则认为本次召唤车辆的流程结束。
156.在一个可能的实施方式中,为了使用户可以更好的掌握本技术提供的方法,根据手势召唤车辆,还可以在车辆上展示根据手势召唤车辆的教程。比如,将手势操作引导教程投屏至车辆挡风玻璃,用户在车外即可根据挡风玻璃上投影的教程学习车外手势操作。再比如,在车辆获取到第一范围内有目标人物时,可以通过挡风玻璃投屏内容引导目标人物做下一步手势操作,比如参照图14,引导目标人物发出开启指令,参照图14-a,引导目标人物做出相应的肢体动作。
157.以上对本技术实施例提供的一种车辆召唤方法进行了介绍,通过本技术提供的一种车辆召唤方法,用户可以通过肢体动作召唤车辆,控制车辆从某个特定的空间中驶出,提升驾驶员/乘客的车辆使用体验。可以理解的是,上述车辆为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
158.从硬件结构上来描述,上述智能车为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
159.参见图15,为本技术实施例提供的一种车辆的结构示意图。该车辆包括传感器1501、处理器1502以及控制器1503。其中传感器1501可以参照图1所示的智能车100中的传感器系统104进行理解,控制器1503可以参照图1所示的智能车100中的控制系统106进行理解。
160.在一个可能的实施方式中,传感器1501,用于在车辆处于驻车状态时,获取车辆周
围第一范围内的人物的标识信息。处理器1502,用于第一范围内的人物的标识信息满足预设条件时,确定满足预设条件的人物为目标人物。传感器1501,还用于获取目标人物的肢体动作。控制器1503,用于在第一距离小于第一阈值的情况下,根据肢体动作控制车辆行驶至第一位置,第一位置是根据车辆和车辆周围的环境信息获取的,第一距离用于指示目标人物和车辆之间的距离。
161.在一个可能的实施方式中,控制器1503,具体用于:根据肢体动作获取第一方向。控制车辆沿第一方向行驶至第一位置。
162.在一个可能的实施方式中,第一位置是根据车辆和车辆的相邻车辆之间的相对位置获取的。
163.在一个可能的实施方式中,第一位置是车辆驶出第一停车位后停止的位置。
164.在一个可能的实施方式中,第一位置是车辆的部分车身驶出第一停车位后车辆停止的位置,部分车身包括车辆的至少一个车门。
165.在一个可能的实施方式中,控制器1503,还用于:在第一距离不小于第一阈值的情况下,根据肢体动作控制车辆行驶至第二位置,第二位置是根据预设点获取的,预设点是目标人物周围预设范围内的一个坐标点。
166.在一个可能的实施方式中,传感器1501,还用于:在车辆处于驻车状态时,检测车辆内部是否有人物。传感器1501,具体用于:在车辆处于驻车状态,且车辆内部没有人物时,获取车辆周围第一范围内的人物的标识信息。
167.在一个可能的实施方式中,第一距离是根据终端和车辆之间的距离获取的,终端是预先与车辆建立了绑定关系的终端。
168.在一个可能的实施方式中,传感器1501,还用于:在车辆处于驻车状态时,获取车辆的第一范围内是否存在终端。传感器1501,具体用于:在车辆处于驻车状态,且车辆的第一范围内存在终端时,获取车辆周围第一范围内的人物的标识信息。
169.在一个可能的实施方式中,传感器1501,还用于:在车辆处于驻车状态时,获取启动指令。传感器1501,具体用于获取到启动指令与车辆预先存储的启动指令匹配时,获取目标人物的肢体动作。
170.在一个可能的实施方式中,肢体动作包括招手动作、连续叩击车辆的引擎盖、触摸车辆的引擎盖并绘制图案、交警手势中的一种或者多种。
171.参见图16,为本技术实施例提供的另一种车辆的结构示意图。该车辆包括处理器1601、存储器1602,可选地,还可以包括通信接口1603。其中处理器1601可以参照图1所示的智能车100中的处理器113进行理解,其中,包括但不限于中央处理器(central processing unit,cpu),网络处理器(network processor,np),专用集成电路(application-specific integrated circuit,asic)或者可编程逻辑器件(programmable logic device,pld)中的一个或多个。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。存储器1602可以参照图1所示的智能车100中的存储器114进行理解。其中,可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器
(electrically er服务器able programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。通信接口1603可以参照图1所示的智能车100中的无线通信系统146进行理解。其中,通信接口1603可以使用任何收发器一类的装置,用于与其他设备或通信网络通信,比如与图6中所示的云端设备进行通信。通信接口1603可以采用以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等技术与其他设备进行通信。
172.在一个可能的实施方式中,该车辆包括处理器1601,处理器1601和存储器1602耦合,存储器存储有程序指令,当存储器存储的程序指令被处理器执行时实现上述图4至图14-a中所描述的方法。在一个可能的实施方式中,该车辆还可以包括通信接口1603,该通信接口用于和云端设备或者绑定的终端设备建立通信,可以参照上述图4至图14-a中所描述的方法进行理解,这里不再重复赘述。
173.在本技术实施例中,可以将传感器视为车辆的传感模块1701,将具有处理功能的处理器视为车辆的处理模块1702,将控制器视为车辆的控制模块1703,将存储器视为车辆的存储模块(图中未示出)。参阅图17,为本技术实施例提供的另一种车辆的结构示意图。
174.应当理解,上述仅为本技术实施例提供的一个例子,并且,端侧设备可具有比示出的部件更多或更少的部件,可以组合两个或更多个部件,或者可具有部件的不同配置实现。
175.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
176.本技术实施例提供还提供一种芯片,该芯片包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使芯片执行上述图4至图14-a中所描述的方法。可选地,所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述无线接入设备端内的位于所述芯片外部的存储单元,如只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)等。具体地,前述的处理单元或者处理器可以是中央处理器(central processing unit,cpu)、网络处理器(neural-network processing unit,npu)、图形处理器(graphics processing unit,gpu)、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)或现场可编程逻辑门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者也可以是任何常规的处理器等。
177.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一
条或多条通信总线或信号线。
178.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
179.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
180.本技术实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有用于训练模型的程序,当其在计算机上运行时,使得计算机执行上述图4至图14-a中所描述的方法。
181.本技术实施例还提供一种数字处理芯片。该数字处理芯片中集成了用于实现上述处理器,或者处理器的功能的电路和一个或者多个接口。当该数字处理芯片中集成了存储器时,该数字处理芯片可以完成前述实施例中的任一个或多个实施例的方法步骤。当该数字处理芯片中未集成存储器时,可以通过通信接口与外置的存储器连接。该数字处理芯片根据外置的存储器中存储的程序代码来实现上述实施例中车辆执行的动作。
182.本技术实施例中还提供一种计算机程序产品,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
183.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。
184.本技术的说明书和权利要求书及上述附图中的术语“第一”,“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。本技术中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,
例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程,方法,系统,产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程,方法,产品或设备固有的其它步骤或模块。在本技术中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。本技术中所出现的模块的划分,是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些端口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本技术中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本技术方案的目的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1