自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何从零开始尝试编译

首先我知道你很急,你明明写了但是为什么没有呢?😈但是你先别急,你大可以将你声明的变量展开之后放在那里再检查一遍,这样你其实会发现很多问题,因此在面对多个文件夹下的cpp文件联合编译时,其实要更加注意,参考:https://blog.csdn.net/qq582880551/article/details/123598473。(1)cmake完总是会出现一堆繁琐的文件一个一个删好麻烦,请在执行执行cmake之前执行: mkdir build && cd ./build。请注意后面的文件名称不可更改!

2023-06-06 22:13:26 63

原创 Carsim Tiretester使用说明

carsim tiretester使用说明,如何将魔术公式转换为简单插值模型

2022-10-20 20:29:45 1323

原创 Linux Terminal常用命令(简略)

Linux Terminal常用命令命令的含义当前目录的移动基本文件操作其他的命令退出命令的含义打开的快捷键:CTRL+ALT+T[username]@[machinename]:[current working directory]$~代表根目录(root directory)当前目录的移动pwd输出当前目录ls显示当前目录下文件ls -l显示文件的全部信息cd [file path]转到所示文件夹下(如果目标文件夹不在当前目录下则需要输入很详细的文件路径(如果该文件从根目录

2021-11-11 20:42:31 1665

原创 planning decision making for autonomous vehicles阅读笔记

阅读笔记IntroductionVehicle dynamics and control2.12.22.3end to end planning3.13.2behavior-aware planning4.1协作与交互4.2博弈论方法4.3概率论方法4.4局部可观测马尔科夫决策模型4.5基于学习的方法verification and synthesis本文仅用于自己的阅读内容回顾,侵权必删Introduction简介部分文章首先说明了文章要关注的几个问题,然后将决策规划模块的实现分为了三种类别,第一种是

2021-08-10 18:21:20 282

原创 关于霍夫线变换的理解

霍夫线变换的关键在于理解thro-theta空间下的曲线间有一个交点就说明两个点就有一条公共直线,首先明白的是,thro-theta空间下的一条曲线代表的是原本空间下的过一个点的直线簇,那么thro-theta空间下两条曲线有交点就意味着两个点的直线簇中有一条直线是和对方的直线重合的,那也就是所说的公共直线。那么,理所当然的,在thro-theta空间下交于同一点的曲线越多也就意味着在这条公共直线上存在着更多的点,当检测到的点的数量达到了一定的数值(也就是一个阈值)时,我们就可以认为这条直线确实存在。也就

2021-01-18 16:35:22 121

原创 CAN的学习日记(三)

终于到了真正感兴趣的部分了哈哈哈CAN的信息传输按照我的理解是一条消息是一帧。格式帧会分为标准帧和拓展帧两种,两者没有本质的差异,只是为了适应更多的节点和更大的传输数据而做出的长度拓展和一些必要结构的改变。类型(1) 数据帧:将数据从发送器传输到接收器;(2)远程帧:向发送器请求具有统一识别符的数据帧;(3)过载帧:用以在先行的和后续的数据帧(或远程帧)之间提供一附加的延时;(4)错误帧:任何单元检测到总线错误发出数据帧帧下面就是场,或者说是域,就是每一条信息又可以分为几个场,而数据帧由

2020-11-20 23:56:01 260 1

原创 CAN的学习日记(二)

记录一些CAN的基本概念和自己的杂鱼理解。属性(1)报文的优先权;(2)保证延迟时间;(3)设置灵活;(4)时间同步的多点接收;(5)系统内数据的连贯性;(6)多主机;(7)错误检测与错误标定;(8)一旦总线处于空闲,就自动将破坏的报文重新发送;(9)将节点的暂时性错误和永久性错误区分开来,并且可以自动关闭由OSI参考模型分层CAN结构的错误的节点。基本概念这些基本概念除了分层结构需要认真阅读理解,其他的只要在后续的阅读中用到回头看一下就好。根据ISO/OSI参考模型CAN的分层结

2020-11-20 16:22:26 314

原创 CAN的学习日记(一)

在提及CAN之前,计算机的网络体系架构的简单了解是必要的。便于理解CAN的知识结构。计算机网络体系架构简介ISO提出的OSI中将网络系统结构分为了7层。从上至下依次是(1)应用层、(2)表示层、(3)会话层、(4)传输层、(5)网络层、(6)数据链路层和(7)物理层。这个层次结构并不是严格固定的,可以根据实际情况和需求有所取舍。物理层物理层的作用就是在物理传输媒体上传输各种数据的比特流。需要考虑机械、电气、功能、规程等等。此外还需要考虑:(1)传输速率,即波特率和比特率;(2)信道容量,及信

2020-11-20 10:04:20 264

原创 数码管点亮顺序——有错请纠正

找了半天没有找到,自己试了几个数试出来了,记这个顺序图比记编码表要快些。

2020-06-17 16:05:53 672

原创 89C52-fluid led-direction led

流水灯#include <reg52.h>typedef unsigned int u16 ;typedef unsigned char u8 ;void delay(u16 m){ u16 i=0; u16 j=0; for(i=0;i<1100;i++) for(j=0;j<m;j++);}void main(){ u8 a=0; u...

2020-04-24 17:58:12 109

原创 re_study_note_3

具体的正则表达式读起来十分困难,但是使用时会异常的方便,在这里通过一些实例简要地说明常用的正则表达式的用法。[Pp]thon #匹配Python or python即,[…]用来匹配括号中的一组字符(不是字符串),如上例,匹配的就是‘P’或者‘p’。再比如:rub[ey] #rube or ruby[0-9] #匹配0、1、2、3、4、5、6、7、8、9十个数字\d ...

2020-03-15 10:35:12 111

原创 re_study_note_2

这里就仅仅介绍面向对象的基础知识1.类也就是class.用来描述具有相同方法和属性的对象的集合,不如说可以把它理解成一个事物的详细介绍和介绍方法。2.方法,类中所定义的函数3.类变量,类变量在整个实例化的对象中是公用的。(就是属性名都一样,你的体重叫做体重,我的体重也叫做体重,大概就是这个意思)4.数据成员,类对象或者实例变量用于处理类及其实例对象的相关的数据(80Kg)5,方法重写,...

2020-03-01 17:15:23 124

原创 re_study_note_1

#正则表达式的学习import re#match的认知print(re.match('www','www.pypy.com').span()) #返回元组,span是其中的一个元素(位置)print(re.match('com','www.pypy.com'))#经过学习,可知其尝试从字符串的起始位置匹配#成功则返回元组,失败则返回‘none’line="cats are sma...

2020-03-01 16:11:15 84

89c51.pdsprj

89c51的硬件仿真,含有最小系统(晶振、复位电路)、四个用于计数或触发中断的按键,以及一套流水灯,相关代码可在我博客里自取,虽然是很基础的东西,但是能剩下大家实验课时候不少的时间

2020-04-24

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

TA关注的人

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