自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Introduction to discrete event systems》学习笔记---第四章

文章目录4.1 INTRODUCTION4.2 PETRI NET BASICS4.2.1 Petri Net Notation and Definitions4.1 INTRODUCTIONPetri网为DES的非定时模型提供了自动机的替代方法。Petri网是一种根据某些规则操纵事件的设备。它的功能之一是它包含可启用事件的显式条件。这允许表示非常通用的DES,其操作取决于潜在的复杂控...

2020-02-28 18:02:46 943

原创 ros库解读(二)

文章目录KDL TreeC++创建从urdf创建KDL tree的方式:From a fileFrom the parameter serverFrom an xml elementFrom a URDF modelKDL TreeC++创建1.为了使用KDL parser需要在package.xml中添加相关依赖项:<package> ... <buil...

2020-02-28 16:27:57 401

原创 C++中的类

文章目录private问题案例分析用法点拨protected问题案例分析继承中的特点1.public 继承2.protected 继承3.private 继承类的构造函数带参数的构造函数实例讲解使用初始化列表来初始化字段代码实战private问题案例分析class Box{public: double length; // 长度 double breadth; ...

2020-02-27 19:15:24 387

原创 当安装python3后,进行catkin_make之后,报错failed: No module named ‘catkin_pkg’

问题分析:当根据提示打开"sudo gedit /opt/ros/melodic/bin/catkin_make"时,发现**#!/usr/bin/python**,这个时候catkin_make使用的是usr的默认Python3 路径,所以会出现找不到相关的模块的问题。解决方案:1.编辑catkin make文件sudo gedit /opt/ros/melodic/bin/catki...

2020-02-26 11:57:21 1747

原创 如何区分线性系统与时变系统

文章目录判别线性系统与非线性系统直观判别法线性系统与非线性系统的区别判别时变与时不变系统判别线性系统与非线性系统直观判别法线性系统的表达式中只有状态变量的一次项,高次、三角函数以及常数项都没有,只要有任意一个非线性环节就是非线性系统。线性系统与非线性系统的区别1.线性系统的稳定性和输出特性,只取决于本身的结构和参数。而非线性系统的稳定性和输出动态过程。不仅与本身的结构和参数有关,而且还与...

2020-02-24 17:07:25 10330

原创 python易错易忽略知识点

文章目录python基础知识谈注释谈数据类型谈分支结构谈random库的使用谈组合数据类型python基础知识谈注释1.在Python中将包含在一对三引号(’’’……’’’)或者("""……""")之间,并且不属于任何语句的内容认为是多注释。谈数据类型1.复数(complex)2.repr()返回一个对象的 string 格式。3.布尔类型bool()函数来测试数据对象、表达式是...

2020-02-24 15:02:15 499

原创 入门动态规划算法

文章目录理论部分理论部分1.定义:动态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。2.基本思想该方法主要应用于最优化问题,这类问题会有多种可能的解,每个解都有一个值,而动态规划找出其中最优(最大或最小)值的解。若存在若干个取最优值的解的话,它只取其中的一个。在求解过程中,该方法也是通过求解局部子问题的解达到全局最优解。通俗的就是:...

2020-02-24 15:01:53 175

原创 python爬虫(一) 爬取北京短租房信息

文章目录所需库requests库BeautifulSoup库补充所需知识所需库requests库requests模块在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得更加简洁和人性化。详看:request库具体用法BeautifulSoup库Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据它是一个工具箱,通过解析文...

2020-02-24 15:00:05 472

原创 解读ROS库(一)

文章目录sensor_msgs/JointState.msgtf库作用TF的API的一些数据结构tf::Stamped kdl_parser作用kdl作用3D frame and vector transformations:Kinematics and Dynamics of kinematic chainsKinematics of kinematic treestrac_ik作用senso...

2020-02-24 09:17:55 1934

原创 gazebo仿真之四轮小车

文章目录步骤1.建立工作空间创建ROS小车描述包urdf文件的编写步骤1.建立工作空间mkdir -p ~/smartcar/srccd ~/smartcar/srccatkin_init_workspacecd ~/smartcar/catkin_makesource devel/setup.bash注:解决编译后一直要source问题:gedit ~/.bashrc ...

2020-02-17 11:47:10 3203 2

原创 蒙特卡诺法的matlab实现

文章目录原理介绍简介模拟步骤产生模拟随机数的matlab命令1.服从均匀分布2.服从正态分布3.服从指数分布4.服从泊松分布指数分布与泊松分布的关系原理介绍简介1.蒙特卡罗法也称统计模拟法、统计试验法。是把概率现象作为研究对象的数值模拟方法。是按抽样调查法求取统计值来推定未知特性量的计算方法。蒙特卡罗是摩纳哥的著名赌城,该法为表明其随机抽样的本质而命名。故适用于对离散系统进行计算仿真试验。在...

2020-02-16 20:33:56 2345

原创 Python绘图与可视化

文章目录使用的库Matplotlib程序包绘图命令的扩展及其属性设置使用的库Python有很多可视化工具,如:Matplotlib。Matplotlib是一种2D的绘图库,它可以支持硬拷贝和跨系统的交互,它可以在Python脚本、IPython的交互环境下、Web应用程序中使用。如果结合使用一种GUI工具包(如IPython),Matplotlib还具有诸如缩放和平移等交互功能。它不仅支持各...

2020-02-14 19:46:55 2144

原创 将从solidworks导出的urdf文件导入gazebo的教程

问题描述当实用roslaunch [package名] gazebo.launch时,即使没报错,gazebo的页面显示的是一片灰白的现象。现象如图:解决方案要遵循一定的顺序:1.建立ros工作空间$mkdir -p ~/catkin_ws/src$cd ~/catkin_ws/ //回到catkin_ws目录$catkin_make //生成相应文件注:直接在/home目...

2020-02-11 17:58:49 3093

原创 VHDL实战-----分频器的实现

文章目录分频电路整数分频电路分频电路1.利用计数器实现分频电路,例如,4位计数器计数值输出的最高位信号就是输入时钟信号的16分频,而最低位则为输入时钟信号的2分频。此为2^n分频。整数分频电路1.对于一些非2的整数次幂的分频,还需要加上复位控制电路2.实战代码:‘## 2.5分频电路...

2020-02-10 21:47:54 5271

原创 理解fisher判别分析

原理fisher判别法是去找一个过原点的直线,这个直线要达到的效果如图:具体实现方法:注:这里的Sw为离差阵,也叫做协方差矩阵。w即为这条直线的方向直线为Y = wX临界点y0 = (n0 * u0 + n1 * u1) / (n0 + n1)判别时计算数据在线上的投影,将此投影与聚类的中心投影相比较得出此数据应属于哪一类。实战例:为了解某河段As,Pb污染状况,设在甲,乙...

2020-02-10 21:20:23 1785

原创 对递归过程的理解

引入一道经典的递归问题:代码展示:#include <iostream>#include <algorithm> //引入算法库int maxsum(int i, int j);using namespace std;int n;//定义总行数const int index = 100;int a[100][100];int main(){ cout...

2020-02-07 18:58:00 182

原创 解决预处理器指令后有意外标记 - 应输入换行符问题

解决方法之一:#include <xxx.h>后面不要接分号。

2020-02-07 17:07:15 10981 2

原创 解决VS2017出现无法打开源文件问题

解决方法:1.选中项目,然后点击视图->属性页2.找到包含目录这一栏,添加路径即可

2020-02-07 15:40:20 3455

原创 出现二进制 没有找到接受std::istream类型的右操作数的运算符或没有可接受的转换问题

当运行注释处的代码时报错解决方案:注意cin,cout要写左边此时运行cin>>a[i][j]没有报错。

2020-02-07 13:34:32 1195 1

原创 VHDL初探(三)之元件例化探讨

目录理论部分元件声明元件例化实战部分理论部分一部分是元件声明部分,通常放在结构体声明部分;另一部分是元件例化部分,放在结构体描述部分。元件声明component 元件名 isport(例化元件端口名表);end component 元件名;元件例化例化名:元件名 port map(元件端口=>当前实体端口,...,元件端口=>当前实体端口);上述端口映射方式称为...

2020-02-05 22:23:12 1142

原创 排队论模型之M/M/S模型

相关参数模型推导例题代码实现:s=3; %服务台的个数mu=0.4; %单位时间内能服务的顾客数lambda=0.9; %单位时间内到达的顾客数ro=lambda/mu;ros=ro/s;sum1=0;%求解P0时把其分成两部分计算,分别为sum1,sum2for i=0:(s-1) sum1=sum1+ro.^i/factorial(i); ends...

2020-02-04 22:06:28 7102

原创 c++中双冒号的作用

作用1.作用域符号::的前面一般是类名称a.后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分;eg:A,C表示两个类,在A,C中都有成员member。那么:A::member就表示类A中的成员memberC::member就表示类C中的成员memberb.在类体内申明函数,并在类体外定义函数时,必须在定义函数时加上类名和作用域限定符。 ...

2020-02-03 15:17:06 483

STM32平衡双轮小车.zip

具有一套完整的教程,丰富的理论介绍,配合着非常明晰的步骤,助力开发,代码都有关键的注释,适合新手去学习相关的控制理论的算法,最终做出平衡两轮小车。

2020-03-03

空空如也

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

TA关注的人

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