
【5-2】运动预测、目标检测、分割、预测
文章平均质量分 86
本专栏会持续更新,结合本人在机器人、自动驾驶行业的研发经验,从常用的优化理论类型及方法、非线性优化求解器、机器人\自动驾驶\无人机优化求解案例分析等角度出发,探讨机器人相关优化原理和项目实践。
RoboticsTechLab
一枚爱琢磨、愿意深耕的研发攻城狮,现从事于机器人、自动驾驶行业,不定期分享机器人、自动驾驶及工作经验相关内容,感谢关注!
展开
-
优化理论及应用导读
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对优化理论及应用导读做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-05-06 20:55:54 · 995 阅读 · 0 评论 -
感知检测输出原则与要求
(7)障碍物语义类型不同标记方式:危险障碍物(水池、车)、动态障碍物、静态障碍物【感知识别障碍物所见即所得,若存在障碍物语义二义性,规控根据任务状态进行决策】(13)特定的不可通行与可通行牌面的识别场景:这个是人为设计的带有语义的对象,用于重定位与特定场景黑白名单障碍物输出(如窄区、长斜坡,减速带,物理护栏等等)(1)高草场景:草高于车身的,稀疏且不超过车身高度的草【质量比较差的草坪,感知会有很多噪点障碍物输出,导致漏草和误避障】(5)路沿和悬崖场景:石阶和断桥的高度差障碍物,输出普通障碍物。原创 2025-05-01 22:14:46 · 209 阅读 · 0 评论 -
运动轨迹预测
将车辆状态和车道段作为输入,该模型用于提供车辆可能采用每个车道序列的概率,希望模型能够学习新的行为因此应该使用观测数据对模型进行经验性训练,在训练中将真实的车辆行为提供给模型,不仅包括车道段和对象的状态,还包括对象最终选择哪条车道序列。基于车辆的物理学来进行预测的方法, 包括基于车辆动力学模型, 车辆运动学模型. 动力学模型的预测方法可能会非常复杂, 但是对于预测方法来说, 复杂的动力学模型带来的效果提升非常有限. 在大部分情况下, 简单的运动学模型(通常使用自行车模型)即可满足预测需求.原创 2025-04-07 08:51:22 · 654 阅读 · 0 评论 -
【感知模块项目实战】感知模块的业务及交付
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对感知模块的业务及交付做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容引入视觉和激光雷达传感器的感知是提高智能性和避障安全性的有效手段。一个产品要平衡智能性与稳定性。没有稳定性的前提就不要提智能性。原创 2023-07-03 10:50:49 · 428 阅读 · 0 评论 -
【感知模块目标检测算法】车道线检测&交通信号识别&车辆实时检测
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对车道线检测&交通信号识别&车辆实时检测做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-05-06 20:25:04 · 1009 阅读 · 0 评论 -
【感知模块目标检测算法】YOLOV3多目标识别算法
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、YOLOV3介绍二、YOLOV3新的网络Darknet-53三、YOLOV3的改进策略1.融合 FPN2.用逻辑回归替代 softmax 作为分类器四、YOLOV3视觉目标检测部署步骤(非ROS部署。就是简单在PC的跑demo)YOLO系列总结参考资料前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对YOLOV3多目标识别算法做个简单原创 2021-12-16 21:16:43 · 3646 阅读 · 0 评论 -
【感知模块目标检测算法】YOLOV2多目标识别算法
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、YOLOV2介绍二、YOLOV2新的网络Darknet-19三、YOLOV2的改进策略1.批量标准化Batch Normalization2.高分辨率分类器High Resolution Classifier3.使用 anchor box 进行卷积4.使用新的网络Darknet-195.维度集群Dimension Clusters6.细粒度特性Fine-Grained Feat原创 2021-12-16 21:05:01 · 1124 阅读 · 0 评论 -
【感知模块目标检测算法】YOLOV1多目标识别算法
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、1.2.3.4.二、1.2.3.4.三、1.2.3.4.四、1.2.3.4.总结参考资料前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对多目标识别算法流程做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容一、1.2.3.4...二、1.2.3.4.三、1.2原创 2021-12-16 20:55:50 · 2761 阅读 · 0 评论 -
【感知模块项目实战】目标跟踪中image_tracker、object_tracter算法流程
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、1.2.3.4.二、1.2.3.4.三、1.2.3.4.四、1.2.3.4.总结参考资料前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对**【无人驾驶autoware项目实战】感知-目标跟踪模块**做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容一、1.2.3.4...原创 2021-12-10 16:44:26 · 2053 阅读 · 0 评论 -
【感知模块算法】障碍物detect+trace+prediction方向介绍
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、多维度看感知问题,体会复杂性二、障碍物/环境目标detect方向1.视觉目标检测方向(1)图像处理认知(2)视觉基础理论部分1、获取数据集---python网页爬虫、买数据、自己录数据、使用开源比赛的数据集2、opencv库的学习3、深度学习框架学习(3)视觉目标检测理论(1)目标检测的概念(2)目标检测的应用场景(3)现有目标检测框架原理及论文【这仅仅是我当初入门学习的框架~原创 2021-10-28 22:10:38 · 2576 阅读 · 0 评论 -
【感知模块项目实战】目标检测中image detector、lidar_detector(clustering)、fusion_tools、objects fusion算法流程
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、1.2.3.4.二、1.2.3.4.三、1.2.3.4.四、1.2.3.4.总结参考资料前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对**【无人驾驶autoware 项目实战】感知-目标检测模块**做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容一、1.2.3.4...原创 2021-12-10 16:43:32 · 2429 阅读 · 0 评论 -
【感知模块项目实战】目标预测semantics mapper、potential mapper、moving_predictor、collision_predictor算法流程
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、1.2.3.4.二、1.2.3.4.三、1.2.3.4.四、1.2.3.4.总结参考资料前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对**【无人驾驶autoware项目实战】感知-目标预测模块**做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容一、1.2.3.4...原创 2021-12-10 16:45:42 · 1057 阅读 · 0 评论 -
【感知模块项目实战】目标点云聚类Euclidean_cluster、识别roi_objects_filter、追踪lidar_kf_contour_track模块源码解析
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、感知的四大基础任务-检测、分割、跟踪、预测二、常见感知方法的概述1.自动驾驶中存在的感知任务(检测、跟踪、预测)2.完成感知任务需要的传感器3.感知的数据输入(激光雷达lidar和摄像头方案)点云数据信息图像数据三、目标点云聚类、识别、追踪1.点云识别第一步【Euclidean_cluster点云的欧式聚类算法模块】(1)模块介绍(2)欧式聚类的原理步骤(3)关键函数及源码解读原创 2022-05-02 12:15:08 · 1287 阅读 · 0 评论 -
机器人感知导读
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对****做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-05-06 20:36:38 · 860 阅读 · 0 评论 -
【感知模块运动预测算法】深度神经网络实现运动预测
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对**感知中的运动预测(深度神经网络)**做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-10-27 16:08:38 · 231 阅读 · 0 评论 -
【感知模块项目实战】目标点云聚类Euclidean_cluster、识别roi_objects_filter、追踪lidar_kf_contour_track模块源码解析
[在这里插入图片描述](https://img-blog.csdnimg.cn/b45bcc9bf65b4ebc91291763a7a11fb0.png)机器人传感器及感知相关教程及博客请关注专栏:无人车&无人机导航合集本文先对autoware感知模块做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容感知模块的功能是最广泛的,Autoware的感知部分还包括yolov3等的摄像头感知等功能!这里仅仅抽取了一些简单的功能进行讲解。原创 2024-11-03 11:09:48 · 138 阅读 · 0 评论 -
【感知模块目标预测算法】动态障碍物行为预测
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!无人车&无人机导航合集在项目和平时的学习中,我对机器人/无人驾驶的决策规划模块进行了划分,当然划分的方法有很多,我的划分方式仅供参考(1)动态障碍物行为预测模块(Behavior prediction)–结合感知和高精度地图信息,估计周围障碍物未来运动状态(2)执行机构的轨迹规划模块(Trajectory_planning)–执行机构如机器人载体上的机械臂、串行云台等的运动轨迹规划。原创 2024-11-04 09:52:46 · 91 阅读 · 0 评论 -
【感知模块项目实战】目标预测semantics mapper、potential mapper、moving_predictor、collision_predictor算法流程
无人车&无人机导航合集本文先对感知-目标预测模块做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-11-03 11:10:55 · 117 阅读 · 0 评论 -
【数据分析】数据方差分析(附C++代码)
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对方差分析做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-07-26 20:13:29 · 1264 阅读 · 0 评论 -
【数据分析及参数整定】卡方检测(附C++代码)
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对卡方检测做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容卡方检验是非参数检验,以卡方分布为理论依据的假设检验方法,基本原理是通过样本的频数分布来推断总体是否服从某种理论分布。卡方检验的原假设为:样本所属总体的分布与理论分布之间不存在显著差异卡方分布是一种概率分布,若k个随机变量是相互独立且符合标准正态分布的随机变量(数学期望为0、方差为1),那么随机变量Z的平方和。原创 2024-07-26 15:44:24 · 1255 阅读 · 0 评论 -
【局部规划模块优化算法】常用的优化方法
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对常用的优化方法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-04-29 00:06:34 · 266 阅读 · 0 评论 -
常用的优化理论类型介绍
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、常用优化的概念1.凸优化与非凸优化2.建立优化问题一般思想二、常用的优化方法1.代价评分函数优化2.梯度下降优化原理3.QP(二次规划)的优化理论4.EM最大期望值优化5.词袋优化6.数值优化总结前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对常用的优化理论类型介绍做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提原创 2022-04-16 10:59:13 · 1727 阅读 · 0 评论 -
【最优理论】寻找目标函数f(x)极小值的近似方法
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、ROS工程目录架构规范(1)launch启动文件(2)工程架构二、ROS功能包架构规范三、ROS源文件节点(.cpp/,h)架构规范四、ROS的msgs数据类型规范五、ROS的话题名、变量名命名规范前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对ROS工程规范做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以原创 2024-12-22 19:45:15 · 785 阅读 · 0 评论 -
【局部规划模块优化算法】求解优化问题工具库的使用教程
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对求解优化问题的工具库做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容核心原理:终点非均值滤波后得到的终点和理想终点的差值,通过二范数计算距离 cost=xx + yy【防盗标记–盒子君hzj】//计算最后一个吻合程度代价函数//核心原理:终点非均值滤波后得到的终点和理想终点的差值,通过二范数计算距离 cost=x*x + y*y//初始化代价值和梯度为0。原创 2024-04-29 00:07:54 · 219 阅读 · 0 评论 -
OOQP二次优化库
NAMEOOQP - A package for solving convex quadratic programming problems.SYNOPSISThis directory contains OOQP, a package for solving convex quadraticprogramming problems (QP). These are optimization problems in which theobjective function is a convex qu原创 2022-05-07 14:08:15 · 716 阅读 · 0 评论 -
【局部规划模块轨迹优化算法】使用nlopt优化库进行路径规划的后端轨迹优化--梯度下降的函数优化使得轨迹形变(同时考虑路径平滑、远离障碍物、不偏离中心线的要求的凸优化方法)
https://nlopt.readthedocs.io/en/latest/NLopt_Installation/原创 2022-05-07 20:47:21 · 964 阅读 · 0 评论 -
【控制模块算法】二次型函数优化--二次型调节器理论
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、二次型函数定义二、二次型函数的导数三、二次型函数的特征值四、二次型函数的最小化优化过程参考资料前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对二次型函数优化–二次型调节器理论做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容一、二次型函数定义..二、二次型函数的导数三、二次原创 2022-05-03 14:21:41 · 822 阅读 · 0 评论 -
【轨迹跟踪】模型预测控制MPC的算法
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、模型预测控制的介绍二、建立车辆模型1.建立车辆的运动学模型(model)2.转换成新的状态方程形式和输出方程形式三、预测过程四、设计优化函数【预测求解】1.设计优化的目标函数2.设计优化的约束条件(即:输出量的约束条件)3.建立优化问题五、QP求解优化问题并控制输出参考资料前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对XXX做个简原创 2024-12-22 16:49:12 · 1585 阅读 · 1 评论 -
【局部规划模块轨迹优化算法】Teb_planner规划算法
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对****做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容由于ROS中的局部路径规划器比较老了,所以我推荐大家使用比较新的局部路径规划器teb_local_planner。teb_local_planner是基于弹性时间带碰撞约束的算法,算法将动态障碍物、运行时效、路径平滑性等约束做综合考虑,在复杂环境下有更优秀的表现。原创 2024-04-29 00:08:58 · 586 阅读 · 0 评论 -
【局部规划模块轨迹优化算法】基于优化理论实现轨迹形变的局部规划思想
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对梯度下降迭代优化使得轨迹形变方法–Teb_planner、无人机的硬软约束后端轨迹优化做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容核心原理:终点非均值滤波后得到的终点和理想终点的差值,通过二范数计算距离 cost=xx + yy【防盗标记–盒子君hzj】原创 2023-07-10 10:38:51 · 888 阅读 · 0 评论 -
【局部规划模块轨迹优化算法】分段路径优化的策略&非线性优化
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对分段路径优化的策略&非线性优化做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-10-27 16:11:43 · 180 阅读 · 0 评论 -
【局部规划模块轨迹优化算法】优化理论实现路径平滑(附C++代码)
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对**使用优化理论的方式**做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-04-28 20:55:37 · 625 阅读 · 0 评论 -
【局部规划模块轨迹优化算法】软约束轨迹优化
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对**软约束轨迹优化(把硬约束转换成软约束)**做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容人工势场法是由 Khatib 在二十世纪提出,其基本的实现方法是将机器人的路径规划同磁场相结合,同时将人工势场函数用作机器人的环境模拟状态。并将终止点的吸引磁场,【防盗标记–盒子君hzj】和运行过程中的潜在运行障碍物体的排斥磁场,两相复合作为参照指标。原创 2024-04-29 00:12:24 · 354 阅读 · 0 评论 -
【局部规划模块轨迹优化算法】飞行走廊硬约束的优化
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对硬约束(飞行走廊)轨迹优化做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-04-29 00:10:52 · 566 阅读 · 0 评论 -
【局部规划模块项目实战】基于Frenet车道线坐标系,结合DP探索、QP优化实现无人车速度轨迹生成并优化
本文先对基于Frenet车道线坐标系,采用DP探索、QP优化进行速度解耦局部规划做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2022-11-06 23:22:44 · 2620 阅读 · 0 评论 -
【四足机器人实战】四足机器人支撑腿反作用力规划之反馈控制及线性约束条件优化方法
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对反馈+前馈的控制方式计算反作用力+反作用力计算与线性约束的优化(即带不等式约束的最小二乘问题)方法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容我理解这种方法是MIT的cheetah使用的MPC方法的前身原因如下:(1)【模型部分】虚拟的反作用计算的方式是基于前馈和反馈的控制理论,而不是基于模型推导出来的。原创 2024-11-01 10:03:52 · 147 阅读 · 0 评论 -
【局部路径规划模块项目实战】车道具体场景的设计核心思想
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对3、车道具体场景的设计核心思想做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容【ST纵向轨迹+SL横纵轨迹(时间T–纵向距离S–横向距离L)原创 2024-04-29 00:31:27 · 367 阅读 · 0 评论 -
【局部规划模块轨迹优化算法】EM_planner最大期望滚动优化算法
认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对EM_planner最大期望滚动优化算法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。原创 2024-04-29 00:29:38 · 547 阅读 · 0 评论 -
求解一元N次方程代码实现
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、求解一元三次方程代码实现二、求解一元四次方程代码实现前言认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对XXX做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容一、求解一元三次方程代码实现//求解一元三次方程//ax^3 + bx^2 + cx + d = 0std::vector&l原创 2021-11-25 14:49:13 · 1058 阅读 · 1 评论 -
基于强化学习的路径规划技术综述
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加TODO:写完再整理文章目录系列文章目录前言一、nlopt进行轨迹优化的目的1.输入2.输出二、步骤一:设计相关的代价目标函数【用于计算代价cost和梯度grad】1.子目标函数的设计(1)平滑度代价函数calcSmoothnessCost()(2)远离障碍物代价优化calcDistanceCost()(3)计算速度、加速度可行性代价函数calcFeasibilityCost()(4)计算最后一个吻合程度代价函数(5)计算路原创 2024-12-22 20:17:38 · 1266 阅读 · 0 评论