自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (14)
  • 收藏
  • 关注

原创 C++小笔记——srand(time(null))函数

C++小笔记——srand(time(null))函数背景介绍在C/C++中,rand函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,它是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来的一系数,但这不是真正的随机数,当计算机正常开机后,这个种子的值便是固定的,除非重新启动系统,否则这个数的值并不会发生改变。因此,为了解决伪随机数的问题,C/C++提供了srand()函数,它的函数原型是 void srand( int a)。可以用来改变这个种子的值。进入正题sra

2020-09-27 17:04:09 5508

原创 C++中vector的两种访问方式——vector[]与vector.at()的区别

C++中vector的两种访问方式——vector[]与vector.at()的区别说明当我们定义一个数组vector b(10)后,b[]和b.at()都可以对v中元素进行访问,平时一般大家使用的都是v[]这种访问方法,以至于将v.at()这种访问方式忘记了。vector[]和vector.at()的区别b.v[]和b.at()都可以对v中元素进行访问,并且访问的元素时都不能越界,比如a[10]或a.at(10)这样的使用会报错。区别在于,operator[]不做边界检查, 哪怕越界了也会返回一

2020-09-25 19:29:49 14454 1

原创 在ROS工作空间中仅编译某一个单一功能包

在ROS工作空间中仅编译某一个单一功能包当我们建立的工作空间下有多个不同的功能包时,如果直接使用catkin_make命令进行编译,电脑会默认将工作空间下的所有功能包一同进行编译,但大多数时候我们仅仅需要编译某一个单一功能包,面对这种需求,可以使用如下命令实现:catkin_make -DCATKIN_WHITELIST_PACKAGES=" 包名"注意:DCATKIN_WHITELIST_PACKAGES见名知意表示编译时的白名单,我们只要将需要编译的包名写入即可如果有多个包需要进行编译,与上述

2020-09-24 21:19:01 2093

原创 ROS学习笔记(week1)

ROS学习笔记(week1)——introduction to ROS1.What is ROS?ROS = Robot Operating System2.ROS PhilosophyPeer to peer(点对点):Individual programs communicate over defined API (ROS messages, services, etc.).Distributed(分布式):Programs can be run on multiple computers

2020-09-23 18:08:43 168

原创 Autoware使用(4)——使用激光雷达进行目标检测

Autoware使用(4)——使用激光雷达进行目标检测本节教程较为简单,但是需要在前面模拟定位的基础上完成,因此对模拟定位还不了解的同学可以翻看我之前博文。(1)在上⼀节真实定位或者模拟定位的前提之下,找到菜单栏[Computing]下的[Lidar_euclidean_cluster_detect],并勾选。(2)打开[Rviz],加载路径为/home(User)/Autoware/ros/src/.config/rviz/default.rviz的⽂件(3)在Rviz左下⻆点击[Add]添

2020-09-21 09:04:05 2831 6

原创 Autowares使用(3)——模拟定位与真实定位

Autowares使用(3)——模拟定位与真实定位1.模拟定位(1)打开Autoware,在[Simulation]菜单栏中播放之前录制的Bag⽂件,然后点击[Pause]暂停播放。(2)在[Setup]菜单下点击[TF]按钮,并确定Localizer选项位于[Velodyne]处,同时确保参数配置正确。(3)在[Map]菜单栏中加载之前建⽴的pcd地图和TF⽂件并加载⽣效。(4)在[Sensing]菜单栏下找到右边[voxel_grid_filter]选项并勾选。(5)

2020-09-21 08:57:05 1915

原创 Autoware使用(2)——地图创建与加载

