技术栈
ros2
Learning改变世界
3 天前
ros2
pip/conda install bugs汇总
解决方案:下次try可以刷新DNS缓存:永久解决sed命令是一种流编辑器,用于对文本进行替换、删除、插入等操作。sed命令可以从文件、管道或标准输入中读取文本,并根据给定的命令对文本进行处理,然后将处理后的结果输出到标准输出。
Mr.Winter`
3 天前
人工智能
·
算法
·
机器人
·
自动驾驶
·
ros
·
ros2
·
数值优化
轨迹优化 | 基于Savitzky-Golay滤波的无约束路径平滑(附ROS C++/Python仿真)
🔥课设、毕设、创新竞赛必备!🔥本专栏涉及更高阶的运动规划算法轨迹优化实战,包括:曲线生成、碰撞检测、安全走廊、优化建模(QP、SQP、NMPC、iLQR等)、轨迹优化(梯度法、曲线法等),每个算法都包含代码实现加深理解
huanggang982
14 天前
qt
·
ros2
在Ubuntu22.04上使用Qt Creator开发ROS2项目
ISO 文件(ubuntu-22.04.4-desktop-amd64.iso)可以从官网获取。然后在VMWare Workstation上安装虚拟机。
Mr.Winter`
17 天前
人工智能
·
算法
·
机器人
·
自动驾驶
·
ros
·
ros2
·
路径规划
路径规划 | ROS中多个路径规划算法可视化与性能对比分析
🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。
无处在
24 天前
linux
·
ubuntu
·
ros2
Ubuntu 22.04系统启动时自动运行ROS2节点
环境:Ubuntu 系统,ROS2 Humble,使用系统自带的 启动应用程序目标:在系统启动时自动运行指定的 ROS2 节点
lucust
1 个月前
c++
·
ros2
·
navigation
navigation2-humble依赖
记录一下安装navigation2前,需要手动安装的一些依赖下面的humble换成对应的linux版本即可
weixin_47695827
1 个月前
ros2
ROS2—quaternion_inverse()
quaternion_inverse() 函数用于计算四元数的逆。四元数是一种在三维空间中表示旋转的数学工具,它由一个实部和三个虚部组成,通常表示为 q = w + xi + yj + zk,其中 w 是实部,而 x, y, z 是虚部,i, j, k 是四元数的基本单位,满足特定的乘法规则。
boss-dog
1 个月前
pcl
·
ros2
订阅ROS2中相机的相关话题并保存RGB、深度和点云图
系统:Ubuntu22.04 ROS2版本:ROS2 humbleCMakeLists.txtbag_to_image_node.cpp
你看不见我写的blog
2 个月前
人工智能
·
机器学习
·
自动驾驶
·
ros
·
ros2
【从0开始自动驾驶】ros2编写自定义消息 msg文件和msg文件嵌套
可以看见创建了一个名为test_msg的功能包 cd到功能包内,创建msg文件夹需要注意的是:- 此次创建的msg文件存在自定义msg的引用,即文件中的TestSubMsg
独鹿
2 个月前
ros2
Ubuntu22.04安装ROS2
1.设置 ROS 2 的软件包源2.添加ROS2源3.安装ROS2注意:可能会报错https://packages.ros.org/ros2/ubuntu jammy InRelease Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected. Could not handshake: Error in the certi
weixin_47695827
3 个月前
linux
·
ubuntu
·
ros2
Ubuntu 22.04 系统中 ROS2安装
weixin_47695827
3 个月前
人工智能
·
ros2
ROS2 CMakeLists.txt package.xml
逐一解释这段代码中的每行指令,以及它们的作用。这段代码是一个CMake脚本,用于配置和构建C++项目,特别是与ROS 2相关的项目。CMake是一个跨平台的自动化构建系统,它使用文本文件CMakeLists.txt来指导构建过程。
weixin_47695827
3 个月前
ros2
ROS2常用指令
ROS2(Robot Operating System 2)是一个用于机器人软件开发的灵活框架,它提供了一套丰富的工具和库来支持机器人的开发、模拟、部署和测试。ROS2的常用指令可以大致分为几个类别,包括功能包管理、节点管理、话题管理、服务管理、动作管理、参数管理以及录制与回放等。以下是对这些常用指令的分类整理:
橘色的喵
3 个月前
分布式
·
中间件
·
ros2
·
zenoh
·
低延迟
·
zenoh-cpp
跨进程通信使用 Zenoh中间件 进行高效数据传输的测试和分析
Zenoh 是一个高效的数据传输框架,核心由 Rust 编写,同时提供了 C++、Python 等多种语言绑定。支持多种部署环境和跨网络通信,实现了去中心化的自适应网络发现,最小的协议网络开销,能够满足低延迟和高吞吐量的要求,甚至它内部也实现了IPC(zero copy)。 本文将探讨如何在 C++ 环境下使用 Zenoh 进行数据传输,并讨论 Zenoh 与 ROS2 的集成方式。
临街的小孩
3 个月前
ros2
·
机器人感知
深度相机,通过2d检测得到目标坐标系的3d检测框
算法流程图如下这整个过程将图像中的2D信息和深度图像中的距离信息结合起来,从而生成了目标在世界坐标系中的3D表示。
yukoyu
4 个月前
c++
·
ros2
ROS 2 话题:使用C++进行发布与订阅
ROS 2提供了一种强大而灵活的通信机制,称为话题(Topics)。话题允许节点之间进行异步消息传递,从而实现松耦合的通信模式。在本文中,我们将介绍如何使用C++编程语言在ROS 2中创建发布者和订阅者节点,以实现话题通信。
Mr.Winter`
4 个月前
人工智能
·
机器人
·
自动驾驶
·
ros
·
ros2
ROS2从入门到精通4-6:路径平滑插件开发案例(以B样条曲线平滑为例)
本专栏旨在通过对ROS2的系统学习,掌握ROS2底层基本分布式原理,并具有机器人建模和应用ROS2进行实际项目的开发和调试的工程能力。
玩硬件的小码农
4 个月前
机器人
·
ros2
·
地平线
·
智慧医疗组
·
智能车大赛
本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——3bin模型转化环境的准备
今天给大家带来的是在上一期基础上最重要的一步,这个地方是我开始踩坑的开始。当时一开始看教程,不知道怎么看到了高级进阶版。当时也是弄了好久,今天给大家分享一下
Diros1g
4 个月前
ros2
ros2 use sim time
ros2 run yolov8_ros2 publish_test --ros-args --remap use_sim_time:=true
Big David
4 个月前
ros2
·
nav2
·
planner
·
狭窄区域
ROS2入门到精通—— 2-8 ROS2实战:机器人安全通过狭窄区域的方案
室内机器人需要具备适应性和灵活性,以便在狭窄的空间中进行安全、高效的导航。本文提供一些让机器人在狭窄区域安全通过的思路,希望帮助读者根据实际开发适当调整和扩展