- 博客(320)
- 收藏
- 关注
原创 合合信息亮相鲁迅书局,扫描全能王黑科技扫出你的“能量buff”
11月29日,合合信息旗下扫描全能王亮相上海鲁迅书局,带来了传统文化和现代科技的跨时空碰撞。很荣幸参加这次扫出你的能量buff快闪活动体验以及KOL线下交流见面会,零距离体验黑科技。希望通过本次的分享,能够让众多不能到现场的小伙伴感受智能文档处理、智能图像处理的无限魅力与广阔前景
2024-12-03 09:32:28 1580 19
原创 优化求解 | 非线性最小二乘优化器Ceres安装教程与应用案例
Ceres是一个开源的 C++ 库,用于求解大规模非线性最小二乘问题。本文提供了简便的Ceres一键安装脚本,介绍了Ceres库的基本概念:非线性最小二乘、残差块、代价函数等,并给出Powell函数优化和非线性曲线拟合的案例,加深对Ceres库的应用理解,为后续基于非线性最小二乘的轨迹优化打下基础
2024-11-25 10:26:58 1442 21
原创 【已解决】/usr/bin/ld: cannot find -lxxx与cannot open shared object file: No such file or directory
解决编译时找不到动态链接库或运行时找不到动态链接库导致的报错
2024-11-18 17:55:39 1665 2
原创 轨迹优化 | 基于Savitzky-Golay滤波的无约束路径平滑(附ROS C++/Python仿真)
Savitzky-Golay滤波器被广泛应用于信号降噪,其特点在于在滤除噪声的同时可以确保信号的形状、宽度不变。本文应用Savitzky-Golay滤波进行无约束路径平滑问题,给出了详细的Savitzky-Golay滤波卷积参数推导流程,并基于ROS C++/Python进行算法实现加深理解
2024-11-18 09:30:54 2814 16
原创 数值优化 | 图解牛顿法、阻尼牛顿法与高斯牛顿法(附案例分析与Python实现)
牛顿法属于经典的二阶无约束优化方法,具有收敛速度快的特点。本文从一个引例出发,系统介绍牛顿迭代法、阻尼牛顿法、高斯牛顿法这三个经典的牛顿类算法,并基于Python实现,给出曲线拟合的案例进行算法的分析对比
2024-11-12 09:44:08 2644 16
原创 路径规划 | ROS中多个路径规划算法可视化与性能对比分析
我们希望能够有一种方式定性、定量地对比不同路径算法的性能。本文通过设计一个ROS可视化插件的形式,帮助大家进行规划算法的定性、定量对比实验,并提供了常用的定量指标计算方法
2024-11-05 09:12:07 2090 17
原创 轨迹规划 | 基于差速运动学的有模型PID算法(附ROS C++仿真)
在某些情况下,无模型PID可能面临系统稳定性问题,特别是在非线性系统中。当我们明确知道系统的动力学模型时,可以考虑采用有模型的PID算法更精确地调整PID参数,优化控制性能。本文介绍基于差速运动学模型的PID路径跟踪算法,并通过微分同胚的概念揭示非线性系统反馈线性化的本质,最后提供ROS C++算法实现加深理解
2024-10-28 10:02:54 5232 20
原创 PRCV2024:可信AI向善发展与智能文档加速构建
在PRCV2024中,合合信息图像算法研发总监郭丰俊老师针对生成式人工智能时代下图像内容安全和智能文档加速的相关技术,分享了自己的独到见解,并介绍了合合信息在这两个方向上取得的进步。接下来,让我们深入了解一下GAI在智能文档领域带来的挑战与机遇。
2024-10-23 09:53:50 15041 15
原创 数值优化 | 图解梯度下降法与共轭梯度下降法(附案例分析与Python实现)
在复杂环境中,机器人需要寻找从起始点到目标点的最优路径。通过将路径表示为一个代价函数,梯度下降法可以用于最小化该代价,从而找到最符合期望的路径。本节从数值优化的层面介绍梯度下降法和共轭梯度法的原理、共同点和不同点,并给出基于python的案例实现加深理解
2024-10-21 09:20:16 3825 18
原创 数值优化 | 图解线搜索之Armijo、Goldstein、Wolfe准则(附案例分析与Python实现)
线搜索是无约束优化问题中的关键算法之一。本节介绍非精确线搜索的Armijo、Goldstein、Wolfe、强Wolfe准则,并给出图例可视化不同准则的区别,最后给出非精确线搜索的Python实现与两个案例分析加深理解
2024-10-14 10:10:21 4357 19
原创 碰撞检测 | 图解视线生成Bresenham算法(附ROS C++/Python/Matlab实现)
Bresenham视线生成是一种高效的算法,用于在二维网格上绘制直线。Bresenham算法可以应用在栅格地图中进行一维碰撞检测,即检查起点和终点间直线是否穿过障碍栅格。本文图解Bresenham碰撞检测的原理,并给出ROS C++/Python/Matlab三种实现加深理解
2024-10-08 09:54:37 9498 31
原创 路径处理 | 关键点提取之Douglas–Peucker算法(附ROS C++/Python实现)
道格拉斯-普克算法(Douglas–Peucker)是一种经典的路径关键点提取算法,其基于分治思想,以采样前后路径误差最小化为目标,提取路径关键点。本文一步步图解Douglas–Peucker算法的流程,并给出ROS C++和Python实现、可视化加深理解
2024-09-23 10:08:21 3605 24
原创 碰撞检测 | 图解线段几何与线段相交检测原理(附ROS C++可视化)
线段相交检测是广义多边形计算几何的基础,本文图解线段几何的常见算法,例如线段与线段相交检测(快速排斥与跨立实验);线段与圆的相交检测;线段与矩形的相交检测。通过ROS C++实现算法并辅以可视化演示加深理解
2024-09-18 09:20:14 3238 17
原创 碰撞检测 | 详解圆-矩形碰撞检测与N圆覆盖模型(附ROS C++可视化)
圆是碰撞检测中常用的外接图形。本文介绍机器人与自动驾驶领域常用的N圆覆盖碰撞模型,并介绍圆与矩形的一般化碰撞检测方法,给出基于C++的算法实现ROS的可视化仿真加深理解
2024-09-10 09:18:50 3592 23
原创 碰撞检测 | 详解矩形AABB与OBB碰撞检测算法(附ROS C++可视化)
矩形包围盒碰撞检测的核心原理是用矩形近似待检测物体轮廓,通过计算两个矩形间是否有重叠区域来进行碰撞判断。常用的包围形式有轴对齐包围盒(Axis-Aligned Bounding Box, AABB)以及更精细化具有角度的方向包围盒(Oriented Bounding Box, OBB)。本文详解这两种碰撞检测算法,并给出基于C++的算法实现和ROS可视化仿真案例
2024-09-03 10:00:57 7839 27
原创 碰撞检测 | 基于ROS Rviz插件的多边形碰撞检测仿真平台
在自动驾驶和机器人领域,多边形碰撞检测在保证规划控制安全性方面发挥了极大的作用。本文的目标就是基于ROS Rviz搭建一个多边形仿真平台,为后续基于多边形的碰撞检测、TTC等算法提供验证环境
2024-08-22 09:25:21 9503 10
原创 ROS2从入门到精通2-4:Rviz2插件制作案例(以工具栏和多点导航插件为例)
Rviz2是一种支持扩展的视图工具,可以使用插件机制来扩展丰富的功能,进行二次开发。本文介绍如何为Rviz定制化设计插件,案例是实现一个工具栏箭头设置插件和多点巡航插件
2024-08-13 19:43:21 2324 12
原创 ROS2从入门到精通4-6:路径平滑插件开发案例(以B样条曲线平滑为例)
本文详细总结ROS2路径平滑器(Nav2 Smoother)插件开发的范式,并提供基于B样条曲线的路径平滑算法插件实现基础平滑功能,文章结合开发范式、算法原理和实际开发案例加深理解
2024-08-05 08:59:05 9118 13
原创 碰撞检测 | 矩形增量膨胀安全走廊模型(附C++/Python仿真)
安全走廊在自动驾驶/机器人领域非常重要,其为轨迹优化建模提供了避障约束。本文介绍了矩形增量膨胀安全走廊的基本生成方法,并给出了C++/Python实现加深理解
2024-07-31 09:10:41 3104 14
原创 轨迹优化 | 基于ESDF的共轭梯度优化算法(附ROS C++/Python仿真)
共轭梯度法的核心原理是求解优化问题的共轭向量组作为优化方向,由于优化方向间彼此正交,故每次迭代只需沿着一个方向寻优而互不影响。本文设计基于ESDF的障碍约束、曲率约束和平滑约束,基于ROS C++和Python提供了共轭梯度法的轨迹优化实践案例
2024-07-23 09:09:44 16865 36
原创 ROS2从入门到精通2-3:详解机器人3D物理仿真Gazebo与案例分析
本文详细介绍了Gazebo是什么?为什么要使用这个工具?清晰地列出了Gazebo的安装流程和界面的基本功能元素;并用实例讲解了用Gazebo搭建自定义地图的过程
2024-07-18 09:17:42 2614 1
原创 ROS2从入门到精通5-1:详解代价地图与costmap插件编写(以距离场ESDF为例)
一文总结ROS2代价地图的核心概念与配置,并以欧氏符号距离场障碍层为案例,介绍代价地图插件的编写方法,图文并茂加深理解
2024-07-15 09:49:47 5954 18
原创 Conan安装与C++第三方环境配置保姆级图文教程(附速查字典)
Conan是一个开源的C/C++包管理器,用于管理和构建C/C++项目所需的依赖库。本文介绍Conan的安装、常见操作,并给出一个实际案例加深理解
2024-07-02 16:18:42 7345 4
原创 轨迹规划 | 图解模型预测控制MPC算法(附ROS C++/Python/Matlab仿真)
模型预测控制MPC是一种先进的控制策略,广泛应用于工程领域。它通过建立动态系统的数学模型,并基于当前状态进行预测,优化未来一段时间内的控制动作,以达到最优的控制效果。本文基于差速轮式移动机器人,推导MPC在路径跟踪问题的应用,并给出ROS C++/Python/Matlab三种实现加深理解
2024-07-02 09:11:41 4015 17
原创 ROS2从入门到精通2-2:详解机器人3D可视化工具Rviz2与案例分析
本文详细介绍了Rviz是什么?为什么要使用这个工具?清晰地列出了Rviz的安装流程和界面的基本功能元素;讲解了Rviz基本数据类型与话题,并用两个实例深入理解Rviz数据可视化的过程
2024-06-26 10:00:00 2480 7
原创 ROS2从入门到精通4-4:局部控制插件开发案例(以PID算法为例)
在ROS2中,局部控制插件为导航系统提供灵活性和可扩展性。本文详细总结ROS2控制器插件开发的范式,并提供基于PID算法的控制插件实现路径跟踪,文章结合开发范式、算法原理和实际开发案例加深理解
2024-06-24 09:19:35 6149 22
原创 C++性能分析工具gperftools安装教程与使用案例分析
gperftools是由谷歌开发的一套性能分析工具。它主要用于帮助开发人员更好地了解其程序的性能瓶颈并进行有效的优化。本文介绍gperftools的安装流程,并给出实际案例加深理解
2024-06-17 21:00:47 5743 4
原创 轨迹优化 | 图解欧氏距离场与梯度场算法(附ROS C++/Python实现)
距离场在运动规划中则常用于地图建模和轨迹梯度优化。本文图解欧氏距离场EDT的算法原理,并基于双线性插值给出欧氏梯度场的公式推导,并给出ROS C++和Python的算法实现加深理解
2024-06-17 09:29:29 3339 11
原创 路径规划 | 图解遗传(GA)算法(附ROS C++仿真)
遗传算法(Genetic Algorithm, GA)是模拟自然界中生物进化过程的一种计算方法,借鉴了基因编码、选择变异等生物学概念。本文系统解析遗传算法的基本概念,并将其应用在路径规划和平滑上,同时给出ROS C++实现加深理解
2024-06-11 09:18:06 4008 25
原创 ROS2从入门到精通4-3:全局路径规划插件开发案例(以A*算法为例)
在ROS2中,路径规划插件为导航系统提供灵活性和可扩展性。本文详细总结ROS2规划插件开发的范式,并提供A*算法路径规划插件的实际开发案例加深理解
2024-06-03 09:14:34 3139 13
原创 ROS2从入门到精通2-1:launch多节点启动与脚本配置
在ROS2中,launch文件用于优化多个节点的启动流程,经过ROS2的启动脚本优化,使得系统的启动和管理更加便捷和高效,也更适合复杂系统的部署和管理。
2024-05-30 09:18:34 1954 10
原创 路径规划 | 图解粒子群(PSO)算法(附ROS C++仿真)
粒子群算法(PSO)的基本思想是模拟鸟群觅食机制,将鸟类的觅食方向分为自我认知部分和社会部分,个体自主探索群体周围空间的同时,也随着群体的主流方向前进,不断逼近最优目标。本文详解PSO算法基本概念,并给出ROS C++实现加深理解
2024-05-27 09:27:14 1517 15
原创 ROS2从入门到精通4-1:运动规划仿真环境Nav2搭建与导航测试
本文从零开始带你安装官方移动机器人TurtleBot3和Nav2导航功能包,体验ROS2的可视化仿真工具Gazebo与RVIZ,同时给出了常见问题的解决方案
2024-05-23 09:29:17 1701 13
原创 碰撞检测 | 1D/2D碰撞时间TTC模型理论推导(附Python实现)
碰撞时间TTC是驾驶行为研究中常用的重要概念,常用于交通流畅性和安全性分析的重要风险指标,并为轨迹规划和决策提供量化依据。本文详细推导一维和二维TTC计算模型,并给出二维车辆TTC计算Python代码加深理解
2024-05-20 09:18:04 2219 32
原创 ROS从入门到精通4-3:制作Docker镜像文件Dockerfile
Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。本文详细介绍Dockerfile的基本指令,并提供一个构建ROS运动规划镜像的实际案例
2024-05-16 09:32:49 1249 6
原创 轨迹规划 | 图解纯追踪算法Pure Pursuit(附ROS C++/Python/Matlab仿真)
纯追踪算法(Pure Pursuit)参考了人类驾驶行为,其基本思想是在待跟踪路径上设置预瞄点(goal-ahead),通过简单的几何方法驱动机器人跟踪预瞄点直至抵达目标位置.本文详细推导纯追踪算法的理论原理及其变种——自适应纯追踪算法(APP)和规范化纯追踪算法(RPP),并提供ROS C++/Python/Matlab三种仿真实现加深理解
2024-05-13 09:16:47 6157 26
2019年美赛优秀论文中文英文版
2024-03-15
2020年美赛优秀论文中文版
2024-03-15
电赛机器人项目-D*路径规划算法(Python实现)
2024-03-15
大学生创新创业训练项目-基于DWA的机器人路径规划(Python实现)
2024-03-15
drow 2d激光雷达点云数据集
2024-03-06
基于Hybrid A*的路径规划(Matlab实现)
2024-03-06
yolov9-Pytorch源代码
2024-03-06
基于Dijkstra的路径规划算法(Python实现)
2024-03-05
基于深度优先搜索(DFS)的路径规划算法(Python实现)
2024-03-05
基于三次样条(cubic spline)的路径规划算法(Python实现)
2024-03-05
基于Clothoid的路径规划算法(Python实现)
2024-03-05
基于Closed Loop RRT*的路径规划算法(Python实现)
2024-03-05
基于Batched Informed RRT*的路径规划算法(Python实现)
2024-03-05
基于B样条曲线的路径规划(Python实现)
2024-03-05
基于贝塞尔曲线的路径规划(Python实现)
2024-03-05
双向广度优先搜索(BBFS)路径规划算法(Python实现)
2024-03-05
广度优先搜索(BFS)路径规划算法(Python实现)
2024-03-05
D* Lite路径规划算法(Python实现)
2024-03-04
D*路径规划算法(Python实现)
2024-03-04
双向A*路径规划算法(Python实现)
2024-03-04
VGG-11、VGG-16、VGG-19 Pytorch算法复现
2024-03-04
Resnet Pytorch算法复现
2024-03-04
DenseNet Pytorch算法复现
2024-03-04
KD树实现源码+可视化实例演示
2022-10-29
Windows下跑通ORBSLAM实验
2022-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人