一. Duer OS
终极目标:
听清, 听懂, 满足
软硬件一体的开放
![](https://img.haomeiwen.com/i26326/9113f1a354fe4116.png)
![](https://img.haomeiwen.com/i26326/1ff31b54ca932108.png)
![](https://img.haomeiwen.com/i26326/aba8872a917dc0ad.png)
产品化应用
![](https://img.haomeiwen.com/i26326/05cc23a80bf39456.png)
![](https://img.haomeiwen.com/i26326/c32f2ba786f515fd.png)
![](https://img.haomeiwen.com/i26326/ec7657ce22c39003.png)
外形各异,实际网络和多口音情况下 体验不好
Dueros 软件后端架构
![](https://img.haomeiwen.com/i26326/e49173ab89f5eed1.jpeg)
demo- snowboy
快速生成命令词唤醒模型并使用
https://snowboy.kitt.ai/dashboard
工具型产品的设计!值得借鉴,上手容易,先易后难
更多:dueros.baidu.com/developer
二. Apollo
硬件参考设计
![](https://img.haomeiwen.com/i26326/1ce288bf94dd950e.jpeg)
![](https://img.haomeiwen.com/i26326/6c3484021e4e33a8.jpeg)
![](https://img.haomeiwen.com/i26326/54406567b0c31ad6.jpeg)
![](https://img.haomeiwen.com/i26326/ffb2931465d43d54.jpeg)
![](https://img.haomeiwen.com/i26326/1d7b21415fbba9b7.jpeg)
![](https://img.haomeiwen.com/i26326/a8d6abb4a6895e3b.jpeg)
![](https://img.haomeiwen.com/i26326/e74145cf386a2285.jpeg)
软件开源roadmap
![](https://img.haomeiwen.com/i26326/5402dc7642eb0ced.jpeg)
![](https://img.haomeiwen.com/i26326/74a7bc9f618fb11a.jpeg)
良好的封装和设计,面向对象,适配新车更容易
模拟器:ros replay data pack
数据分享协议:上传更多,可以下载更多(按照视频公里数计算),汽车数据里面的github
系统:修改了linux内核 https://github.com/ApolloAuto/apollo-kernel
Linux Kernel
Apollo Linux Kernel is based on Linux Kernel 4.4.32 with some modifications.
What is the difference
Realtime patch (https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO)
Latest e1000e intel ethernet driver
Bugfix for Nvidia driver under realtime patch
Double free in the inet_csk_clone_lock function patch (https://bugzilla.redhat.com/show_bug.cgi?id=1450972)
Other cve security patches
软件框架:基于ROS的修改:https://github.com/ApolloAuto/apollo-platform
Compared to original ROS, we made the following improvements to enhance its stability and performance:
ROS Decentralization Feature
High Efficient Communication based on Shared Memory Transport Feature
Native Support with Protobuf Feature
数据平台:https://github.com/ApolloAuto/apollo
综上使用到的技术可吸收:
使用docker简化部署流程
使用bazel管理较复杂的c++工程:https://github.com/ApolloAuto/apollo/blob/master/modules/control/proto/BUILD
BUILD相当于makefile。简洁。依赖可管理,支持thrift,protobuf自动编译
package(default_visibility = ["//visibility:public"])
cc_binary(
name = "ros_node_service",
srcs = [
"ros_node_service.cc",
"ros_node_service.h",
],
deps = [
"//external:gflags",
"//modules/canbus/proto:canbus_proto",
"//modules/common/adapters:adapter_manager",
"//modules/control/common",
"//modules/control/proto:control_proto",
"//modules/hmi/proto:ros_node_proto",
"@ros//:ros_common",
"@com_github_google_protobuf//:protobuf",
],
)
三. 百度云开放平台
![](https://img.haomeiwen.com/i26326/6aeffc7c03e5a635.jpeg)
![](https://img.haomeiwen.com/i26326/9929e4dfac5e0979.jpeg)
![](https://img.haomeiwen.com/i26326/54098eb8894c2ce1.jpeg)
![](https://img.haomeiwen.com/i26326/8912602f76dabec3.jpeg)
![](https://img.haomeiwen.com/i26326/eef0f0d5ed4d61e7.jpeg)
展示也用的tensorboard
![](https://img.haomeiwen.com/i26326/bccd3aea57040daa.jpeg)
一体机的交付方式
![](https://img.haomeiwen.com/i26326/b460baa3eab513d7.jpeg)
![](https://img.haomeiwen.com/i26326/30b3535f9753ac76.jpeg)
demo
![](https://img.haomeiwen.com/i26326/570191cca8c10b15.png)
使用sdk调用人脸检测服务 - php version
可借鉴:
open平台权限体系
appid 厂商
appkey 产品
appscrete 密码
计算和存储
![](https://img.haomeiwen.com/i26326/668e2f605a32ec8f.jpeg)
![](https://img.haomeiwen.com/i26326/ad00e90e4007af27.jpeg)
![](https://img.haomeiwen.com/i26326/3f54c782c30eee72.jpeg)
![](https://img.haomeiwen.com/i26326/c2fe5c8b39e80b98.jpeg)
人气?! 开发者非常多~
![](https://img.haomeiwen.com/i26326/e8cb6ffb2fd33059.jpeg)
四. 个人评价
- 百度AI大会发布了2款“安卓”,一个dueros,一个apollo。虽然都是开放,但是区别还是很大的。安卓开放出来,第三方放到山寨手机里面,虽然应用市场,推送等服务还是被google掌控着,但是第三方还是可以自己汉化界面,自己搭建应用商店,推送,这些门槛都不高。并且安卓单独结合硬件就可以给用户提供服务,产生价值。百度这次的开放,把控力还是非常强的,随时可以撤掉梯子。单独的技术也不能完整服务客户,产生价值。所以效果有待观察
- dueros的开放平台思路和alexa的完全不一样。 dueros开放出来软硬件一体的设计,让大家自己去做各式各样的音箱,自己提供所有后端服务。而alexa是开放出来关键词,让第三方开发者可以为用户指定的请求query,开发出可以满足需求的服务
网友评论