logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ROS2编写基础节点(一)

本文介绍了ROS2中创建Python和C++节点的完整流程,以及多包工作空间的配置方法。对于Python节点,详细说明了从创建功能包、编写节点代码、配置setup.py和package.xml到编译运行的步骤。C++节点的创建过程类似,但使用ament_cmake构建类型并需要注册节点。最后说明了如何创建多包工作空间:先建立工作空间目录,将功能包移动到src目录下,删除旧编译文件后重新编译。整个流

文章图片
#c++#python
RRT、RRT*——路径规划算法(1)(附完整Matlab代码)

二、RRT*一、RRT1.一次迭代原理红点:起点绿点:终点蓝点:树节点灰点:随机点蓝色线:扩展步长(Prev到x_new)绿色线:检查新节点(x_new)到目标点距离(1)第一步起点1、已生成节点:点2、点3、点4都已加入了树,此时生成随机点5,计算随机点5到树中所有节点距离node_distance,此时node_distance4最小。(2)第二步(无障碍物碰撞)

文章图片
#matlab#算法#自动驾驶
Informed-RRT*、APF-RRT*——路径规划算法(2)(附完整Matlab代码)

摘要:本文介绍了两种改进的RRT路径规划算法。Informed-RRT通过将采样区域限制在动态收缩的椭圆内(焦点为起点和终点),减少无效探索,加速收敛到最优路径。APF-RRT则融合人工势场法(APF),利用引力-斥力机制引导采样方向,60%概率采用APF引导采样,40%保持随机采样,平衡探索与优化。实验表明,Informed-RRT在找到初始路径后收敛更快,而APF-RRT能生成更平滑的避障路径

文章图片
#算法#matlab#自动驾驶
ROS2 话题通信(四)

本文介绍了ROS2中话题订阅与发布的实现方法,包括Python和C++两种语言版本。主要内容涵盖: Python实现 发布者节点创建步骤:导入依赖、定义节点类、创建发布者、设置定时器、编写发布逻辑 订阅者节点实现:消息回调函数处理、节点初始化 实践案例:小说发布与语音合成订阅系统 C++实现 发布者节点要素:消息类型定义、发布者创建、定时器设置 订阅者节点要点:回调函数绑定、消息处理逻辑 实践案例

文章图片
#自动驾驶#python#c++
到底了