自动驾驶
由浅入深,逐步探索自动驾驶。
whuzhang16
同学,你这还要多看书啊
展开
-
Ubuntu20.04+ROS Noetic tab不能自动补全
Ubuntu20.04+ROS Noetic tab不能自动补全原创 2022-10-12 10:17:54 · 340 阅读 · 1 评论 -
【无标题】
VERIFAI原创 2022-09-20 19:48:04 · 792 阅读 · 0 评论 -
Ubuntu下premake安装
sudoln-s/绝对路径/premake-5.0.0-beta1-linux/premake5/usr/bin。显示premake5(PremakeBuildScriptGenerator)5.0.0-beta1。符号连接的层数过多premake5。下载之后解压,文件夹中只有一个文件。原创 2022-07-28 14:45:58 · 546 阅读 · 0 评论 -
ubuntu 安装ttf-mscorefonts-installer
网上给出的常见方法:sudo apt-get --purge --reinstall install ttf-mscorefonts-installer运行之后/usr/share/fonts/truetype/msttcorefonts目录是空的,并没有成功。还有一种方式是在Microsoft's TrueType core fonts - Browse Files at SourceForge.net这个网站下载字体,然后:1、打开2个终端终端1中输入命令:sudo ...原创 2022-02-09 18:51:08 · 3385 阅读 · 0 评论 -
carla-0.9.13源码编译踩坑记录
Can't exec "aclocal": 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.安装automakesudo apt-get install automake如果已经有automake还是报错,删掉之前的重装git apt-get purgeautomake ,重新编译时需要先删掉Build目录下的patchelf-install文件夹;fatal: 不是一个 git 仓库(或者任何父目录):.gi.原创 2021-11-20 22:57:47 · 782 阅读 · 0 评论 -
ubuntu18.04 配置启动docker版Autoware
一、安装docker如果主机没有docker,需要先安装docker,这个教程比较多,比如这个利用docker安装autoware原创 2021-06-02 15:11:56 · 1195 阅读 · 0 评论 -
conda安装pytorch速度慢或是失败
很服气,就很服气conda安装pytorch断断续续装了很久,每次都是下载不到10%就报下面的错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.5.1-py3.5_cuda10.2.89_cudnn7.6.5_0.tar.bz2>Elapsed: -An HTTP e原创 2021-03-31 18:02:58 · 894 阅读 · 0 评论 -
升级Carla-0.9.11问题记录
1、编译不过github issues中有解决方案2、地图色彩0.9.10之前,Light Source,PostProcessVolume,Sky Sphere,SkyLight组合能使得UE4和CarlaUE4中的色彩正常;在0.9.10之后,这四项的组合在UE4中色彩正常,但是在CarlaUE4中色彩特别暗:在0.9.11中,光照组合是:但waypoint有阴影出现,在之前版本(0.9.9及之前)是没有的。3、下载了carla-0.9.11的release压缩包,mak原创 2021-03-01 15:37:27 · 414 阅读 · 0 评论 -
CMakeLists.txt 语法介绍与实例演练
转载自:CMakeLists.txt 语法介绍与实例演练#1.cmake verson,指定cmake版本cmake_minimum_required(VERSION 3.2)#2.project name,指定项目的名称,一般和项目的文件夹名称对应PROJECT(test_sqrt)#3.head file path,头文件目录INCLUDE_DIRECTORIES(include)#4.aux_source_directory(<dir> &l...原创 2021-01-08 16:31:37 · 177 阅读 · 0 评论 -
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.
报错内容:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied出现问题原因:docker进程使用Unix.原创 2020-12-28 16:43:13 · 148 阅读 · 0 评论 -
Apollo cyber学习
1、百度 Apollo Cyber RT简介、基本概念以及与 ROS 对照 链接2、Apollo项目代码迁移到Cyber RT框架(Apollo 3.5以上版本)的方法 链接原创 2020-12-22 15:49:15 · 395 阅读 · 0 评论 -
CMake修改路径
原有的cmake版本太低,换了从同事那拷贝来的高版本,但是是已编译好的,需要指定路径,cmake的时候才能找到新的库。把拷贝过来的cmake放到home路径下,修改.bashrc里PATH,如最后一行,PATH添加cmake/bin路径,最后再加上{PATH},这样可以让程序优先查找我们设定的cmake路径。...原创 2020-12-22 12:05:28 · 3378 阅读 · 0 评论 -
ubuntu18.04 osqp安装
git clone --recursive https://github.com/oxfordcontrol/osqpcd osqpmkdir buildcd buildcmake .. -DBUILD_SHARED_LIBS=ONmake -j6sudo make install原创 2020-12-22 10:16:08 · 5248 阅读 · 1 评论 -
A scenario generation pipeline for autonomous vehicle simulators
韩国东国大学的一篇文章,2020年的,比较新,主要介绍一种新的基于CNN的agent选择方法,以及仿真场景生成方法,也介绍了一种以事件为中心的分发机制。个人感觉文章质量一般,对关键点描述的不是很多,也有点混乱。在生成场景因素时,考虑在agent附近生成,这一点蛮好的,有借鉴意义,可以让交通流更复杂和真实。文章里实验和对比环节,主要是和SVM进行对比。...原创 2020-12-21 12:04:25 · 204 阅读 · 0 评论 -
AUTOSAR及自动驾驶的一些思考
AUTOSAR是什么呢?是一个规范,不是一个代码库和互联网世界“talk is cheap,show me the code”不同,制造立国的国家喜欢规范,无规矩不成方圆。AUTOSAR是欧洲主导的规范,基本等同于是德国主导的。还有一个典型的例子,TRON是日本的操作系统规范。特斯拉使用autosar吗?至少目前看来是没有,首先特斯拉并不是AUTOSAR联盟的成员。这张图不是最新的,不过最新的官网上没有。BTW,最新的图,有中国厂商,比如 百度。特斯拉不在里面,也说明了AUTOSAR肯定不原创 2020-12-15 14:12:54 · 2685 阅读 · 0 评论 -
自动驾驶仿真测试的意义
1.1 自动驾驶商业化面临路测数据匮乏的挑战自动驾驶汽车在真正商业化应用前,需要经历大量的道路测试才能达到商用要求。但作为新兴事物,自动驾驶汽车仍面临着大量问题需要克服,如道路测试的时间成本、各国对于自动驾驶的法律法规容忍度、极端场景及危险工况的测试安全性、各国道路交通环境及习惯不同等问题,都给自动驾驶系统研发测试带来诸多困难。采用路测来优化自动驾驶算法耗费的时间与成本太高。自动驾驶属于人工智能范畴,仍处于不断发展阶段。根据美国兰德公司的研究,自动驾驶算法想要达到人类驾驶员水平至少需要累计177 亿原创 2020-12-11 15:53:41 · 3189 阅读 · 0 评论 -
中国原创自动驾驶仿真软件技术创新(51world地球克隆计划)
51world的地球克隆计划,看着不错就在这保存一份原创 2020-12-06 19:15:14 · 255 阅读 · 0 评论 -
opendrive坐标系
1opendrive坐标系概况OpenDRIVE使用三种类型的坐标系,如下图所示:惯性x/y/z轴坐标系 参考线s/t/h轴坐标系 局部u/v/z轴坐标系若无另外说明,对局部坐标系的查找与定位将相对于参考线坐标系来进行。对参考线坐标系位置与方向的设定则相对于惯性坐标系来开展,具体方法为对原点、原点的航向角/偏航角、横摆角/翻滚角和俯仰角的旋转角度及它们之间的关系进行详细说明。2惯性坐标系(Inertial coordinate systems)根据ISO 8855惯性坐标...原创 2020-11-30 15:14:57 · 2875 阅读 · 0 评论 -
opendrive简介
1、概要ASAM OpenDRIVE描述了自动驾驶仿真应用所需的静态道路交通网络,并提供了标准交换格式说明文档。该标准的主要任务是对道路及道路上的物体进行描述。OpenDRIVE说明文档涵盖对如道路、车道、交叉路口等内容进行建模的描述,但其中并不包含动态内容。OpenDRIVE格式使用文件拓展名为xodr的可扩展标记语言(XML)作为描述路网的基础。存储在OpenDRIVE文件中的数据描述了道路的几何形状以及可影响路网逻辑的相关特征(features),例如车道和标志。OpenDRIVE中描述的路网原创 2020-11-26 17:58:23 · 6478 阅读 · 3 评论 -
ubuntu18.04安装pygame及Index Error: bytes to write exceed buffer size问题解决
sudo apt-get install python-pygameIndex Error: bytes to write exceed buffer sizesudo apt-get --purge remove python-pygamesudo pip install pygame或者sudo pip3 install pygame原创 2020-11-25 11:01:03 · 349 阅读 · 0 评论 -
Ubuntu18.04安装ROS Melodic详细过程(含填坑步骤)
不同版本的ubuntu对应不同版本的ros,1. 设置软件源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'2. 设置秘钥sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421原创 2020-11-05 16:58:24 · 9859 阅读 · 6 评论 -
用户名不在sudoers文件中,此事将被报告
sudo命令可以让你以root身份执行命令,来完成一些我们这个帐号完成不了的任务。其实并非所有用户都能够执行sudo,因为有权限的用户都在/etc/sudoers中呢。我们可以通过编辑器来打开/etc/sudoers,或者直接使用命令visudo来搞定这件事情。打开sudoers后,像如下那样加上自己的帐号保存后就可以了。# User privilege specificationroot ALL=(ALL:ALL) ALLlinc ALL=(ALL:ALL) ALL.原创 2020-11-05 12:43:09 · 195 阅读 · 0 评论 -
pyqt控件随窗口大小自适应变化
1.在ui窗体中按需求添加控件并摆好相对位置;2.在ui窗体空白处(不要选中任何控件)点击右键->布局->栅格布局(水平布局、垂直布局等布局方式任选其一)原创 2020-10-30 14:25:37 · 11588 阅读 · 0 评论 -
pyqt5按钮点击时传递参数(通过lambda表达式)
pyqt5中按钮点击事件的响应,常见的是下面的方式:self.btn.clicked.connet(self.click_method)现在想在按钮click的时候能够传递参数,可以借助lambda表达式:self.btn.clicked.connet(lambda: self.click_method(arg))def self.click_method(self, arg): pass...原创 2020-10-29 17:18:33 · 9539 阅读 · 2 评论 -
Python打开文件选择框(pyqt5自带打开文件框功能存在问题)
root = tkinter.Tk() root.withdraw() filename = tkinter.filedialog.askopenfilename(title='选择.nov文件', filetypes=[('Nov', '.nov')], initialdir=(os.path.expanduser(GlobalDefines.case_genera.原创 2020-10-29 17:03:00 · 2189 阅读 · 1 评论 -
Ubuntu 新建mysql数据库及运行SQL文件
首先进入mysql:mysql -u root -p#root为mysql账号,之后输入自己的root密码新建数据库:create database newdatabase;#注意“;”分号查看数据库:show databases;新建数据库之后,想把.sql文件导入数据库中:use newdatabase;# newdatabase为自己需要使用的数据库名称然后source /path/a.sql(sql文件的路径)...原创 2020-10-24 16:33:39 · 1082 阅读 · 0 评论 -
Ubuntu18.04:mysql:ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘
Ubuntu安装mysql:sudo apt-get updatesudo apt-get install mysql-server登录时遇到报错:mysql -u root -p解决方法:输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf进入mysql配置文件:在skip-external-locking后面加上skip-grant-tables,保存,退出。终端执行 service mysql restart,重新启动my原创 2020-10-24 14:29:44 · 245 阅读 · 0 评论 -
Ubuntu18.04安装clang-8及切换版本
sudo apt search clangsudo apt-get install clang-8# for clang-3.8sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-3.8 1 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-3.8# for clang-4.0sudo update-alternatives --install /u.原创 2020-10-23 18:07:27 · 4747 阅读 · 0 评论 -
Ubuntu18.04安装sumo的三种方式
1、如果之前有安装sumo,先卸载原有sumosudo apt-get remove sumosudo apt-get remove sumo-toolssudo apt-get remove sumo-docs2、下载sumo源码包sumo包地址https://sourceforge.net/projects/sumo/files/sumo/,下载可能比较慢,这里有我下载好的,需要注意版本和OS差别。3、解压后进入sumo文件夹,后续命令也是在sumo文件夹内目录下执行tar原创 2020-09-04 11:24:43 · 6321 阅读 · 17 评论 -
自动驾驶规划概述
自动驾驶的规划模块一般分为三层:任务规划、行为规划和动作规划,也有称为路由寻径、行为决策和局部规划。对应我们日常出行,通常会先打开导航软件,找到出发地和目的地之间的路线(路由寻径),然后在沿着导航路径行驶的过程中,针对遇到的不同交通状况决定是停车还是超车或是其他行为,最后根据上一步的决定重新规划一条局部路径执行上步的动作。一、任务规划是属于相对顶层、全局的路径规划,如起始点之间的路径选择。可以把道路系统简化成有向图网络(Directed Graph Network),这个有向图网络能够表示道路和道路原创 2020-08-30 23:05:51 · 2117 阅读 · 0 评论 -
自动驾驶定位概述
定位可以归为自动驾驶系统的感知模块,但它又有自己独特的技术特点,因此一般会把定位单独列出来。自动驾驶车辆行驶的第一步是需要知道自己的位置,在复杂多变的城市环境中,定位位置的精度要求误差不超过10cm,如果偏差过大,在行驶过程中就很容易与道路周边设施发生剐蹭、碰撞。尽管在自动驾驶系统中也会有相应的避障功能辅助安全,但不能保障百分百避障成功。因此在自动驾驶技术的发展过程中,无论是从硬件还是软件层面,定位精度都有很重要的意义。目前使用最广泛的自动驾驶定位方法包括融合全球定位系统(GNSS,Global N原创 2020-08-30 00:03:32 · 2533 阅读 · 0 评论 -
自动驾驶感知概述
为了确保自动驾驶车辆对周围环境的获取和识别,自动驾驶系统的感知模块需要通过各种传感器获取大量的环境信息,包括自车的状态、交通流信息、道路状况、交通标志等,这些传感器主要包括:激光雷达(Lidar)、摄像头(Camera)、毫米波雷达(Millimeter Wave Radar)等。其中最重要,也是最常见的就是激光雷达和摄像头。激光雷达是一类使用激光束进行探测和测距的设备,按有无机械旋转部件分类,包括机械激光雷达和固态激光雷达,机械激光雷达带有控制激光发射角度的旋转部件,而固态激光雷达则依靠电子部件来控制原创 2020-08-29 20:52:05 · 4804 阅读 · 0 评论 -
初识自动驾驶系统
近几年自动驾驶技术越来越火,前沿的人工智能、机器学习、大数据等技术也被应用到自动驾驶领域中,各大主机厂、自动驾驶解决方案提供商在不断加入和努力,行业在将自动驾驶技术由学术探索向商业化落地的方向持续推进。因此可以预见,未来自动驾驶方向将会吸引更多的企业和人才加入。本篇文章对于自动驾驶及相关技术进行初步介绍,适用于入门或科普。自动驾驶(auto pilot)是指车辆能够依据自身设备对周围环境进行感知、理解,根据用户需求自动规划行驶路线,自行进行运动控制,且能达到安全、舒适、高效的乘车体验。自动驾驶是一门交叉原创 2020-08-15 18:08:57 · 721 阅读 · 2 评论