欧盟新车安全评鉴协会(Euro NCAP)10 月 1 日公布了一份评估报告,对部分主流汽车品牌的辅助驾驶系统进行了评估。
在综合评价中,奥迪、宝马和奔驰的驾驶辅助系统均获得了 “非常好” 评级,特斯拉的 Autopilot 系统出现了 “严重偏科”,出人意料的只拿到“中等” 评级,与大众帕萨特和沃尔沃 V60 处在相同等级。
图|特斯拉 Model 3 评分(来源:NCAP)
虽然测试车型之间价位差别较大,但测试主要针对辅助驾驶系统,同品牌的其他车型可以使用同一套辅助系统。比如宝马 3 系的 Driving Assistant Professional 配置也适用在 5 系、6 系、7 系和 8 系上。
评级结果由欧盟新车安全评鉴协会(Euro NCAP)背书。该部门与美国国家公路交通安全管理局类似,评级会影响消费者购买汽车的决定以及不同品牌和型号车辆的保费。
通常来说,NHTSA 和 NCAP 会对车辆的安全性进行评级。由于汽车制造商不断将高科技软件,相机和传感器集成到汽车中,以实现高级的驾驶辅助功能,因此安全测试机构已开始研究这些辅助系统如何能更有效地帮助驾驶员避免事故。
辅助驾驶测试(Assisted Driving),是欧洲 NCAP 在 2020 年发起的新测试类型。它与合作伙伴 Thatcham Research 共同制定了新的测试标准和规则,主要分为两个领域:辅助能力(Assistance Competenc)和安全保障(Safety Backup)。
辅助能力着重考察汽车辅助系统与驾驶员的互动和协作能力,具体测试项目包括自适应巡航控制测试,车速辅助测试,驾驶员状态监控,合作驾驶和方向盘辅助能力等等。测试人员还会对汽车手册是否对新车主友好,宣传的功能是否与实际功能相符之类的 “软实力” 做出评判。
安全保障侧重于考验车辆的防碰撞系统,以及在摄像头和雷达出现问题后,车载系统的反应。
图|奥迪 Q8、宝马 3 系、奔驰 GLE 评分(来源:NCAP)
以特斯拉为例,Model 3 在辅助能力领域只得到了 36 分,是所有测试车的最低分,但在安全保障获得了 95 分的最高分。很显然,其辅助能力的短板严重拖累了整体表现,也是最终只得到中等评级的根本原因。
NCAP 测试用的是 Model 3 车型,配备了完全自动驾驶功能(SDC)的 Autopilot 系统。相同的辅助驾驶系统也用于 Model S 和 X 上。
测试人员首先对 Autopilot 的名字提出了质疑,认为这会让人误以为它具备了 “完全自动(驾驶)” 的能力。虽然车主手册中明确标出了 Autopilot 系统的能力有限,但市场宣传资料中却一再强调 “完全自动” 的特点。这容易让人感到困惑。
由于缺乏抬头显示功能,Model 3 在持续系统状态指示上也不及同是豪华车入门款的宝马三系,更不用说奥迪 Q8 和奔驰 GLE。另外,如果检测到限速变化,Autopilot 辅助驾驶系统也没有及时做出减速反应。
而扣分最多的地方,是协作驾驶测试。在 Model 3 辅助驾驶系统开启的状态下,司机轻轻转动方向盘是没有用的,只有用较大力量才能重新控制车辆。如果路面出现障碍物,驾驶员选择主动控制方向盘避障,那么系统就会中断辅助驾驶,完全交由司机控制。
在宝马,奥迪和奔驰的系统中,轻轻转动方向盘也是被允许的,辅助系统会在司机介入完成后重新接手,无需额外操作,体现了人机合作的价值。
测试人员认为,这说明 Autopilot 系统缺乏与驾驶者协同工作的能力,虽然特斯拉表示这样的设计是为了“让驾驶员知道 Autopilot 关闭了”,但实际上它给了驾驶员一种暗示,即“车辆不需要我也能行驶,所以不要介入系统”,因此抑制了驾驶员修正车辆的动机。
不过在开启自适应巡航行驶时,Autopilot 辨别路况的能力拿到了满分,识别前车减速,变道,甚至是其他车道并入的车都没有任何问题,远超其他车型。
这一优势也体现在防撞测试中,Autopilot 同样拿到了满分,其他车型无一做到。
图|Model 3 获得满分的防碰撞测试(来源:NCAP)
“特斯拉 Model 3 的驾驶辅助功能十分强大,但未能在如此强大的辅助能力和驾驶员互动水平之间找到平衡,从而可能导致(驾驶员)过度依赖系统,”测评人员总结道。
实际上,在其他 NCAP 测试中,特斯拉 Model 3 的排名很靠前,比如 2019 最安全的家庭用车和 2019 年度最佳汽车,尤其在安全辅助领域最为突出。
NCAP 表示,希望看到特斯拉补足短板,改善 Autopilot 系统的驾驶员协作和参与度。
道翰天琼CiGril机器人API
道翰天琼CiGril认知智能机器人API用户需要按步骤获取基本信息:
- 在平台注册账号
- 登录平台,进入后台管理页面,创建应用,然后查看应用,查看应用相关信息。
- 在应用信息页面,找到appid,appkey秘钥等信息,然后写接口代码接入机器人应用。
开始接入
请求地址:http://www.weilaitec.com/cigirlrobot.cgr
请求方式:post
请求参数:
| 参数 |
类型 |
默认值 |
描述 |
| userid |
String |
无 |
平台注册账号 |
| appid |
String |
无 |
平台创建的应用id |
| key |
String |
无 |
平台应用生成的秘钥 |
| msg |
String |
"" |
用户端消息内容 |
| ip |
String |
"" |
客户端ip要求唯一性,无ip等可以用QQ账号,微信账号,手机MAC地址等代替。 |
接口连接示例:http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552
注意事项:参数名称都要小写,五个参数不能遗漏,参数名称都要写对,且各个参数的值不能为空字符串。否则无法请求成功。userid,appid,key三个参数要到平台注册登录创建应用之后,然后查看应用详情就可以看到。userid就是平台注册账号。
示例代码JAVA:
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class apitest {
/**
* Get请求,获得返回数据
* @param urlStr
* @return
*/
private static String opUrl(String urlStr)
{
URL url = null;
HttpURLConnection conn = null;
InputStream is = null;
ByteArrayOutputStream baos = null;
try
{
url = new URL(urlStr);
conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(5 * 10000);
conn.setConnectTimeout(5 * 10000);
conn.setRequestMethod("POST");
if (conn.getResponseCode() == 200)
{
is = conn.getInputStream();
baos = new ByteArrayOutputStream();
int len = -1;
byte[] buf = new byte[128];
while ((len = is.read(buf)) != -1)
{
baos.write(buf, 0, len);
}
baos.flush();
String result = baos.toString();
return result;
} else
{
throw new Exception("服务器连接错误!");
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
try
{
if (is != null)
is.close();
} catch (IOException e)
{
e.printStackTrace();
}
try
{
if (baos != null)
baos.close();
} catch (IOException e)
{
e.printStackTrace();
}
conn.disconnect();
}
return "";
}
public static void main(String args []){
//msg参数就是传输过去的对话内容。
System.out.println(opUrl("http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552"));
}
}