logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【机器人感知运控笔记四】理解 IPOPT:原始—对偶内点法与二阶信息

本文深入解析约束优化中的核心概念与求解机制,聚焦于对数障碍法与原始—对偶内点法的结合应用。通过引入松弛变量和乘子,将不等式约束转化为等式,并构建联合最优性方程组,实现对约束余量与梯度平衡的统一处理。以一维问题为例,阐明如何将原问题转化为可求解的方程系统,并揭示乘子 $ y $ 与原问题拉格朗日乘子 $ \lambda $ 的对应关系。最终,结合 IPOPT 求解器的实际流程,说明其如何利用二阶信息

#机器人
【机器人感知运控笔记三】约束优化基础:从简单问题到拉格朗日乘子与 KKT 条件

本文面向熟悉数值优化但依赖调库、不深究原理的读者,系统讲解约束优化核心概念:从等式/不等式约束、罚函数、对数障碍到拉格朗日乘子法、KKT条件及对偶变量,并以CasADi与IPOPT为例,揭示如何将不等式约束转化为等式约束并求解。结合机器人逆运动学、轨迹优化与接触力分配等实例,逐步推导最优性条件,辅以牛顿法回顾与二阶信息应用,帮助读者理解求解器内部机制。建议预留数小时专注阅读,方能深入掌握。

文章图片
#机器人
【机器人感知运控笔记二】让地图持续跟上机器人:存储、融合与更新的加速设计

本文延续前文距离场构建,深入探讨机器人在线建图的高效加速策略:通过循环缓冲区复用窗口内存、位掩码索引实现快速定位、射线与贝叶斯融合提升观测稳定性、TSDF加权融合优化表面表示,并结合种子关联与增量传播机制,仅更新受障碍变化影响的局部区域。整体设计显著降低数据搬运与重复计算,支持高频率、大范围地图维护,为实时避障与重规划提供高效环境感知基础。

文章图片
#机器人#人工智能
【机器人感知运控笔记一】从点云到避障:距离场的构建、查询与梯度

本文介绍机器人避障中距离场的构建与应用,重点阐述从点云生成占据地图、通过Chamfer加权邻域距离变换和可分离欧式距离变换构建带符号距离场(ESDF)的方法。通过体素化空间、利用邻居传播与方向权重近似欧式距离,实现高效距离查询与梯度计算,为机械臂运动规划提供精确的避障信息。

文章图片
#机器人
Ubuntu20.04系统安装anaconda时ros编译报错Unable to find either executable ‘empy‘ or Python module ‘em‘...

Unable to find either executable 'empy' or Python module 'em'...tryinstalling the package 'python3-empy'报错解决方案即可。

#python#ubuntu#linux
GDB排查死锁问题

gdb排查死锁问题

#linux
Python中的*(星号)和**(双星号)完全详解

Python和C++不同,并没有指针,因此python中的*号作用和C++中不同。网上对于这方面的教程写的啰啰嗦嗦,一点不简明扼要。看的让人找不到重点。我这里快速的讲解一下。1.最简单的不用细说,是一个乘法运算符号a=1b=2c=a*b输出c当然是1×2=2。相信这并非是大家关心的重点。2.收集列表中多余的值这样无需确保值与变量的个数相同。举例来说:a,b,*c=[...

#python#编程语言
Intel NUC11 在ubuntu系统下不能正常使用外接麦克风的问题解决方法

Intel NUC11 在ubuntu系统下不能正常使用外接麦克风的问题解决方法

#ubuntu#linux
SLAM14讲学习笔记(十五)卡尔曼滤波器的直观理解

之前在SLAM14讲学习笔记(六)后端(最难一章:卡尔曼滤波器推导、理解以及扩展)中,介绍了卡尔曼滤波器的推导。但是感觉不太直观,因此这次用了几个简单的图,希望能一目了然卡尔曼滤波器是在干什么。先说SLAM中最简单的“滤波器”是什么含义:以上就是常规滤波器的解释。但是,套用到卡尔曼滤波器上,会有一些差别:至于为什么是这么推导,书中有详细的过程...

【现代机器人学】学习笔记二:刚体运动

这一节内容最开始在学之前是有些不屑的,这些坐标变换的内容天天都在玩,有什么复杂的?高翔博士的14讲貌似讲这些内容只用了几页。 不过认真一读才发现自己自大肤浅了。之前我在北大研究院的时候,有一个实验室双聘的浙农林的老师,讲机器人尤其是机械臂相关内容的时候,经常提到旋量这一概念。不过我当时主要做机器人导航,主要做一些避障规划定位的事情,讲实话他讲的内容我听不太懂。只知道这个内容基本就是slam里面的齐

文章图片
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择