自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

转载 Ubuntu中找不到yum及安装方法

主要参考文章:(74条消息) Ubuntu中显示yum命令找不到_ubuntu yum not found_sinat_40482939的博客-CSDN博客。1、先参考如下方案修改镜像源:安装yum(Ubuntu中的安装,带讲解,以及源的更新)_ubuntu安装yum_Philip.Lau的博客-CSDN博客。(74条消息) Ubuntu中yum的安装 及 E:无法定位软件包问题的解决_无法定位软件包yum_msthriving的博客-CSDN博客。二、E:无法定位软件包问题 yum。

2024-03-29 19:07:10 57

转载 Ubuntu增加Swap交换空间大小

做Ubuntu系统时,选择了默认空间分配方案,Swap空间仅2G,而你的内存有16G,分给Swap空间至少为内存的1倍,最好是内存值的2倍,系统相当卡顿,重做系统后,费力部署的环境怎么又需要重新部署,头痛!

2024-03-13 15:14:43 243

原创 所谓的“转向不足、转向过度”是怎么回事?

比如说奔驰GLK跑车,前轮使用205/55/R16的轮胎,而后轮使用225/50/R16的轮胎,这种前205、后225的空调组合,使前轮的侧偏刚度小于后轮,有利于营造不足转向特性。后轮的抓地力会迅速下降,从而后轮没有足够的横向抓地力来是车尾保持预定轨迹行驶,车的尾部沿着圆弧的外切线发生滑移,这就形成了转向过度。由于后轮驱动的汽车更容易转向过度,所以,后轮驱动的汽车更容易实现漂移。对于前驱车来说,由于前驱车的重心靠前,在过弯时车头较重,受离心力的影响更严重,一旦这种力量达到轮胎抓地的极限,就会出现转向不足;

2023-10-26 14:36:46 200

原创 2. Legal Decision-making for Highway Automated Driving

主要内容本文提出了一个产生合规决策的四层架构。主要适合高速中的四种场景,速度限制,跟车距离,超车,换道。最终提高了自动驾驶合规率。相关研究当前主要有两种方式来考虑交通法规的决策,一个是基于规则的,一个是基于学习方法的。其中基于规则的包括三种方法:基于约束方法,基于有限状态机和基于优化的方法。1)基于约束的方法通过将与规律相关的参数定义为状态约束或规划空间约束,在一定程度上避免了违法;2)基于有限状态机的方法可以针对相应场景预先定义一组合规动作,从而实现特定场景下的完全合规;3)基于优化的

2023-10-17 16:07:53 187

原创 1. Spatial Intelligence of a Self-driving Car and Rule-Based Decision Making

主要内容本文主要介绍了一些基于规则的方法,以实现自动驾驶规划技术在复杂车流中取得人类驾驶效果。因此此类场景更适合城市NOA。当然本文在城市道路,封闭区域道路以及城际高速都适宜。主要技术点(1)本文把自车周围车辆的决策分为四类,包括:1)忽视周边车辆;2)受周边车辆更改轨迹的形状;3)让行:比如停在别的车辆的前面为其让行;4)跟随:保持一定的跟车距离。(2)规则一:对于静态障碍物,那么需要改变轨迹的形状绕过障碍物;(3)规则二:对于加速度非负,速度远超自车的障碍车,那么对于这类选择忽视

2023-08-30 18:34:13 178

原创 优化里面的热启动(warm start)

热启动一般采用“”“相关或简化问题的最优解”来作为原问题的初始值(初始猜测)。热启动提供的初始解非常接近原问题或者至少也是一个可行解,因此可以更快收敛。此外,在非线性优化问题中可能存在很多局部极小值,良好的初始值猜测可以有效的避免陷入局部极小,因此热启动为优化问题提供了非常好的开端。例如,采用上一次优化的结果作为下一次优化的初始值。

2023-04-22 10:01:27 499

转载 ubuntu虚拟机重启后进入initramfs的解决办法

ubuntu虚拟机重启后进入initramfs的解决办法

2023-03-09 10:37:55 3074 2

转载 ubuntu 有线连接不见(网络图标不见)解决方法

Ubuntu有线连接不可见,此办法有效。

2022-09-13 15:14:18 2296 1

原创 ros2学习

1.运行节点ros2 run <package_name> <executable_name>2.查看节点ros2 node list3.查看节点信息ros2 node info <node_name>4.重映射节点名称ros2 run turtlesim turtlesim_node --ros-args --remap __node:=my_turtle

2022-04-24 21:50:25 153

原创 Ubuntu20.04更新软件源路径

1.右上角点击设置;2.在setting对话框里拉到最下边,找到about;3.在about对话框里找到software update,点击打开software update对话框;在download from对话框中打开选择other,在弹出的镜像地址对话框中选择一个中国大陆的镜像即可。...