Autoware使用(2)——地图创建与加载1.创建点云地图(1) 打开Autoware,在[Compulting]菜单栏中找到[Ndt_Mapping]选项并勾选(2) 在[Simulation]菜单下按照之前教程1中所描述的数据播放方式播放数据,此时会在终端中看到计算处理信息输出(3) 在终端上可以两组数据在不断增加,前边的数字表示当前的进度,后面的数据表示从Bag播放的数据中读取的数据,由于计算性能等影响,不能让两个数字差别太大,如果太大则暂时按下[Simulation]中的[Pusse

2020-09-16 18:52:20 2942 5

原创 Autoware使用(1)——数据录制与回放

Autoware使用(1)——数据录制与回放1.数据录制(1)启动激光雷雷达:启动Autoware,找到上菜单栏的[Sensing]菜单打开。(2)找到左侧[LIDARs]菜单,并找到对应的传感器器型号(此处以Velodyne VLP16为例),点击[config]按钮,找到路径:/home/up/Autoware/ros/src/sensing/drivers/lidar/packages/velodyne/velodyne_pointcloud/params/VLP16db.yaml 下的配

2020-09-16 18:27:22 2015 1

原创 Pytorch学习笔记1——Pytorch基础

Pytorch学习笔记1——Pytorch基础1.张量(Tensor)张量的英文是Tensor,它是PyTorch里面基础的运算单位,与Numpy中的ndarray相同都表示的是一个多维的矩阵。 与ndarray的最大区别就是,PyTorch的Tensor可以在 GPU 上运行,而 numpy 的 ndarray 只能在 CPU 上运行,在GPU上运行大大加快了运算速度首先导入所需库函数import torchimport numpy as nptorch.__version__下面我们生成

2020-09-15 10:18:56 294

原创 将KITTI数据集转化为ROS bag包——kitti2bag使用教程

将KITTI数据集转化为ROS bag包——kitti2bag使用教程kitti2bag是把kitti的数据转换成rosbag的工具。本文主要记录下如何使用该工具,省的以后会忘掉。1.安装kitti2bagpip install kitti2bag注意这一步安装如果报错,建议首先尝试关闭代理,并重启计算机2.下载KITTI数据集KITTI 数据集官网:http://www.cvlibs.net/datasets/kitti/raw_data.php(需要科学上网)读者可以根据自己的需要下载相

2020-09-14 19:34:19 10531 13

原创 数据结构与算法学习笔记1——复杂度

数据结构与算法学习笔记1——复杂度1.什么是算法定义:算法是用于解决特定问题的一系列的执行步骤使用不同的算法,解决同一个问题,效率可能相差非常大,那么我们应该如何评判一个算法的好坏呢?2.如何评价一个算法的好坏如果单从执行效率上进行评估,可能会想到这么一种方案:比较不同算法对同一组输入的执行处理时间,这种方案也叫作:事后统计法但是上述方案有比较明显的缺点:执行时间严重依赖硬件以及运行时各种不确定的环境因素必须编写相应的测算代码测试数据的选择比较难保证公正性因此,如何评判一个算法的好坏,

2020-09-14 09:33:06 150

LeetCode 101 - A LeetCode Grinding Guide (C++ Version).pdf

LeetCode 101 - A LeetCode Grinding Guide (C++ Version).pdf

2021-03-31

preprocess.zip

preprocess.zip

2021-03-31

avp_visualization_ws.zip

avp_visualization_ws.zip

2021-03-31

地面点云分割与欧式聚类.zip

地面点云分割与欧式聚类.zip

2021-02-10

Autoware操作手册(全).zip

autoware使用说明,操作手册,如果有觉得github上的教程太少的同学,可以参考这个资料,算是比较全面的使用说明,可以帮助快速入门,也可以加深理解,收集不易,不喜勿喷,谢谢大家

2020-08-30

预瞄+滑模变结构+模糊控制实现轨迹跟随,车道保持(carsim与simulink联合仿真).rar

Carsim与Simulink联合仿真模型说明,适合毕业设计,大作业,期末报告参考,提供指导可以互相交流,主要设计轨迹跟随横向控制,车道保持(LKA),自适应巡航(ACC),有关自动驾驶方向内容也欢迎来讨论

2020-07-02

预瞄跟随(carsim与simulink联合仿真).rar

Carsim与Simulink联合仿真模型说明,适合毕业设计,大作业,期末报告参考,提供指导可以互相交流,主要设计轨迹跟随横向控制,车道保持(LKA),自适应巡航(ACC),有关自动驾驶方向内容也欢迎来讨论!

2020-07-02

KITTI数据集最全网盘地址.txt

Kitti官网已炸,这是已经下载好了的kitti数据集,用于自动驾驶、目标检测、深度学习,为大家提供个方便

2020-04-16

Carsim与simulink联合仿真大合集(包含ACC,LKA,轨迹跟随横向控制,涉及预瞄跟随,模糊控制,滑模变结构算法的应用).rar

包含车道保持,横向控制,自适应巡航等多种carsim与simulink联合仿真模型,下载后请详细查看说明文档,提供给有需要的或者有相关设计需求的人,本人自己搭建,使用了PID,模糊控制,单点预瞄,多点预瞄,滑模变结构控制等多种算法,不喜勿喷,谢谢!

2020-04-13

预瞄跟随 单点预瞄 多点预瞄 车道保持 轨迹跟随 Carsim与simulink联合仿真.rar

包含车道保持,轨迹跟随横向控制,ACC自适应巡航等,有纯电动车仿真,包含PID,单点预瞄,多点预瞄,滑模变结构,模糊控制等多种算法 下载后请仔细查看文件说明,提供给有需要的人,不喜勿喷!谢谢!

2020-04-13

单点预瞄 Carsim与simulink联合仿真.rar

本人搭建的一些Carsim与Simulink的联合仿真模型,包括车道保持(LKA),自适应巡航(ACC),轨迹跟随,横向控制,预瞄跟随,单点预瞄,多点预瞄,滑模变结构控制,模糊控制等算法的介绍和实现,该下载资料不为CSDN积分,只为有相关学习需求或是有相关学习兴趣的学生交流学习!不喜勿喷,谢谢!

2020-03-26

基于模糊PID控制的智能汽车轨迹跟踪.rar

本人搭建的一些Carsim与Simulink的联合仿真模型,包括车道保持(LKA),自适应巡航(ACC),轨迹跟随,横向控制,预瞄跟随,单点预瞄,多点预瞄,滑模变结构控制,模糊控制等算法的介绍和实现,该下载资料不为CSDN积分,只为有相关学习需求或是有相关学习兴趣的学生交流学习!不喜勿喷,谢谢!

2020-03-26

预瞄控制 车道保持 轨迹跟随 Carsim与simulink联合仿真.rar

本人搭建的一些Carsim与Simulink的联合仿真模型,包括车道保持(LKA),自适应巡航(ACC),轨迹跟随,横向控制,预瞄跟随,单点预瞄,多点预瞄,滑模变结构控制,模糊控制等算法的介绍和实现,该下载资料不为CSDN积分,只为有相关学习需求或是有相关学习兴趣的学生交流学习!不喜勿喷,谢谢!

2020-03-26

差动驱动Carsim与simulink联合仿真.rar

本人搭建的一些Carsim与Simulink的联合仿真模型,包括车道保持(LKA),自适应巡航(ACC),轨迹跟随,横向控制,预瞄跟随,单点预瞄,多点预瞄,滑模变结构控制,模糊控制等算法的介绍和实现,该下载资料不为CSDN积分,只为有相关学习需求或是有相关学习兴趣的学生交流学习!不喜勿喷,谢谢!

2020-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除