- 博客(18)
- 收藏
- 关注
原创 【自动驾驶预测与决策规划——05.基于手工特征与SVM的车辆意图预测】
手工特征(Handcrafted Features)是指由人类专家根据领域知识和数据特性手动设计和提取的特征。这些特征通常能够捕捉到数据中的重要信息和模式,在早期的机器学习应用中占据主导地位。手工特征可以是简单的统计量,例如平均速度、加速度、转向角度,也可以是复杂的行为模式,如连续变道行为、急刹车等。
2024-07-13 17:08:37 1015
原创 【自动驾驶预测与决策规划-基于模型的预测方法——04.短时预测与长时预测】
短时预测是基于运动学模型或者预测网络,在短时间内对车辆的轨迹进行预测。通常,短时预测的时间范围在3秒以内。长时预测结合了意图预测技术,能够在较长时间内对车辆的轨迹进行稳定预测。通常,长时预测的时间范围在8秒以上。短时预测和长时预测各有其优缺点,适用于不同的应用场景。短时预测响应快速,适用于紧急情况和临近障碍物的处理;而长时预测则提供了全局视野和预防性,通过结合意图识别技术,可以显著提高预测的精度和可靠性。在自动驾驶系统中,理解和应用这两种预测方法,对于实现安全、高效的驾驶体验至关重要。
2024-06-27 17:17:21 364
原创 【自动驾驶预测与决策规划-基于模型的预测方法——03.定曲率预测】
定速度预测定曲率预测适用场景适用于速度变化不大的场景适用于曲线路径、汽车转弯的情况预测精度预测精度不高预测精度较高局限性在速度或方向发生显著变化时失准在直线运动或曲率变化大时失准定速度预测和定曲率预测各有优缺点,适用于不同的应用场景。实际应用中,选择合适的预测方法取决于具体的运动特点和预测需求。在自动驾驶领域,可以结合多种预测方法,提高整体预测精度,满足复杂场景的需求。希望这篇文章对你理解和选择轨迹预测方法有所帮助。如果有任何问题或建议,欢迎在评论区交流!
2024-06-26 17:00:28 948
原创 【自动驾驶预测与决策规划-基于模型的预测方法——02.定速度预测】
通过本文的介绍,我们了解了一维和二维匀速运动模型及其预测方法的基本原理和应用。核心在于理解状态方程的构建及其离散化形式,以及如何使用EKF进行轨迹跟踪。同时,我们讨论了匀速运动模型在实际工程中的应用场景及其局限性。
2024-06-26 16:15:05 732
原创 【自动驾驶预测与决策规划-基于模型的预测方法——01.预测系统概述】
在自动驾驶系统中,预测系统起着至关重要的作用。它连接了感知和规划控制,是车辆能够安全、高效行驶的核心技术之一。本文将对预测系统的概念、方法、关键指标以及多模态预测进行详细介绍。Recall(召回率):指在所有实际正样本中,被正确预测为正样本的比例。召回率高意味着模型能够识别出大多数正样本,但可能会带来较多的误报。Precision(精确率):指在所有被预测为正样本的样本中,实际为正样本的比例。精确率高意味着预测结果准确,但可能会漏掉一些实际正样本。
2024-06-22 15:11:18 926
原创 【ROS界面开发】【1-3:编写一个简单的ROS2 Qt Demo】
本文简单讲解了rosqtdemo各个软件模块的作用和写法,经过三节课的学习应该可以自行搭建一个demo工程。
2022-08-25 11:20:43 3195 1
原创 【ROS界面开发】【1-2:开发工具的使用】
本文主要讲述如何在Qtcreator中进行开发ros工程。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,主要简单讲解了搭建环境之后的三种编译方式:让ide调用编译器编译,使用cmake命令编译,使用colcon build编译。以及为什么要在终端启动程序——这时一个ros项目,需要先source环境之后才能运行ros相关的通信中间件。
2022-08-25 09:37:02 2774 1
原创 【从头啃C++ Primer Plus 】第二章 开始学习C++
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加第二章 开始学习C++文章目录系列文章目录前言第二章 进入C++1、为什么需要main函数2、关于C++注释3、C++预处理器与iostream文件4、头文件名5、使用cout输出6、C++源代码的格式化2.2 C++语句变量的声明C++的风格的赋值cout与printf相比前言本文是C++ Primer Plus的学习笔记,用自己的话来复述关键的概念,本系列笔记从第二章开始。提示:以下是本篇文章正文内容,下面案例
2022-03-31 17:11:58 904
原创 【读书笔记】 Python算法教程第二章(1)
问题引入我们在处理大型数据的时候如果要新增数据通常是在末尾append一个数,最后如果需要正序输出时通常需要reverse一下。那么是不是在表头直接逐个插入数据会更方便呢?import timedef apd(): num = [] value = 10 ** 5 start = time.perf_counter() for i in ran...
2019-12-28 23:24:05 135
原创 C#窗体学习笔记(5)——label组件和button组件
C#窗体学习笔记(5)——textbox组件和button组件一转眼已经记录了五节学习笔记了。相信你对窗体应用程序的设计模式有了初步的认识,今天我们继续学习textbox和button组件的应用,但是我们也会继续回顾和加深窗体和button组件的理解,我们的课程内容是螺旋上升逐渐加强认识的。废话少说,直接上图。打开工具箱找到Label,然后把他拖放到窗体中。同时我们把上节的按钮命名为A...
2019-08-22 23:13:00 1498 3
原创 C#窗体学习笔记(4)——button组件和窗体的应用
button组件和窗体的应用有了窗体的相关概念,我们在学习button组件就显得轻松许多,我们可以尝试一些稍微复杂得应用了。这节课我们简单介绍如何使用button组件之后就开始试着跟之前得窗体进行一个组合使用。废话不多说,直接上图。打开工具箱选中button按钮,将其拖放到窗体上。然后你就会发现窗体上多了一个矩形块,上面写着button1.这个组件就是我们今天要学习的button按钮。...
2019-08-22 00:04:45 3466 2
原创 C#窗体学习笔记(3)——窗体总结
窗体总结 前面两节课的内容我特意减少了知识点的堆砌,主要还是想让希望学习winform应用程序编写的萌新能够有一个更好的阅读体验。触类旁通是学技术人需要的宝贵品质,这不是教程,不是严谨的指导手册,我希望小伙伴能够从我的例子里学会的是制作窗体应用的思路和学习方法。 这节笔记的目的就是进行一个知识的梳理,总结补充一下窗体的相关知识,供大家查阅。1.对象对象在C#.NET中指的就是我们的组...
2019-08-20 19:59:50 1232
原创 C#窗体学习笔记(2)——窗体事件和方法
C#窗体学习系列(2)——窗体事件和方法本次学习我们主要学习窗体事件和方法。首先我们需要知道什么是事件,什么是窗体的事件。打开VS。看到我们上次建立的窗体的属性栏。我们经过了上节课的学习,知道了什么是属性。看到这里你一定发现了工具栏的排版规律。头两个按钮是排序方式,按类别排序和按字母顺序排序。而后两个就是属性和事件按钮。从属性切换为事件。你会看到以下界面。从布局、操作、到行为、按...
2019-08-19 22:26:28 1025
原创 C#窗体学习笔记(1)——初始窗体
C#窗体学习系列(1)——初识窗体一、建立工程1.打开vs打开vs后选择文件——项目选择建立窗体应用程序即可。建立成功之后可以看到如上的界面。二、窗体属性设计窗体时都要设计窗体的属性,它的大小、命名、背景等都是可以直接定义的。这里需要经常使用的是VS的工具箱,工具箱可以在视图里面找到,也可以使用快捷键Ctrl+W,X打开,因为使用频率很高建议固定。好了,废话不多说,现在开...
2019-08-17 17:53:01 2081 1
原创 学习记录1:数据填充脚本
按时间索引补全数据脚本最近在学pandas,做了个小练习。有一个以不规则时间为索引的csv文件,里面存储了一个小时的数据。现在需要把不连续的帧找到并补全到连续为止。最后的数据默认补到59秒。输入:(部分数据)输出:(部分数据)# ---------------------------------------------------------------------------...
2019-08-11 17:57:59 361
空空如也
wsl2下如何配置vtd仿真环境!
2024-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人