2022-04-24 21:04:24 2855

原创 git基础

1.git status:获取仓库的状态;2.git diff:查看变更的具体内容;3.git log:查看提交的记录;4. git reset --hard HEAD:回退到上一个版本,两个表示上上个版本;5. git reset --hard git_id:回退到指定的ID的版本;6. git reflog:用来记录你的每一次命令,尤其是用来查看git的提交版本号;7. git add:每次更改后必须用git add 加入到暂存区,后commit才会更新到版本库,否则不会版本库不会更改;8

2022-04-21 00:22:32 100

转载 git撤销更改

首先需要知道工作区(working diretory)和暂存区(Stage)这两个概念。工作区的概念不仅包含你实际更改的文件还应当包括当前修改但未add存入暂存区的文件变化信息,暂存区的作用则是临时存储文件的变化信息,在git add file操作之后,暂存区中将记录file文件上的修改信息。暂存区的存在更细化了时间节点,要知道commit的往往是有重大改变的版本或者是在一次修改工作整体完成之后才使用commit。而在这之间需要保存的修改,自然需要一个缓存区暂时存放。廖雪峰的git教程中在“撤销修改”部分

2022-04-21 00:05:35 1073

转载 id_rsa.pub的作用和获取id_rsa.pub

SSH在正式说id_rsa.pub之前有必要先说说SSH,具体什么意思就自己查资料了。一般我们都会使用到两种方式去登陆SSH,密码登陆和证书登陆。如果使用密码登陆,很有可能会遭受恶意攻击,所以在实际的工作中和大多数的互联网公司,都是会使用证书去登陆的。id_rsa.pub的作用上班的第一天,上司大哥都会说:待会给我发个公钥吧。这里说的公钥其实就是id_rsa.pub。上司大哥是要把我们的客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个

2022-04-20 11:30:37 7066 2

转载 Apollo横纵向控制算法

纵向默认控制器是双环PID横向默认控制器是LQR

2022-04-17 00:27:08 709

转载 教你看懂ACC、TJA、 ICA、ICC 这些功能都能干些啥

