自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不等式约束二次规划——有效集法

不等式约束二次规划——有效集法

2022-05-09 12:43:08 6209 2

原创 离散LQR与iLQR的推导思路

LQR的两种推导思路

2022-04-28 16:52:35 5818 2

原创 等式约束二次规划——变量消除法和KKT法

等式约束的二次规划问题的两种求解思路

2022-04-19 17:09:46 2990

原创 【Carsim Simulink自动驾驶仿真】带避障功能的轨迹规划与跟踪

第6章带避障功能的轨迹规划与跟踪

2022-04-15 18:19:23 4639 11

原创 无约束二次规划——共轭梯度法

如何理解共轭梯度法

2022-04-10 19:57:13 2960 1

原创 【Carsim Simulink自动驾驶仿真】基于MPC的动力学控制

项目介绍:教程为北理工的无人驾驶车辆模型预测控制第2版。所用的仿真软件为Carsim2020.0和MatlabR2021a。考虑告诉高速情况下汽车轮胎的变形,对汽车进行轨迹跟踪控制。

2022-04-09 13:52:34 5980 33

原创 如何理解MPC模型预测控制理论

对MPC模型预测控制的公式推导和理解

2022-04-02 20:43:19 3160

原创 【Carsim Simulink自动驾驶仿真】基于MPC的轨迹跟踪控制

项目介绍:教程为北理工的无人驾驶车辆模型预测控制第2版。所用的仿真软件为Carsim2020.0和MatlabR2021a。使用MPC控制思想对车辆进行轨迹跟踪控制,并给出仿真结果。从网上下载下来的代码运行不了,所以本文的代码是经过修改和调试的。

2022-04-01 21:22:30 13381 27

原创 递推最小二乘法的推导和理解

首先回忆最小二乘法,之后进行递推最小二乘法的推导,最后从三种视角理解该表达式。

2022-03-27 11:10:05 9953 5

原创 【Carsim Simulink自动驾驶仿真】基于MPC的速度控制

使用Carsim和Simulink联合仿真:基于MPC的速度控制。

2022-03-26 16:48:54 15332 48

原创 Dijkstra、RRT两类路径规划算法原理的直观理解

探索Dijkstra和RRT路径规划原理的基本思想

2022-03-18 23:21:45 4437

原创 拉格朗日方法与欧拉方法

理解拉格朗日方法与欧拉方法的区别

2022-03-11 21:41:12 8468 1

原创 HJB方程的一些简单理解和过程推导

对于一个最优控制问题,HJB方程是连续时间最优控制的充分必要条件。

2022-03-07 00:35:34 14258 10

原创 【Scipy优化使用教程】五、单变量函数最优化的快速求解

单变量函数最优化的快速求解

2022-02-27 10:30:00 909

原创 【Scipy优化使用教程】六、寻根,不动点问题及其加速算法

使用python进行寻根,不动点问题的求解,并且在大规模运算中进行加速

2022-02-27 09:30:00 648

原创 【Scipy优化使用教程】四、有约束性非线性最小二乘法拟合问题(least_squares)

非线性拟合问题

2022-02-26 10:30:00 2383

原创 【Scipy优化使用教程】三、全局优化

Scipy的全局优化

2022-02-25 17:28:29 2186

原创 【Scipy优化使用教程】二、Scipy中有约束优化的两种算法

有约束的多变量标量函数的最小化

2022-02-24 21:51:48 12785 2

原创 【Scipy优化使用教程】一、Scipy中无约束优化的六大算法

Scipy无约束问题最优化

2022-02-22 15:59:41 1804

原创 【python+ROS+路径规划】七、rviz角度和mpc角度问题

七、rviz角度和mpc角度问题rviz角度mpc生成的角度角度更改代码rviz角度在ros中,当我们在rviz里面获取机器人坐标点的时候会获取到机器人的角度,也就是四元数。我们将其转换成角度:def getTarTheta(self): self.TarPose = rospy.wait_for_message("/move_base_simple/goal", PoseStamped,timeout=None) self.tar_quaternions_x = se

2022-02-18 16:03:07 1860

原创 【python+ROS+路径规划】六、mpc轨迹规划和跟踪

所使用的就是pyomo,使用mpc框架,达到的效果如图:pyomo相关教程:python+mpc轨迹跟踪使用mpc优化路径使用mpc跟踪相关代码使用mpc优化路径首先要有一个初始路径:使用Astar的可以见这篇文章:【python+ROS+路径规划】四、发布路径使用mpc跟踪相关代码...

2022-02-18 15:44:38 9258 8

原创 【非线性求解工具】pyomo进阶使用手册

pyomo进阶使用手册

2022-02-18 15:03:41 4326 2

原创 【Linux Bug】Anaconda与Noetic联合使用问题

Anaconda与ROS(Neotic)的联合使用问题

2022-02-09 17:02:28 1310

原创 【非线性求解工具】pyomo初级使用手册

pyomo使用

2022-02-04 18:16:35 9252 4

原创 【python+ROS+路径规划】五、pyomo非线性规划工具

python非线性规划工具pyomo简单使用

2022-02-03 18:13:38 3557 3

原创 【Linux Bug】conda怎么使用清华源?

conda使用清华源

2022-02-02 15:00:00 476

原创 【Linux Bug】Linux 由于/usr/bin 不在PATH 环境变量中,故无法找到该命令

