当前位置: 首页 > 编程日记 > 正文

阿里无人车配送快递突破 100 万单,小蛮驴牵引的自动驾驶战略布局

作者 | 张昊

出品 | AI科技大本营(ID:rgznai100)

从物流的“最后”三公里中,我们看到了自动驾驶技术的“最前”沿

在9月27日举办的达摩院媒体沟通会上,阿里巴巴集团副总裁、达摩院自动驾驶实验室负责人王刚宣布,达摩院自研的L4级自动驾驶产品、末端物流无人车“小蛮驴”已落地全国22个省份,累计配送订单超100万。

acc5e33cf917b24c56f7691620a62345.png

从2020年云栖大会上的“初见”,到一年后的再次相遇,“小蛮驴”带给我们的远不止订单数字所带来的冲击,而是真真切切地感受到了阿里巴巴发展自动驾驶技术的决心。作为阿里巴巴对外公布的首款物流机器人产品,“小蛮驴”自诞生之初便被寄予厚望。

从车库创业到百万订单,小蛮驴的别样崛起之路

无论是从技术研发的角度出发,还是从应用落地的情形来看,自动驾驶一直以来都被视为最难以攻克的领域之一。但在达摩院王刚的眼中,困难的存在也从侧面印证了挑战的价值。2018年,王刚主动请缨带领团队开启了对“自动驾驶”这一高峰的攀爬之旅。

“在18年的时候,因为当时阿里的工位非常紧张,同一众伟大的公司一样,我们达摩院的自动驾驶研发团队也是从车库创业开始的”王刚在演讲中微笑着说道。在17年末到18年初的技术积累过程中,王刚与团队内部人员讨论最多的话题便是“实现自动驾驶的途径”。

b3f7dd8eec75e63d70d0a6c53b62e70c.png

图为阿里巴巴集团副总裁、达摩院自动驾驶实验室负责人王刚

“自动驾驶的本质是一个人工智能系统,而在现在的发展框架下,这一技术的发展其实是靠数据驱动的。无人车技术涵盖算法、算力、硬件、系统等多个维度,算法能力最能体现无人车的智能水平。算法研发依赖数据驱动,需要处理大规模的场景数据、运营数据。怎么累计到数据,怎么更好的去发挥数据的威力,这就是解决人工智能问题的第一性原理。”在确定好技术方向之后,王刚将目光投向了末端物流这一应用场景,于是行走在“最后三公里”的小蛮驴物流无人车就此诞生。

从哈尔滨,到南宁,再到昆明,22个省份,52个城市,背靠阿里菜鸟物流体系,小蛮驴迅速在全国各地进行了常态化的运营及服务。在高校、社区、园区等应用场景下针对配送形成服务闭环,满足各类快递、外卖、生鲜等各类即时配送需求,这就是小蛮驴至今为止为我们呈上的完美答卷。王刚对CSDN表示“在快递这一行业领域下,100万的订单配送量其实是一个非常小的数字,但是它对于我们而言却是一个里程碑式的存在。这100万订单表明了我们的产品确实在被成规模化的使用,正是有了现在这100万订单,我们才有走向未来的一千万、一亿乃至十亿级订单的信心。”

技术高打,场景下沉,阿里自动驾驶的商业化“自证”之途

王刚在演讲中表示:阿里走了一条技术高打、场景下沉的路线,走了最少的弯路,用最快速度完成了末端物流赛道的商业验证。自动驾驶技术的发展不能再靠讲故事、画大饼和资本烧钱的方式来推进,业界需要看到清晰的商业模式。

不同于特斯拉等车企选择的从L2到L4的纵向技术迭代路线,阿里巴巴的自动驾驶选择的是L4横向场景拓展路线。即自研发起始便定位于L4级无人驾驶技术,由慢至快,由专入泛,从低速驾驶场景与垂直领域起步,在非载人驾驶场景下完成技术累计,再逐步切换到高速与泛华的应用场景之中。

f56bde47c1b41ddd40908444d290fa41.png

末端物流场景作为典型的“非结构化场景”,交通参与者包括人、小动物、非机动车、机动车、各种路障和临时障碍物等,没有规范的车道设计和通行规则,无人车与任何道路参与者的交互都是复杂的博弈问题。但同时,末端物流场景也具备着极大的业务价值待人挖掘。王刚表示:不同于公开道路上你可以通过集约化,通过极端可以做到分摊成本。末端物流场景下的人力成本是非常高的。无人驾驶的本质在于机器替代人力,而在人力资源消耗越高的地方,无人驾驶产品所产生的的价值越大。