相信不少人看车时,对配置表中的LKA、ACC、 ICA 、ICC几个功能傻傻分不清,厂家也会在宣传中大力提到这些所谓的L2级别的智能辅助驾驶功能。那么。这些功能到底有啥区别,加几万元选了这些配置,到底值不值?那么今天《高工车评》在这里重点弄清楚LKA、 ACC、ICA、ICC这些功能都有啥作用。1. 先说说ACC自适应巡航系统现在大家可能对ACC都比较了解了,简单点说就是你的车可以锁定同车道前方的车辆,设定好一个合理的车速和车距后,就可以跟随前车加速或减速,停车或起步。(注意,后面要提到的L2级别的

2022-04-12 11:17:47 5259

转载 ad中使用智能粘贴_ADAS/AD专题1万字讲透量产智能驾驶系统方案

本文将汇总早期几篇介绍智能驾驶系统方案的文章, 如《ADAS/AD开发13-L2+ADAS/AD传感器架构》、《ADAS/AD开发18- 域控制器芯片方案汇总》等文章,再补充其他内容,形成一篇逻辑完整的整合性文章,为ADAS/AD系统方案这个话题画上句号。本文来源:我爱露营车01. ADAS/AD功能汇总本节做为基础部分,建议作为“名词缩写”使用。正常阅读可跳过。ADAS/AD功能,总体上分为行车功能(Driving Function)和泊车功能(Parking Function)。由于行车功能远比

2022-04-11 18:03:48 2157

转载 ~/.profile和/etc/profile的区别

登入系统读取步骤:当登入系统时候获得一个shell进程时,其读取环境设定档有三步 :1.首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc2.然后根据不同使用者帐号,去其家目录读取/.bash_profile,如果这读取不了就读取/.bash_login,这个也读取不了才会读取~/.profile,这三个文档设定基本上是一样的,读取有优先关系3.然后在根据用户帐号读取~/.bashrc/etc/*和

2022-04-05 19:03:16 168

转载 reboot与shutdown -r now

最近在装机器的时候,遇到了一些问题,因为要装几十台机器,每台的配置都是一样的,于是写了一长串的命令,批量执行。但是执行完了之后,一些机器的浮动IP的映射失效了。找人家工程师说是sysctl的配置问题,我就觉得搞笑,sysctl也不会影响到网卡的吧。然后我想到reboot。。。然后重装,shutdown -r now,试试果不其然。看网上有一篇写的挺好:Linux reboot全过程shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。reboot

2022-04-05 10:34:23 452

转载 函数传递的四种方法

由于函数对象有四种写法,所以对应的,函数传递也有对应的四种传递方案c风格函数指针(普通函数)通过函数对象的指针传递//主函数template<class T>void traverse(void (*visit)(T&)){....}// 要传递的函数template<class T>void print(T& e){ cout <<e<<" " ;}//使用traverse(print);operator()(

2022-03-06 22:30:04 792

转载 c++中常引用const int &a的介绍

引用引用:简单的讲就是某个变量的别名。对一个变量的“引用”的所有操作,实际上都是对其所代表的(原来的)变量的操作。设有一个变量x,要给它起一个别名y,可以这样写:int x; // 定义变量x int &y = x;// 声明y是一个浮点型变量的引用变量,它被初始化为x声明后,使用x或y代表同一变量。在上述声明中,&是“引用声明符”长相与取地址符相同对引用而言,新定义的引用变量是不申请内存单元的,与它引用的对象共同同一块变量存储单元,正是因为这一特性,在声明一个引用的同

2022-03-06 20:04:23 834

转载 C++11 之 std::function

std::function是函数模板类(是一个类);std::bind是函数模板(是一个函数);有的人呢,std::function是模板类,“函数”这两个字都不敢加,我都不知道是为什么,我要把它加上,如果我没有意识到加上就是错误的话,您可以提示我!std::function,std::bind在是C++11中的新特性。包含在#include 中。以前没有这个类的时候,我们在想定义一个回调函数指针,非常的麻烦。我们通常这样的定义:typedef void(*ptr)(int,int),int(*pt

2022-03-06 18:59:50 513

转载 C++的静态成员函数指针

先简单的说说非静态的成员函数。非静态成员函数指针的类型:类的非静态成员是和类的对象相关的。也就是说,要通过类的对象来访问变量。成员函数的类型定义为:typedef void (A::*pfunc)();A是一个类,有一个成员函数void test();使用:pfunc p = A::test;示例:#include <iostream> using namespace std; class A { public : void test1() { cout &l

2022-03-06 09:53:10 1383

转载 typedef函数指针用法

1.简单的函数指针的应用形式1:返回类型(*函数名)(参数表)char (*pFun)(int);char glFun(int a){ return;}void main(){pFun = glFun;(*pFun)(2);} 第一行定义了一个指针变量pFun。首先我们根据前面提到的“形式1”认识到它是一个指向某种函数的指针,这种函数参数是一个int型,返回值是char类型。只有第一句我们还无法使用这个指针,因为我们还未对它进行赋值。 第二行定义了一个函数glFun()。

2022-03-05 23:57:16 79

转载 C++11新特性(10)- 容器的cbegin和cend函数

const迭代器先看下面的程序:sum = 0;vector v{1, 2, 3, 4, 5, 6};vector::iterator it = v.begin();while(it != v.end()){ sum += *it; it++;}代码先是取得了vector的迭代器,然后遍历vector求和。再看下面的代码:sum = 0;const vector cv{1, 2, 3, 4, 5, 6};vector::iterator cit = cv.begin();

2022-03-04 23:50:50 750

转载 ubuntu在使用时 鼠标在移动过程中消失

虚拟机ubuntu20.04LTS中鼠标在移动过程中消失,感觉很难受。找了很多办法,唯一管用的是:在本机(本人为win10)中,把鼠标的【显示指针轨迹】勾上,拉到最短。回到ubuntu,鼠标在移动过程中就不会消失了。...

2021-11-06 16:17:31 1732 2

转载 ubuntu终端中文显示问号或乱码解决办法

配置locale-gen终端执行sudo locale-gen zh_CN.UTF-81配置完后检查中文显示是否正常,若仍然不正常执行第二步配置语言环境变量复制以下命令,终端执行export LANG=en_US.UTF-8export LANGUAGE=export LC_CTYPE=“en_US.UTF-8”export LC_NUMERIC=zh_CN.UTF-8export LC_TIME=zh_CN.UTF-8export LC_COLLATE=“en_US.UTF.

2021-11-04 10:59:11 2575

转载 Windows10+MinGW+Codelite完成C++编写平台安装

安装包准备可到codelite和MinGW官网自行下载。但由于是国外网站,比较慢。这里提供一个百度网盘资源:链接:https://pan.baidu.com/s/1MVg6f7JTIOqfYFQJc_Lfkg提取码:pcsyCodelite安装就是一个exe安装包,一路next即可。codelite软件的一些其他个性化配置,可以参考官方文档:https://docs.codelite.org/settings/colours_and_fonts/MinGW安装可以参考这篇文章:https

2021-09-04 16:45:15 1470

转载 Visual Studio Code(VSCode)关闭右侧预览功能

如下图所示,当用VSCode打开文本文件时,右侧会出现预览的功能,当内容过多时,容易误操作点击,影响使用,不美观。关闭方法:点击文件-首选项-设置,搜索"editor.minimap.enabled",默认值为打钩,我们只需要把钩去掉即可;...

2021-08-26 10:23:25 2188

原创 utuntu中应用程序菜单栏相关的设置

Ubuntu中菜单栏显示设置:设置路径:设置-外观-行为在显示窗口菜单中:(1)在窗口的标题栏:取消后菜单栏会到每个应用程序自己的窗口:(2)总是显示:选中后一直显示;(3)鼠标悬浮时显示:选中后鼠标放上后才会显示出菜单栏。...

2021-08-08 11:46:11 756

转载 ros程序编译中出现的问题can’t find about “serial”

can’t find about “serial”错误说明是Could not find a package configuration file provided by “serial” with any of the following names:serialConfig.cmakeserial-config.cmake这是由于ROS中本身不包含串口的程序,需要单独下载sudo apt-get install ros-kinetic-serial...

2021-07-26 17:18:54 802

转载 带有header的自定义ros meaasge

主要参考链接:http://wiki.ros.org/msg最近由于需求,需要自定义一些topic格式进行数据的处理。基于常见的数据类型:int32 flosat32 bool 等可以定义出需要的消息格式。如:example.msgint32 afloat32 bbool c则在终端查看消息类型为example.msg定义的example_topic时rostopic echo /example_topic有类似如下显示:a: 1b: 1.0c: true---a:

2021-07-25 18:23:19 321

原创 vscode快捷键

Alt+左移/右移:返回/前进 Go back / forward;F1 或 Ctrl+Shift+P(俗称万能键) :打开命令面板;

2021-07-25 17:33:01 93 1

转载 size_t和int区别

size_t和intsize_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。在32位架构中被普遍定义为:typedef unsigned int size_t;而在64位架构中被定义为:typedef unsigned long size_t;size_t在32位架构上是4字节,在64位架构上是8字节,在不同架构上进行编译时需要注意这个问题。而int在不同架构下都是4字节,与size_t不同;且int为带符号数,si

2021-07-17 16:13:30 267

转载 C++头文件用<>还是“” 以及 要加.h还是不加 的问题

1.C++头文件用<>包含还是” “?答:用<>包含,编译器会先在系统目录下搜索;用” ” 包含,编译器会先在用户目录下搜索。所以,如果使用系统标准库,要使用<>来包含头文件;使用自定义头文件用” “包含最好。2.头文件什么时候要加.h什么时候不加?答:关于这个事情的历史原因等等不赘述,直接怼结论了。如果使用的是新的C++标准库,不加 .h。例如#include如果是旧的C++库,很抱歉现在已经不支持了(无奈脸)此外C++可以兼容使用C语言的库,这里有两种

2021-07-07 23:44:37 1448

转载 C++关键字之using的的用法总结

1)配合命名空间,对命名空间权限进行管理using namespace std;//释放整个命名空间到当前作用域using std::cout; //释放某个变量到当前作用域2)类型重命名作用等同typedef,但是逻辑上更直观。#include <iostream>using namespace std;#define DString std::string //! 不建议使用!typedef std::string TString; //! 使用typ

2021-07-07 09:47:51 473

转载 vscode 清除多余空行

使用正则表达式 ^\s*(?=\r?$)\n ​​​​^\s*(?=\r?$)\n

2021-07-03 17:13:44 137

转载 rosdep init和rosdep update报错

第一步首先进入github.com/ros/rosdistro去把这个包下载下来。第二步修改这个包中rosdep/source.list.d/下的文件20-default.list参考如下:#os-specific listings firstyaml file:///home/zyb/rosdistro/rosdep/osx-homebrew.yaml osx#genericyaml file:///home/zyb/rosdistro/rosdep/base.yamlyaml file

2021-06-12 18:24:16 68

转载 Windows10远程连接Ubuntu,通过局域网IP地址,使用teamviewer软件

在Ubuntu和Windows端同时安装好teamviewer软件之后(这儿要求两个系统teamviewer的版本一致:13 或者14)。在在Ubuntu端的teamviewer设置:接受局域网连接,默认是不接受的。在呼入的LAN连接那儿选择接受,默认是取消激活。然后点击确定。之后就可以使用windows端的teamviewer通过局域网IP地址连接Ubuntu了。同理Ubuntu要连接windows时,设置windows的这个设置就可以了。 连接的时候要求输入的密码是teamviewer显

2021-06-12 11:20:05 1032

原创 ros常用命令

回退ctrl+alt±前进ctrl+shift±

2021-05-27 00:22:22 142

转载 VMware虚拟机下Ubuntu16.04硬盘扩容(超详细)

参照一下文章可以配置成功:https://blog.csdn.net/qq_41133375/article/details/105666060

2021-05-16 15:21:52 184

1. Spatial Intelligence,Rule-Based Decision Making

1. Spatial Intelligence,Rule-Based Decision Making

2023-08-30

空空如也

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

TA关注的人

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