自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法与数据结构——链表相关(一)用最简单的方法实现“反转链表”

算法与数据结构——链表相关(一)用最简单的方法实现“反转链表”链表反转的算法有很多,这里介绍一种笔者认为最简单的:头插法。头插法的思路是这样的:假设原始链表为:链表节点A ——> 链表节点B ——> 链表节点C1、声明一个暂存节点 节点tmp2、将链表节点A的地址赋给 暂存节点tmp.next此时的链表图示为:暂存节点tmp ——> 链表节点A链表节点B ——> 链表节点C3、将链表节点B的地址赋给暂存节点tmp.next,并将链表节点A的地址赋给链表节点B的ne

2021-08-22 15:48:45 12

原创 c++实现插入排序

c++实现插入排序#include <iostream>using namespace std;//插入排序double swap(double &a, double &b){ double tmp = a; a = b; b = tmp; return a, b;}void InsertSort(double ptr[], int len){ for (int i=1;i<len;i++){ int key = i; for (int

2021-08-10 01:43:29 39

原创 如何使用Autoware标定工具包进行相机和激光雷达的联合标定(无需完整安装Autoware)

目前做相机激光雷达联合标定的主要方法有两种,一种是基于棋盘格的标定方法,一种是基于特征点的标定方法。其中基于棋盘格的标定方法可以通过Autoware实现,基于特征点的可以用Apollo实现。笔者体验过Apollo(如何使用内网安装Apollo可以参看我的另一个博客:点这里),觉得它更适合拥有智能驾驶完整硬件系统的玩家使用,因为需要具备IMU、GPS等其他硬件才能完成标定。也在github上找过纯程序标定,效果都不太理想。综合考虑,决定还是使用Autoware,但是安装过的人都清楚,安装Autowar

2021-06-24 22:30:36 262 2

原创 如何使用内网安装apollo(使用ubuntu 18.04)

国内下载Autoware不是很方便,而且高版本的Autoware没有联合标定工具箱了,所以考虑使用apollo完成联合标定。一、安装Apollo国内访问github速度不稳定,所以这里给出gitee的方法,不需要自己搭vpn也能完成:1、安装dockersudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-commoncu

2021-06-19 16:54:59 108

原创 ROS实战篇(三)如何创建并编译自定义节点

准备工作:已经看过博主 ROS实战篇(一)、 ROS实战篇(二) 的内容,因为要用到之前建立的package。1、在package目录下建立srv文件夹,进入并创建 .srv 文件cd ~/launch_ws/source devel/setup.bashroscd launch_test_pkg/mkdir srvcd srvvim mySrv.srvmySrv.srv 文件中内容如下所示#Request message typeint32 num_aint32 num_

2021-06-14 22:05:14 42

原创 ROS实战篇(二)如何创建自定义的msg文件以及自己编写launch文件?

一、如何创建自定义的msg文件?msg文件是用来描述ROS中自定义的消息类型的,可以被不同语言调用。msg文件以 .msg 结尾,必须存放在软件包的msg文件夹下。msg文件可以传递的数据类型很多:int8 int16 int32...

2021-06-13 23:06:03 167

原创 ROS实战篇(一)如何在ROS中编写自己的package?------ 以节点通信为例

package(软件包),是ROS项目的基本组成单位,每个package都有其特定的实现功能。本文以在ROS中自己从零开始实现节点通信为例,讲解如何编写自己的package。1、创建工作区,即工作目录:mkdir -p ~/roswhite_ws/src这里使用 -p 关键字,可以创建两层目录,即roswhite和子目录src。我们自己创建的package或者从别人那里拷贝过来的package必须要放在src目录下。2、创建package进入srccd ~/roswhite_ws/src

2021-06-12 11:09:35 84 2

原创 纯小白的智能驾驶实践之感知篇(一) --- 如何运行巨佬的激光雷达地面点云去除算法,并应用于自己的点云文件中

纯小白的智能驾驶实践之感知篇(一) --- 如何运行巨佬的激光雷达地面点云去除算法,并应用于自己的点云文件中一、前提二、步骤做智能驾驶的都知道,采集到的激光雷达点云必须去除地面点云,否则会干扰目标识别。作为一只纯小白,跑通别人的算法是学习的第一步,这里以大佬的地面点云去除算法为例,说明一下如何运行别人写好并发布的ROS节点,并应用于自己的点云文件。大佬的算法链接如下链接: 无人驾驶汽车系统入门(二十七).一、前提1、安装好ROS框架,2、已经采集到bag格式的点云文件,3、使用的是ubuntu

2021-06-04 16:01:42 138

原创 如何高速下载国外网站上的数据集

如何高速下载国外网站上的数据集做机器学习经常用到训练数据集,但是国内的数据集寥寥无几,很多时候要用到国外的数据集,但是下载过的人都懂,在国内下载国外数据集的时候,那网速慢的想打人,一个G的资料动不动就剩余一天完成。现在提供两种方法:1、迅雷下载器迅雷不只是看电影资源的下载器,你只要将数据集下载网址复制到迅雷下载器的搜索栏,回车之后就直接可以下载,看看这网速,当时就哭了阿。。。2、IDM(Internet Download Manager)下载器这个软件的优势在于可以作为浏览器的插件,安装过程也

2020-06-23 19:28:24 1703 1

原创 三分钟简易入门“强化学习 (Reinforcement Learning)”

本文包括以下内容:概述详介总结一、概述强化学习(Reinforcement Learning,RL)是机器学习的三个大类(有监督学习、无监督学习和强化学习)之一,其基本思想是通过最大化智能体(agent)从环境中获得的累计奖赏值,以学习到完成目标的最优策略,因此RL方法更加侧重于学习解决问题的策略[1]。简单地说,强化学习就是环境状态到行为映射的学习技术,他把这种从环境到行为的映射关系当作黑箱,不具体地探索黑箱内部构造,而是通过行为的正确程度,不断地纠正实施行为的策略。因而强化学习适用于高度非

2020-06-13 16:29:30 573

原创 CarSim车辆位置是根据车的哪一精确位置定位的?

CarSim车辆位置是根据车的哪一精确位置定位的?最近写文章,做仿真的时候突然遇到一个问题,就是CarSim中,我们把车设置在 s=xx米 的时候,究竟是以车的质心为坐标放置的,还是以什么其他车辆精确位置为坐标放置的呢?其实也不是很复杂的问题,只要试一下就知道了。以 s=0m 为例,设置车辆初始位置,如下再设置s=0m处的两个圆锥桶路障:运行发现:说明是以前轴位置为参考标准的。...

2020-04-10 23:59:53 1018 3

Sample-Data-Boston-Homes.csv

波士顿房价csv文件,机器学习入门级别的训练经常用到的,在这里分享给大家。希望可以帮助到热爱机器学习的朋友们,谢谢。

2020-04-11

空空如也

空空如也

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

TA关注的人 TA的粉丝

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