为了满足末端物流场景下更进一步的智能化需求,达摩院自动驾驶实验室通过强化学习、智能仿真等手段,掌握了一套对数据进行结构化分析和处理的能力。在实际的开发过程中,他们提出了“小前台、大中台”理念,首创自动驾驶“算法中台”AutoDrive,让计算机自动学习并找到适合每种算法模型的结构和参数,用更符合计算机思维规律而非人类思维规律的方式处理数据,“以计算换智能”。

当然在满足了技术上的需求后,作为一款规模化量产的商用产品,成本永远是企业考量的第一指标。达摩院自动驾驶实验室的研发团队通过核心算法自研+核心硬件深度定制的方式,大幅降低了小蛮驴无人车的研发制造成本。小蛮驴的达摩院高性能、低功耗、低成本的嵌入式异构计算单元,能以1/3算力的达到同等智能水平。

“小蛮驴”到“大蛮驴”,阿里带给我们的远不止“未来可期”

王刚在演讲的最后透露,目前达摩院正在研发一款名为“大蛮驴”的无人轻卡产品。该产品是一款适用于同城配送物流的轻型卡车,主要服务于城市快递网点—快递末端阶段之间的物流配送等应用场景之中。

5a6f1c9fae6b98bf297fdb9a444966a1.png

小蛮驴的技术和运营能力是大蛮驴研发的基础,大小蛮驴共享同一技术框架,达摩院自研的自动驾驶机器学习平台AutoDrive、云上智能仿真测试平台、嵌入式计算单元以及深度定制传感器技术,都顺滑“平移”到了无人卡车的技术栈。预计 3 年之后,能在上万条公开道路上见到这款无人卡车的身影。

同时基于小蛮驴的技术底盘,达摩院正在开发多种自动驾驶产品,比如具备自主移动能力的电力巡检机器人。首批量产的巡检机器人,以服务机器人的成本实现了工业机器人的性能,即将批量进入电力系统,取代人工开展电力巡检工作。

或许在二十年后,当我们行走在喧闹的街头巷尾,和小蛮驴点头致意之时;当我们开车行驶在城际间的高速路上,与大蛮驴擦身而过之时。蓦然回首,才发现自动驾驶技术变革引领下的新时代画卷,在二十年前已经向自己徐徐展开......

相关文章:

[Python] 中文路径和中文文本文件乱码问题

情景: Python首先读取名为log.txt的文本文件, 其中包含有文件名相对路径信息filename. 随后Python调用shutil.copy2(src, dst)对该filename文件进行复制操作. 由于filename为相对路径信息, 所以我们需要硬编码写入父目录, 假设为"C:\\源目录\\", 同时还有目标目录信息…

kubernetes Helm

Helm产生原因利用Kubernetes部署一个应用,需要Kubernetes原生资源文件如deployment、replicationcontroller、service或pod 等。而对于一个复杂的应用,会有很多类似上面的资源描述文件,如果有更新或回滚应用的需求,可能要修改和维…

造车新势力“围猎”秋招,应届生如何拿下高薪 offer ?

作者 | 易璜珵 出品 | 《新程序员》近年来,互联网大厂的秋招开启得越来越早,只为先人一步将优秀的毕业生纳入麾下。所谓“金九银十”,九月即将结束,许多大厂的秋招正式批也逐渐进入笔试和面试环节。在新能源汽车领域&#xf…

云评测、云监测、云加速,性能魔方mmTrix全球速度最快

在移动互联网高速发展的今天,互联网企业如果要实现业务增长,在激烈的市场竞争中站稳脚跟,必须要尽可能的提高用户体验和产品影响力。而要达实现这个目标,产品应用性能质量的好坏往往起到重要作用,APM服务受到了越来越多…

水平切分与垂直切分

数据库优化无非水平切分与垂直切分! 1.水平.就是按记录分. 一个数据库有3000W用户记录.处理速度比较慢.这时可以把3000W.分成三份.每份都是1000W.分别放在不同的机器上. 2.垂直分割就是按字段分. 一个数据库有3000W用户记录.包括字段id,user,password,first_name,l…

iOS 设计模式浅析 1 - 策略

