
ros2
文章平均质量分 55
记录在ubuntu22.04下ros-humble的使用
llkk星期五
好记性不如烂笔头
展开
-
ros2 多线程节点调度MultiThreadedExecutor
单线程:回调函数按顺序执行,callback2 必须等待 callback1 完成。多线程:两个回调函数并行执行,总耗时仅取决于最长的回调(2秒)。原创 2025-05-22 17:50:40 · 143 阅读 · 0 评论 -
anaconda的c++环境与ros2需要的系统变量c++环境冲突
返回如下,明明这里是存在version `GLIBCXX_3.4.30’的。建立软连接,用系统的c++变量替代这个conda虚拟环境的c++环境变量。在conda虚拟环境中运行有ros2的代码报错。原创 2025-05-22 17:01:28 · 192 阅读 · 0 评论 -
ROS2_control 对机器人控制(不完整,有时间再更新)
会提示安装好其他相应的东西# 本来应该还要有ros-humble-gz-ros2-control,但是直接安装提示定位不到ros2 control --help # 输出 Commands:list_controller_types 输出可用的控制器类型及其基类list_controllers 输出已加载控制器的列表、类型和状态list_hardware_components 输出可用硬件组件列表list_hardware_interfaces 输出可用命令和状态接口列表。原创 2025-04-08 23:21:59 · 1318 阅读 · 0 评论 -
xacro模型学习
- 使用时通过 $(arg arg_name) 引用参数值 --> $(arg aaa)-- 使用时通过 $(arg arg_name) 引用参数值 --> $(arg aaa)-- 使用时通过 $(arg arg_name) 引用参数值 --> $(arg aaa)-- 使用时通过 $(arg arg_name) 引用参数值 --> $(arg aaa)-- 使用时通过 $(arg arg_name) 引用参数值 --> $(arg aaa)赋值# 加载Xacro文件并覆盖参数。原创 2025-04-06 15:31:26 · 199 阅读 · 0 评论 -
ubuntu22.04 ROS2humble 路径文件
下载ros2之后会有下面的文件,在/opt/ros/humble下。原创 2025-03-28 22:43:37 · 470 阅读 · 0 评论 -
使用ros_gz_bridge将gz topic转换成ros2 topic
gazebo_topic>:Gazebo 中的话题名称(如 /imu)。<ros_message_type>:ROS 2 消息类型(如 sensor_msgs/msg/Imu)。<gazebo_message_type>:Gazebo 消息类型(如 gz.msgs.IMU)将 Gazebo 的 /imu 话题(消息类型为 gz.msgs.IMU)转换为 ROS 2 的 /imu 话题(消息类型为 sensor_msgs/msg/Imu)原创 2025-03-26 22:42:33 · 435 阅读 · 0 评论 -
ROS2 humble .launch.py启动文件编写
多个节点要启动的时候,ros2 run的效率太低,所以使用了launch来启动。如果我都是只用Python脚本写的代码去控制机器人,好像也不需要去运行功能包的节点,也就不需要launch了。原创 2025-03-26 20:49:18 · 317 阅读 · 0 评论 -
gz sim机器人SDF模型 [持续更新]
sdf的格式跟urdf有所不同,必须是完整的一个包括,比如< pose></ pose>这样前一个后一个,urdf中是有< orign xyz=‘0 0 0’ rpy=‘0 0 0’>的写法的,也就是没< orign>< /orign>这样写。sdf中需要注意。下面是一个两轮小车的模型sdf文件,算是一个标准基础例子。原创 2025-03-26 20:48:10 · 842 阅读 · 0 评论 -
Gazebo模型urdf、sdf中的uri路径
在 Gazebo 的 SDF 模型文件中,model://、file:// 和 package:// 是用于指定资源路径的 URI 方案。在bashrc中写好,然后urdf和sdf文件中就能用model://指到那个地方了。原创 2025-03-20 16:15:02 · 237 阅读 · 0 评论 -
ROS2一些常用命令
【代码】ROS2一些常用命令。原创 2025-03-17 20:26:35 · 168 阅读 · 0 评论 -
ROS2 humble节点初始化基础写法
CMakelist.txt中修改。原创 2025-03-17 15:21:29 · 243 阅读 · 0 评论 -
ROS2中常用的节点定义写法理解
这是一开始看小鱼ROS教程看到写的节点定义写法,一开始还看不懂,跟ros1的写法太不一样了。呃,反正先记住就这样写好像还好点,理解太多反而太乱了。ros2里定义一个节点需要使用类型。原创 2025-03-16 19:51:38 · 168 阅读 · 0 评论 -
一个ROS2 humble的Cmakelist.txt基础模版
【代码】一个ROS2 humble的Cmakelist.txt基础模版。原创 2025-03-16 15:45:35 · 132 阅读 · 0 评论 -
ubuntu22.04使用[小鱼]一键安装ros-humble
一键运行,跟着走,选择ros2,选择humble,就装完了在.bashrc文件末尾加入或者终端输入如下命令,这样就不需要去打开文件加入了运行小海龟历程。原创 2024-09-07 20:29:08 · 4897 阅读 · 0 评论