Linux 由于/usr/bin 不在PATH 环境变量中,故无法找到该命令

2022-02-01 22:20:19 2075

原创 【Linux Bug】conda:未找到命令

conda:未找到命令

2022-02-01 22:14:14 3524

原创 【python+ROS+路径规划】四、发布路径

发布路径

2022-01-31 12:49:41 4226

原创 【python+ROS+路径规划】三、获取初始位置和目标点位置

将rivz中地图点的坐标映射到栅格地图中

2022-01-30 23:47:48 5228 2

原创 【python+ROS+路径规划】二、理解并处理地图数据

理解在ros中地图数据的存储格式,并进行地图的相关处理

2022-01-29 22:51:40 4660 1

原创 【python+ROS+路径规划】一、前置准备

探索如何将python写的路径规划用到ros中

2022-01-29 22:49:41 9489 7

原创 【ROS学习笔记与思考】2.7服务通信自定义srv调用

教程为赵虚左的天地良心ROS课程:link服务通讯服务通讯自定义srv调用在模型实现中,ROS master 不需要实现,而连接的建立也已经被封装了,需要关注的关键点有三个:服务端客户端数据服务通讯和话题通讯的不同是,话题通讯的发送方,是主导方,他可以一直发送,无论接收方需不需要。但是服务通讯不同,接收方在这里变成了主导方,我要多少,你给我发送多少,我不要你就别给我发送。厨房的话题通讯表现在,负责买西红柿和鸡蛋的人买了多少,负责处理西红柿和鸡蛋的人就要处理多少。而服务通讯可以理解为,负责

2022-01-28 11:59:59 256

原创 【ROS学习笔记与思考】2.6服务通讯自定义srv

教程为赵虚左的天地良心ROS课程:link服务通讯服务通讯自定义srv在话题通讯中所使用的消息我们称作msg,与话题通讯类似,在服务通讯中我们使用srv来表示服务通讯的消息。流程:srv 文件内的可用数据类型与 msg 文件一致,且定义 srv 实现流程与自定义 msg 实现流程类似:按照固定格式创建srv文件编辑配置文件编译生成中间文件1.定义srv文件服务通信中,数据分成两部分,请求与响应,在 srv 文件中请求和响应使用—分割,具体实现如下:功能包下新建 srv

2022-01-28 11:59:29 188

原创 【ROS学习笔记与思考】2.5服务通讯理论模型

教程为赵虚左的天地良心ROS课程:link服务通讯服务通信也是ROS中一种极其常用的通信模式,服务通信是基于请求响应模式的,是一种应答机制。也即:一个节点A向另一个节点B发送请求,B接收处理请求并产生响应结果返回给A。比如如下场景:机器人巡逻过程中,控制系统分析传感器数据发现可疑物体或人… 此时需要拍摄照片并留存。在上述场景中,就使用到了服务通信。一个节点需要向相机节点发送拍照请求,相机节点处理请求,并返回处理结果与上述应用类似的,服务通信更适用于对时时性有要求、具有一定逻辑处理的应用场景

2022-01-28 11:58:58 135

原创 【ROS学习笔记与思考】2.4话题通讯自定义msg调用

2.1.4 话题通讯自定义msg调用在第二节中我们使用的通讯内容是std_msgs里面的String格式,也就是字符串格式,现在我们可以定义任意组合类型的消息去发送接收。需求编写发布订阅实现,要求发布方以1HZ(每秒1次)的频率发布自定义消息,订阅方订阅自定义消息并将消息内容打印输出。

2022-01-28 11:58:27 297

原创 【ROS学习笔记与思考】2.3话题通讯自定义msg

2.1.3 话题通讯自定义msgROS 中通过 std_msgs封装了一些原生的数据类型,比如:String、Int32、Int64、Char、Bool、Empty… 但是,这些数据一般只包含一个data 字段,结构的单一意味着功能上的局限性,当传输一些复杂的数据,比如: 激光雷达的信息…

2022-01-28 11:57:44 325

原创 【ROS学习笔记与思考】2.2话题通讯基本操作

教程为赵虚左的天地良心ROS课程:link2.1.2 话题通讯基本操作在模型实现中,ROS Master不需要实现,连接的建立也已经被封装了,那么需要关注的关键点就只有三个了:发布方接收方数据也即我们只要建立了发布方,接收方,指定了话题和数据,就能实现一方发送,一方接受的效果。从上一节中相亲的角度理解,只要我定义了男方,女方和征婚要求,我就能拿到我想要的人的微信。从另一个角度去考虑,在话题通讯中,只有发布方发布了数据,接收方才能接收到,发布方不发布数据,接收方是没有办法拿到数据的。(当然,

2022-01-28 11:56:56 354

原创 【ROS学习笔记与思考】2.1话题通讯理论模型

话题通讯理论模型

2022-01-28 11:48:02 337

原创 【ROS学习笔记与思考】 ROS概述与环境搭建

第一章 ROS概述与环境搭建1.1 ROS架构1.1.1 ROS文件系统1.1.2 ROS文件系统相关命令1.1.3 ROS计算图1.2 VScode 相关操作1.2.1 安装集成的ROS插件1.2.1 vscode 基本使用

2022-01-28 11:47:16 1418

空空如也

空空如也

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

TA关注的人

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