本篇文章主要讲三个点: 1. 什么是策略模式.2. 策略模式的优缺点.3. demo .1. 策略模式定义一系列算法, 并且将每个算法封装起来, 算法之间可以互相替换. 使用前提: 输入已知, 好比你渴了, 可以喝可乐, 可以喝牛奶, 也可以喝水. 在我们项目中比较常见的使用情况: 1. 切换主题, 要…

何崚谈阿里巴巴前端性能优化最佳实践

转载:http://www.infoq.com/cn/interviews/hl-alibaba-front-end-performance-optimization 大家好,我现在在阿里巴巴园区采访阿里巴巴中文站架构师,兼B2B网站优化领域的负责人何崚。何崚你好,请简单介绍一下你自己。 我叫何崚&am…

java基础_04

2019独角兽企业重金招聘Python工程师标准>>> 1、java语言的程序结构。Java语言支持3种程序结构:顺序结构、选择结构(分支结构)、循环结构2、顺序结构是最简单、最普遍的一种。java程序如果没有意外都是按照从前到后、从左到右的顺…

会唱歌、会弹琴,清华大学 AI 学生华智冰火了

整理 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 清华大学计算机系知识工程实验室,开发的中国首个原创虚拟学生——华智冰,与近日亮相。她的声音、肢体动作全部由人工智能完成。 今年6月,清华大学计算机系录取了一位…

22. Node.Js Buffer类(缓冲区)-(二)

转自:https://blog.csdn.net/u011127019/article/details/52512242转载于:https://www.cnblogs.com/sharpest/p/8046463.html

linux安装sphinx

从sphnix网站下载sphinx源码包,当前最新版本是: http://sphinxsearch.com/files/sphinx-0.9.9.tar.gz。当然,还需要保证你的系统已经安装了mysql。其次,就是依照官方的安装指导进行安装了,基本步骤如下:解压…

机器人越像人越好?被机器人盯着会变『蠢』

编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 摘要:人形机器人的凝视会影响人们对社会决策任务的反应方式。 资料来源:IIT 你是否遇到过这种问题,跟别人对是不超过三秒?当你直视别人眼睛的时候&#x…

SQL Server 储存过程的output 参数

要做的参数的回传一方面要做到有储存过程的配合,再一方面也要有调用方法的配合,也就是说错误的调用方法是没有办法把值回传的。 下面是例子 --1、储存过程方面的配合 create procedure dbo.usp_C i as int output ---**注意这里要用output 关键字**--…

JavaScript基础笔记集合(转)

JavaScript基础笔记集合 JavaScript基础笔记集合js简介 js是脚本语言。浏览器是逐行的读取代码&#xff0c;而传统编程会在执行前进行编译 js存放的位置 html脚本必须放在<script>、</script>之内。 <script>可放置在<head>、<body>里 和css一…

Xapian安装

Xapian是一个用C编写的全文检索程序&#xff0c;他的作用类似于Java的lucene。Xapian除了提供原生的C编程接口之外&#xff0c;还提供了Perl&#xff0c;PHP&#xff0c;Python和Ruby编程接口和相应的类库&#xff0c;所以你可以直接从自己喜欢的脚本编程语言当中使用Xapian进行…

IOS开发中多线程的使用

一、创建多线程的五种方式1.开启线程的方法一 NSThread * thread[[NSThread alloc] initWithTarget:self selector:selector(_update) object:nil]; 2.开启线程的方法二 [NSThread detachNewThreadSelector:selector(_update) toTarget:self withObject:nil]; 3.开启线程的方法…

介绍如何用 Python 来绘制高清的交互式地图,建议收藏

作者 |俊欣来源 |关于数据分析与可视化今天小编来为大家介绍一个叫做Folium的模块&#xff0c;我们可以用它来绘制高清的交互式地图&#xff0c;并且标注出重要的地理位置等等&#xff0c;读者在看过本篇文章之后&#xff0c;读者大致会掌握1. 使用Folium来进行交互式地图的绘制…

Pandas Cheat Sheet

Pandas Doc: http://pandas.pydata.org/pandas-docs/stable/10min.html#min 转载于:https://www.cnblogs.com/nuswgg95528736/p/8053582.html

google ProtoBuf开发者指南

目录 1 概览 1.1 什么是protocol buffer 1.2 他们如何工作 1.3 为什么不用XML? 1.4 听起来像是为我的解决方案&#xff0c;如何开始? 1.5 一点历史 2 语言指导 2.1 定义一个消息类型 2.2 值类型 2.3 可选字段与缺省值 2.4 枚举 2.5 使用其他消息…

