当地时间周五,美国国家公路交通安全管理局(NHTSA)发布有关特斯拉Autopilot系统的调查报告。
联邦当局指出,该系统存在“关键安全缺口”,导致至少467起撞车,其中有13起致死事故,还有许多导致严重受伤的案例。
(来源:NHTSA)
本可避免的事故
这份报告总结了为期三年的调查。NHTSA在对956起事故进行分析后,认为特斯拉对Autopilot系统的设计导致了“可预见的错误使用和可避免的碰撞”,NHTSA特别强调,该系统“没有充分确保驾驶员的注意力和适当的使用”。
NHTSA也将此总结为,驾驶员对特斯拉Autopilot系统的能力期望与系统的真实能力之间存在“关键安全缺口”,导致了一系列本可避免的事故。
特斯拉的Autopilot是L2级别的自动驾驶,指的是在高速公路等特定情况下,系统可以执行车辆的加速、制动和转向,但这个级别的系统需要驾驶员“始终监控交通环境”,并随时准备接管控制权。由于产品的名字里有自动(Auto)一词,使得不少特斯拉驾驶员认为这车能“自动”开。
在调查涉及的956起事故中,NHTSA认定这种“关键安全缺口”造成了467起事故。其中在211起事故中,特斯拉车辆在有足够反应时间的情况下,正面撞上其他车辆或障碍物。这意味着如果驾驶员能够始终保持注意力,完全可以避免或极大减轻事故。另外还有256起事故与驾驶员误操作Autosteer(自动转向)系统,或该系统在雨天等低摩擦力环境下被错误激活有关。
针对Autopilot暴露出来的问题,去年12月特斯拉曾进行过一次涵盖200万辆美国特斯拉汽车的召回,并通过软件升级改进了这些车辆的驾驶员监控系统。NHTSA也表示,会对这次软件升级的有效性展开新的调查。
不过在周五的报告中,NHTSA也提到,鉴于媒体上仍有与Autopilot相关的事故报道,特斯拉的软件升级可能还不够完善。
举例而言,今年4月19日在华盛顿州的一起事故中,一辆特斯拉汽车撞死一名摩托车手。驾驶员告诉警察,事发时他正在使用Autopilot系统。
公司命运悬于自动驾驶
就在本周的电话会议上,特斯拉CEO马斯克强调,如果有人不相信特斯拉能解决自动驾驶的问题,那他不应该是公司的股东。马斯克强调,公司将做到这一点,而且正在持续努力。公司也在此前披露,将于8月8日发布无人驾驶出租车。
在马斯克强调完特斯拉是“AI机器人公司”后,公司市值在之后三天上升了750亿美元。
周五的报告发布后,美国市场也出现了呼吁限制Autopilot适用范围的声音。
马萨诸塞州参议员Edward Markey和康涅狄格州参议员Richard
Blumenthal发表声明称,应当限制特斯拉Autopilot仅能在适合其设计的道路上使用。
卡内基梅隆大学计算机工程副教授Philip
Koopman解读称,人们因为对Autopilot的盲目信任而丢了性命,而即便是简单的措施也能改善安全。
Koopman举例称,特斯拉可以根据车辆中的地图数据,自动限制Autopilot的使用范围。同时还能改进监控系统,避免驾驶员在使用Autopilot时常常专注于自己的手机。
-->
`,
"script":[]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"src":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js","async":"","data-ad-client":"ca-pub-7528949385909099"},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 13;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125538650&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}