Autoware入门学习(一)——Autoware自动驾驶框架介绍

Autoware入门学习(一)——Autoware自动驾驶框架介绍Autoware简介Autoware.AI是世界上第一个用于自动驾驶技术的“All-in-One”开源软件。它ROS1操作系统,并在Apache2.0许可下使用。主要包含以下模块:定位(Localization):通过结合GNSS和IMU传感器的3D地图和3D地图、SLAM算法来实现定位。检测(Detection):通过传感器融合算法和深度神经网络使用摄像机和激光雷达完成检测。预测和规划(PredictionandPlanning):基于概率机器人模型和基于规则的系统,部分还使用深度神经

大家好,又见面了,我是你们的朋友全栈君。

Autoware简介

Autoware.AI是世界上第一个用于自动驾驶技术的“All-in-One”开源软件。它ROS1操作系统,并在Apache2.0许可下使用。主要包含以下模块:
定位(Localization ):通过结合GNSS和IMU传感器的3D地图和3D地图、SLAM算法来实现定位。
检测(Detection ):通过传感器融合算法和深度神经网络使用摄像机和激光雷达完成检测。
预测和规划(Prediction and Planning ):基于概率机器人模型和基于规则的系统,部分还使用深度神经网络。
控制(Control):Autoware向车辆输出的是速度和角速度的扭曲量。尽管控制量的主要部分通常位于车辆的线控控制器中,但这些是Control的一部分。

以上摘自Autoware.AI 官网对其无人框架的介绍,同样也可以在Autoware.AI 的Github官网上查看其框架的介绍。
Autoware入门学习(一)——Autoware自动驾驶框架介绍

目前使用的主流的无人驾驶开源项目框架,主要是Autoware和百度的Apollo。百度Apollo的版本迭代十分迅速,起初的几个版本也是基于ROS1开发的,但由于ROS的局限性(主要是其机制所造成的无人系统响应时间相对较慢等问题,不适用于高速无人驾驶),Apollo貌似从3.5开始就弃用ROS1改用自己研发的CyberRT中间件了,但Apollo也有一定的局限性,比如需要购买百度提供的高精度地图服务等,Apollo在SLAM定位建图这方面开放性不是很高。

二者的区别可以浏览知乎的这篇文章,写的很好,浅析Apollo和Autoware的异同。

如果你对自己移动平台行驶速度的要求不是很高,仅仅是在小片公共区域(类似厂区、园林等)实现自动驾驶,Autoware足够满足使用需求。博主是做园林环卫机器人的,所以主要在用Autoware框架,Apollo只了解一点点。

目前,Autoware已经推出了基于ROS2的 Autoware.Auto,感兴趣的朋友可以看一下。

接下来会陆续更新 Autoware在Ubuntu18.04下的源码安装,Autoware运行界面介绍及demo演示,Autoware实车配置介绍,多种传感器在Autoware上的部署 等内容,感兴趣的朋友可以关注下博主后续的文章。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125008.html原文链接:https://javaforall.net

赞 (1)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 转运公司比较_横向对比是什么意思

    转运公司比较_横向对比是什么意思http://post.smzdm.com/p/49324/小编注:日本JChere株式会社是一家大型的网络媒体公司,在国内也设有分支机构,业务众多。JChere转运是其下属业务之一,文中作者会进行一些简单介绍。开篇序:由于撸主最近收了几个吐血包裹,心情激荡之下决定来分享一下日淘转运的经验,主要是五家转运各自的特色和优势、横向对比、增值服务如何选择之类的问题。日淘的转运公司

    2022年10月4日
  • Java核心技术卷一学习笔记1

    Java核心技术卷一学习笔记1在搞本科生毕设之余,闲下来看看书,写写博客。由于研究生学习要做一个数据可视化的项目,需要用到Java。所以拿了一本《Java核心技术卷一》正在一步步复习之前所学的Java知识。   3.9大数值   如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。

    2022年10月24日
  • proxmox集群节点崩溃处理

    proxmox集群节点崩溃处理

    2021年6月17日
  • 图解Kafka中的数据采集和统计机制 | 文末送30本书任你选[通俗易懂]

    图解Kafka中的数据采集和统计机制 | 文末送30本书任你选[通俗易懂]在讲解kafka限流机制之前,我想先讲解一下Kafka中的数据采集和统计机制你会不会好奇,kafka监控中,那些数据都是怎么计算出来的比如下图这些指标这些数据都是通过Jmx获取的kafka监控指标,那么我们今天老探讨一下,这些指标都是怎么被计算出来的在开始分析之前,我们可以自己思考一下如果让你统计前一分钟内的流速,你会怎么统计才能够让数字更加精确呢?我相信你脑海中肯定出现了一个词:滑动窗口在kafka的数据采样和统计中,也是用了这个方法,通过多个样本Sample进行采样,并合并统计当然

    2022年5月12日
  • osg程序运行出现无法解析外部符号[通俗易懂]

    osg程序运行出现无法解析外部符号[通俗易懂]原因有很多,csdn上有足够的解释,其中一个是程序运行环境的错误,就是在win32下生成的库,编译的时候使用的平台是x64。这种情况的解决方法是:直接将解决方案的平台改成win32。如果改完之后代码#include出现错误,要在win32下重新配置osg…

    2022年6月28日
  • #12# SCCM管理 – 集合

    #12# SCCM管理 – 集合

    2021年6月30日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号