AI 生成的代码可信吗?编写的代码有 Bug 吗?

编译 | 禾木木 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 即使是帮助开发人员编写软件的工具也会产生类似的bug。 目前&#xff0c;大部分的软件开发人员会让 AI 帮助开发者们编写代码&#xff0c;但是开发人员发现 AI 会像程序员的代码一样还是存有 bug。 去年…

嵌入式开发之信号采集同步---VSYNC和HSYNC的作用以及它们两者之间的关系

VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC是什么 VSYNC: vertical synchronization&#xff0c;指与显示器的帧数同步。 简单来说就是启用了VSYNC的渲染过程&#xff0c;帧数不会超过显示器的帧数&#xff0c;一个同步…

对ListenSocket 的研究(四)

对postmaster.c 中的 readmask&#xff0c;rmask,nsocket等进行分析&#xff0c;可以看到&#xff1a;它们之间有如下的关系(与细节无关的代码省略)&#xff1a;复制代码/* * Initialise the masks for select() for the ports we are listenin…

MySQL下的NoSQL解决方案HandlerSocket

目前使用MySQL的网站&#xff0c;多半同时使用Memcache作为键值缓存。虽然这样的架构极其流行&#xff0c;有众多成功的案例&#xff0c;但过于依赖Memcache&#xff0c;无形中让Memcache成为故障的根源&#xff1a; Memcache数据一致性的问题&#xff1a;当MySQL数据变化后&a…

人群距离监测 DeepSOCIAL 最全汉化论文+源码导读

作者 |神经星星来源 |HyperAI超神经By 超神经内容一览&#xff1a;在疫情期间&#xff0c;公共场所中尽量避免人群聚集&#xff0c;可以有效控制疫情扩散。英国利兹大学的研究团队开源了 DeepSOCIAL 人群距离监测项目&#xff0c;通过 YOLOv4SORT 的方式快速实现了这一应用。关…

堆和栈的差别(转过无数次的文章)

一、预备知识—程序的内存分配 一个由C/C编译的程序占用的内存分为下面几个部分 1、栈区&#xff08;stack&#xff09;— 由编译器自己主动分配释放 &#xff0c;存放函数的參数值&#xff0c;局部变量的值等。其 操作方式相似于数据结构中的栈。 2、堆区&…

ARM WFI和WFE指令【转】

本文转载至&#xff1a;http://www.wowotech.net/armv8a_arch/wfe_wfi.html 1. 前言 蜗蜗很早以前就知道有WFI和WFE这两个指令存在&#xff0c;但一直似懂非懂。最近准备研究CPU idle framework&#xff0c;由于WFI是让CPU进入idle状态的一种方法&#xff0c;就下决心把它们弄清…

分享几个用 Python 给图片添加水印的方法,简单实用

作者 |俊欣来源 |关于数据分析与可视化今天来分享几种可以给图片添加水印的方法&#xff0c;都是十分的简单实用&#xff0c;大家在看了之后也可以私底下去自己试试&#xff0c;有些方法需要的代码量就比较少&#xff0c;有些方法需要的代码量就稍微多一些&#xff0c;那我们开…

Apache服务器下使用 ab 命令进行压力测试

ab是Apache超文本传输协议(HTTP)的性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能&#xff0c;主要是显示你安装的Apache每秒可以处理多少个请求. #ab -v可以看出其基本信息 #ab -n1000 -c10 http://localhost:81/t.php 这是一个基本命令 -n1000表示总请求数为…

《Objective-c》Foundation框架 -(字符串:NSString和NSMutableString)

一、NSString&#xff08;不可变字符串&#xff09; 1.创建字符串的方式&#xff1a;&#xff08;利用对象方法&#xff09; 方式一&#xff1a;最快速的创建 方式二&#xff1a; 方式三&#xff1a; 方式四&#xff1a; 方式五&#xff1a;NSUTF8StringEncoding 用到中文就可以…

基于Vue, Vuex 和 ElementUI 构建轻量单页Hexo主题Lite

Hexo Theme Lite Keep Calm, Lite and Writing.light single page blog application theme, using Vue, Vuex, ElementUI and so on. 一款轻量单页博客主题&#xff0c;基于Vue, Vuex 和 ElementUI 构建, 工具语言 Typescript Live Demo Demo | 在线演示 Github 项目地址 Previ…