自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(434)
  • 资源 (24)
  • 收藏
  • 关注

原创 更新雅可比矩阵的非线性部分笔记

由于运动模型只改变了x, y和yaw(状态向量的第1、2、6个分量),其他分量保持不变(即f_i = x_i,当i=3,4,5时),所以雅可比矩阵中对应于z,roll,pitch的行应该是单位矩阵(对角线上为1,其余为0)。对yaw_k的偏导:∂(x_{k+1})/∂yaw_k = -v * sin(yaw_k) * Δt (注意:这里v*Δt就是vel(1))对yaw_k的偏导:∂(y_{k+1})/∂yaw_k = v * cos(yaw_k) * Δt。

2025-06-06 15:52:53 906

原创 lookupTransform(const std::string &target_frame, const std::string &source_frame.....

在ROS的tf系统中理解坐标系变换时,和是​​。

2025-06-06 14:41:26 180

原创 速度融合算法

【代码】速度融合算法。

2025-06-04 15:16:51 102

原创 解决 Ubuntu 20.04 虚拟机中 catkin_make 编译卡死问题

catkin_make

2025-06-03 16:59:05 411

转载 Vim Cheat Sheet(vim 快捷键快速预览)

vim

2025-05-27 09:38:14 33

原创 std::future简单用法

c++

2025-05-21 09:50:18 255

转载 模型预测控制(Model Predictive Control,简称 MPC)

最优化算法(QP)来反复优化未来一段短时间的控制输入,**使得在这种控制输入下预测模型的输出与参考值的差距最小,由于外部干扰,模型系统误差等原因,预测输出与实际存在偏差,滚动优化要做的就是找到每个时刻下的局部最优解,一般会设计一个损失函数,转化为二次规划问题,找到最优解。**需要一个模型能够基于历史信息和当前状态,来预测未来输出,**这就涉及状态量的描述,非线性模型的线性化,从而确保预测输出最大限度接近期望值。这就需要构建雅可比矩阵。在 MPC 中,我们关心的是整个预测范围内的状态对当前控制输入的敏感度。

2025-05-19 10:30:06 163

原创 最小二乘法实现圆的拟合

构建线性方程组求解圆心参数(a,b)和常数c。:包含圆心、半径和有效性标志的复合结构。添加分母接近零的判断(1e-10阈值):遍历点集计算11个中间统计量。检查分母是否为0(奇异矩阵)异常捕获机制处理无效输入。验证半径平方是否为正值。接受聚类结果作为输入(对每个聚类独立进行拟合。使用双精度浮点数计算。

2025-05-09 11:05:15 233

原创 直线最小二乘法线性拟合-- points点集合

最小二乘法拟合直线

2025-05-07 14:44:44 807

原创 sensor_msgs::LaserScan消息格式解析

c++ ros

2025-05-07 10:45:11 332

转载 Ubuntu 根扩容

本文主要是在虚拟机环境进行的Ubuntu系统扩容测试,主要测试GParted和Parted两种方式,GParted主要是在带GUI界面的Ubuntu系统中使用,Parted主要是在Server版Ubuntu系统中使用,此外实际操作中建议先备份系统数据后再扩容,以防重要数据受损。以上主要是通过 gparted 图形工具对 Ubuntu 系统根目录进行扩容和使用 parted 命令对 Ubuntu 系统根目录进行扩容调整,可以根据实际情况参考使用,特别提示:扩容需谨慎,使用工作使用,一定要提前备份好数据。

2025-05-06 11:55:46 242

原创 免费视频压缩软件

视频软件

2025-05-06 10:47:43 1124

原创 曲线需至少二阶可导(C² 连续)的曲率基本公式

生成一个垂直于切向量和加速度向量的法向量,其模长等于二者张成的平行四边形面积。||³ 消除参数化速度对曲率的影响,确保曲率是几何性质(与参数化方式无关)。:叉乘结果的方向遵循右手定则,定义曲线的主法线方向(垂直于切向量和副法线)。(t) 表示曲线在参数 t 处的切向量,方向沿曲线运动方向。|| 表示切向量与加速度向量张成的面积,反映曲线的弯曲程度。叉乘仅在三维空间有定义,二维曲线需用标量叉乘(即行列式)。(t) 表示切向量的变化率,方向指向曲线的凹侧。若曲线为三维空间曲线,叉乘结果的方向将定义。

2025-03-28 18:24:28 459

原创 解决编译libOsqpEigen.a无法生成问题

osqo库

2025-03-28 15:47:15 139

原创 准均匀B样条的C++完整实现代码

准样条曲线

2025-03-27 09:41:28 256

原创 NURBS和准均匀b样条的关系和区别

NURBS和准均匀b样条

2025-03-27 09:22:08 368

原创 均匀B样条、准均匀B样条、分段B样条的区别

均匀B样条(Uniform B-Spline)、准均匀B样条(Quasi-Uniform B-Spline)、分段B样条(Piecewise B-Spline)

2025-03-27 09:12:20 431

原创 CGMRES 最通俗易懂的讲解

通过这种将延拓思想与迭代优化相结合的方式,CGMRES成功破解了非线性实时优化的难题,成为复杂动态系统控制的利器。

2025-02-14 08:30:30 284

转载 自动驾驶】总目录_自动驾驶归档清单

学习过程中收集到的书籍资料。自动驾驶决策规划 - 控制方向学习资料总结使用 python 实现的规划控制代码仓库。使用 c++ 实现的规划控制代码仓库。

2025-02-11 09:05:11 70

原创 差速驱动机器人MPC算法实现-C++

差速驱动机器人,其运动学模型需要考虑线速度和角速度。MPC(模型预测控制)需要建立预测模型,并在每个控制周期内求解优化问题。差速驱动机器人的运动学方程通常包括位置(x, y)和航向角θ,线速度v和角速度ω。状态方程可能为:dθ/dt = ω接下来是MPC的框架。MPC需要在预测时域内优化控制输入,使得系统状态跟踪参考轨迹,同时满足约束条件。优化问题通常包括目标函数(如跟踪误差和控制输入的惩罚项)以及约束(如状态和输入的上下限)。

2025-02-08 11:46:56 1041

原创 C++编写一个使用OSQP库求解的差速模型MPC算法

好的,用户需要我帮忙用C++编写一个使用OSQP库求解的差速模型MPC算法,并且要完整的可运行代码。差速驱动机器人,其运动学模型需要考虑线速度和角速度。MPC(模型预测控制)需要建立预测模型,并在每个控制周期内求解优化问题。首先,运动学模型。差速驱动机器人的运动学方程通常包括位置(x, y)和航向角θ,线速度v和角速度ω。状态方程可能为:dθ/dt = ω接下来是MPC的框架。MPC需要在预测时域内优化控制输入,使得系统状态跟踪参考轨迹,同时满足约束条件。

2025-02-08 11:43:08 899 1

转载 【C++】Cmake使用教程(看这一篇就够了)

cmake

2025-02-04 18:36:08 2233

转载 MPC(模型预测控制)控制小车沿轨迹移动——C++实现

MPC

2025-01-18 09:41:53 544

原创 小白也能看懂的四句cmake编译 指令

cmake

2025-01-15 09:22:45 285

原创 二次型代价函数的形式

nmpc

2025-01-13 09:58:00 365

转载 cmake使用教程(实操版)

cmake

2025-01-11 09:23:00 683

原创 MPC关键参数解析

mpc

2025-01-07 13:33:09 1084

转载 向量点乘与叉乘的概念及几何意义

向量点乘

2025-01-07 09:08:25 233

转载 三点外接圆法计算曲线曲率:三角形面积与向量交叉的应用

数学

2025-01-06 16:53:30 204

转载 使用OSQP解决二次凸优化(QP)问题

mpc

2024-12-30 17:49:17 460

转载 “MPC(模型预测控制)控制小车沿轨迹移动——C++实现“详细推导

MPC

2024-12-30 17:47:09 214 3

原创 while loading shared libraries: libosqp.so: cannot open shared object file: No such file or director

加载库失败

2024-12-26 13:36:54 278

原创 OSQP安装-笔记(MPC)

注意:如果不将OSQPsudo make install到系统目录下,则需要修改osqp-eigen的CMakeLists.txt文件,手动找到OSQP库的位置,建议执行安装命令。OSQP安装很简单,直接把github的库拉下来编译,安装即可。0.6.3版本即可编译安装。

2024-12-25 15:33:13 382

原创 贝塞尔曲线入门资料

贝塞尔曲线入门资料

2024-12-25 11:22:25 140

原创 离散迭代 Riccati 方程

离散迭代 Riccati 方程

2024-12-24 16:11:46 387

原创 weight matrix for penalizing state error while tracking [x,y,theta](权重矩阵用于调整不同状态误差)

权重矩阵用于调整不同状态误差

2024-12-24 09:06:50 166

转载 Coursera self-driving car Part1 Final Project——自动驾驶轨迹跟踪之Stanley算法推导及Python实现

stanley算法

2024-12-20 16:01:47 109

转载 路径跟踪算法之模型预测控制 (MPC) 跟踪_mpc 模型预测控制

mpc算法

2024-12-16 18:49:08 2516 1

转载 MPC算法学习

mpc算法

2024-12-16 16:42:44 2495

转载 自动驾驶控制算法——Stanley 算法(Stanley)

stanley算法

2024-12-16 15:15:44 432

任意阶次,任意控制点的b样条曲线;c++ qt工程,测试生成准均匀b样条曲线,输入控制点和t,输出在此点的曲率和倾斜角和点的坐标;支持给定一个位姿,查找最近点方法

任意阶次,任意控制点的b样条曲线;c++ qt工程,测试生成准均匀b样条曲线,输入控制点和t,输出在此点的曲率和倾斜角和点的坐标;支持给定一个位姿,查找最近点方法;

2025-05-06

ssh远程连接,ftp sftp多种连接方式 windows版本

ssh远程连接,ftp sftp多种连接方式 windows版本 mobaxterm 支持任意ip列表

2025-05-06

谷歌c++标准文档 pdf

谷歌c++标准文档 pdf

2024-11-30

QtCretor支持中文输入.txt

解决QTCreator 支持中文输入 几个基本命令设置方法,即可,完成qt字体库的导入, 让qtcreator完美支持中文输入,不乱码

2020-09-07

s型速度规划-测试曲线测试demo

s型速度规划--测试曲线测试demo 电机速度曲线规划2:S形速度曲线设计与实现 文章链接:https://blog.csdn.net/jiesunliu3215/article/details/139193610?spm=1001.2014.3001.5501

2024-05-25

最新2021年9月4日tinyxml2 开源的C++ XML 文件解析库 建立的qt pro工程测试+测试说明文档

1:TinyXML2 是 simple、small、efficient 开源的 C++ XML 文件解析库 2:最新2021年9月4日 加入tinyxml2.cpp 和 tinyxml2.h 即可#include "tinyxml2.h" 3:建立的qt pro工程测试 4:带有精简版测试说明,pdf格式 化繁为简

2022-03-14

QSsh测试Demo.tar.gz

QSSH 官方源码 + QT gui QT Creator编译通过 链接linux 界面输入ip+端口 用户名密码 点击链接 通过界面输入命令 点击发送即可,可以回显界面 终端打印信息

2020-12-25

QFtpClient2最好使版本.rar

QFtpClientQFtpClient 利用QtFTP进行客户端开发,右键 增加 删除 刷新 改名 简洁好用 目前最好用版本

2020-12-18

QFtpClientTree1.rar

QFtpClientTree1 QFtpClientTree1 利用QtFTP进行客户端开发,增加 删除 刷新 改名 进度显示

2020-12-18

shell脚本 ping所有网段ip

shell脚本 ping所有网段ip 当局域网内,网络设备ip不知,可以用此脚本ping可以更改[ping指定网段ip 1s一个ip是否通畅

2020-09-07

虚拟文件打包工具FilePacker+Enigma Virtual Box.rar

两种程序程序打包工具,将多个库文件和exe执行程序 打包成一个文件 亲测用windeployqt 提取库后,用Enigma Virtual Box 打包发现程序卡顿严重,然后下载了另一个filepacker 打包后问题解决

2021-01-05

exe封包工具_v2.3.rar

单文件封包工具没有更好 只有最好 亲测最好用 没有之一 压缩很高,运行很流畅

2021-01-06

QSsh-master 库文件源码.tar.gz

QSSH 官方源码 亲测 linux和windows 下QT Creator编译通过 可以利用ssh sftp 等访问远端等的协议

2020-12-25

TcpServer.rar

QTcpServer 服务 qtcreator 创建的工程。 详细见博客:https://blog.csdn.net/jiesunliu3215/article/details/115132362

2021-03-23

NewBezier.zip

QT画任意阶贝塞尔曲线,简单好用: 测试完毕通过(强势优化算分和使用qt的painter绘制图形,不用自己造轮子,总共一个类,200行代码搞定,清晰注释) 贝塞尔曲线c++实现。 鼠标右键创建端点,左键移动端点,中键回溯。 QT creator打开。 QT c++ 计算机图形学 贝塞尔曲线

2021-08-04

nginx.tar.xz

linux下 nginx源码 交叉编译arm等 nginx-1.16.1 openssl-1.1.1d pcre-8.43 zlib-1.2.11

2021-10-26

vsftpd-3.0.2.tar.gz

vsftp源码

2021-03-12

LeetCode 101 - A LeetCode Grinding Guide (C++ Version).rar

彩色版本 正版 pdf 精讲数据结构 + 算法 链表 树 图表 贪心算法 指针 动态规划 查找算法

2021-03-20

365IcoFetch.zip

365IcoFetch(图标提取器) 2.1 绿色版

2021-09-09

qt-redis.zip

qt-redis qtcreator 调用redis接口测试demo 简单易用 内含有qReader.h qredis.h qReadisTest.h qReader.cpp qredis.cpp qReadisTest.cpp

2021-08-04

SecureCRT2021-7-17.zip

windows下 安装secureCRT和secureFX 博客文章:https://blog.csdn.net/jiesunliu3215/article/details/108514709#comments_17447800

2021-07-17

qtftp-源文件.rar

QFTP QFtp QFtp 利用QtFTP进行客户端开发,qftp.h qftp.cpp qurlinfor.h qurlinfo.cpp

2020-12-18

QtDeploy-v1.0.1.rar

Qt程序打包工具(最新版本v1.0.1)

2021-05-21

mongoose-master.zip

轻量级的web服务器,mongoose 里面有多个简单denmo 实际只需要将mongoose.c mongoose.h 加入到你的工程里即可 ,c/c++ 支持跨平台 windows linux macos stm32

2021-01-18

ip_scan-master.rar

QT ip地址扫描器 ping 源码 界面显示所有ip地址范围 是否在线,多线程实现QT 速度很快 显示正常

2020-12-26

ipscan.rar

IP扫描器软件 扫描ip是否在线 十分快捷 速度非常快 设定起始 终止ip地址 给定一个范围即可 瞬间查询ip连通状态和连通的mac地址是多少

2020-12-26

BEZIER.rar

QT贝塞尔曲线 不可以第一次点鼠标左键,否则崩溃,点击右键 加点,中间滚轮 左右键配合

2020-12-17

Snake.zip QT5编写的贪吃蛇游戏,源码

QT/贪吃蛇源码/ Linux/C++ Linux测试通过,方向键控制,设置速度,游戏等级,练习UI和QT的好玩Demo

2020-09-07

空空如也

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

TA关注的人

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