<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[综合问题]]></title><description><![CDATA[综合问题讨论版块 | 版主 @吴凯荣 @小鱼]]></description><link>https://fishros.org.cn/forum/category/10</link><generator>RSS for Node</generator><lastBuildDate>Sun, 10 May 2026 05:15:25 GMT</lastBuildDate><atom:link href="https://fishros.org.cn/forum/category/10.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 May 2026 03:14:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[在ROS Noetic 下执行我的ros bag时时间戳出现逆序]]></title><description><![CDATA[<p dir="auto"><img src="/forum/assets/uploads/files/1778378974320-1-resized.png" alt="1.png" class=" img-fluid img-markdown" /> 如图出现该报警，但是我的源bag文档时间戳顺序正确，且subdivisions相关参数已经设置为1.应该如何解决该问题</p>
]]></description><link>https://fishros.org.cn/forum/topic/4772/在ros-noetic-下执行我的ros-bag时时间戳出现逆序</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4772/在ros-noetic-下执行我的ros-bag时时间戳出现逆序</guid><dc:creator><![CDATA[1547901356]]></dc:creator><pubDate>Sun, 10 May 2026 03:14:00 GMT</pubDate></item><item><title><![CDATA[ament_cmake_auto]]></title><description><![CDATA[<p dir="auto">我看这个ament_cmake_auto能减少cmakelists中cpp代码的编译和安装，但是静态资源和接口还是需要自己手动添加，这个是个坑吗？为什么没有广泛使用？如果是好东西的话不知道有没有大佬总结的使用教程</p>
]]></description><link>https://fishros.org.cn/forum/topic/4770/ament_cmake_auto</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4770/ament_cmake_auto</guid><dc:creator><![CDATA[colla]]></dc:creator><pubDate>Wed, 06 May 2026 12:44:35 GMT</pubDate></item><item><title><![CDATA[ROS2 Humble Nav2 路径规划正常，但 cmd_vel 只有角速度、线速度始终为 0，只转不走]]></title><description><![CDATA[<p dir="auto">问题描述<br />
ROS2 Humble + Nav2 实车差速轮机器人<br />
手柄控制 完全正常：前进、后退、转向都没问题<br />
导航时：路径规划成功，RViz 显示路径正常<br />
但机器人只原地旋转，绝不前进<br />
查看 /cmd_vel：<br />
linear.x 永远 = 0.0<br />
只有 angular.z 有微小输出<br />
典型报错日志<br />
plaintext<br />
[bt_navigator-5] [INFO]: Begin navigating from current location (0.00, -0.03) to (1.57, 0.63)<br />
[controller_server-1] [INFO]: Received a goal, begin computing control effort.<br />
[controller_server-1] [ERROR]: Failed to make progress<br />
[controller_server-1] [WARN]: [follow_path] ActionServer Aborting handle.<br />
[bt_navigator-5] [ERROR]: Goal failed<br />
我已经确认 / 排查过<br />
底层驱动正常：手柄控制能走，运动学公式正确<br />
里程计正常：/odom 正常发布，TF 树完整（map → odom → base_link）<br />
雷达正常：/scan 数据正常，能建图，AMCL 定位正常<br />
路径正常：全局路径规划成功，路径无遮挡<br />
max_vel_y=0.0：差速轮已正确设置<br />
RotateToGoal 已移除或后置，不会锁死前进<br />
关键现象<br />
Nav2 明明规划出路径<br />
DWB 控制器拒绝输出 linear.x<br />
只有原地转向，没有任何前进速度<br />
求助<br />
想请问各位大佬：为什么 DWB 局部规划器明明有路径，却不发前进速度？可能是哪块配置问题？</p>
]]></description><link>https://fishros.org.cn/forum/topic/4766/ros2-humble-nav2-路径规划正常-但-cmd_vel-只有角速度-线速度始终为-0-只转不走</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4766/ros2-humble-nav2-路径规划正常-但-cmd_vel-只有角速度-线速度始终为-0-只转不走</guid><dc:creator><![CDATA[1043261957]]></dc:creator><pubDate>Wed, 29 Apr 2026 08:11:16 GMT</pubDate></item><item><title><![CDATA[ROS2 仿真机器人在地图导航移动中，地图膨胀区跟随机器人漂移怎么解决？]]></title><description><![CDATA[<p dir="auto">强制默认初始点位就好了，或者你用雷达一直扫描匹配特征点</p>
]]></description><link>https://fishros.org.cn/forum/topic/4762/ros2-仿真机器人在地图导航移动中-地图膨胀区跟随机器人漂移怎么解决</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4762/ros2-仿真机器人在地图导航移动中-地图膨胀区跟随机器人漂移怎么解决</guid><dc:creator><![CDATA[醉后不知天在水]]></dc:creator><pubDate>Sun, 12 Apr 2026 15:17:53 GMT</pubDate></item><item><title><![CDATA[求基于硬件dma的同设备不同节点间的零拷贝的方法]]></title><description><![CDATA[<p dir="auto">求基于硬件dma不同节点间的零拷贝的方法，硬件dma的管控可以做客制化修改。这样可以让不同硬件之间通过dma的方式实现0拷贝。<br />
最好的方法是能够给予DDS或者扩展目前的现有的DDS，类似fastDDS中的共享内存，只是底层的方式不一样。</p>
]]></description><link>https://fishros.org.cn/forum/topic/4759/求基于硬件dma的同设备不同节点间的零拷贝的方法</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4759/求基于硬件dma的同设备不同节点间的零拷贝的方法</guid><dc:creator><![CDATA[小鱼人]]></dc:creator><pubDate>Fri, 10 Apr 2026 14:47:05 GMT</pubDate></item><item><title><![CDATA[在ros2 humble 与 ros noetic 进行ros1_bridge]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fishros.org.cn/forum/uid/32233">@1938857445</a> 确实是这样，很多时候奇思妙想/想偷懒结果都把问题复杂化了。不过更多是想提供一种思路。<br />
我调试的麦轮小车只有ros1，与现在wsl2中的ros2系统不匹配。<br />
虽然也可以直接去改小车代码/重刷镜像，但还是想试试看ros1_bridge是否能跨设备通讯。<br />
昨天自己在电脑上，ros1与ros2通讯是成功的。结果今天电脑ros2（我是wsl2），小车ros1却一直无法通讯。<br />
后面也是折腾了很久，放宽了小车与wsl2之间的防火墙，也是成功通讯了，可以用ros2操控ros1系统的小车了。</p>
<p dir="auto">挺好玩，不过也确实很折磨，而且也不好说自己学到了些什么。总之我的本愿是希望下次有人突发奇想，不要孤军奋战，至少能在网上找到一个也许还行的思路，希望能帮到碰到同样问题的人。<br />
有的时候挺佩服一些大佬，不单单是天赋，还有毅力。有的bug一找就是很久，甚至我都觉得逆天，但是还是有大佬一遍遍尝试，找到解决方法。😂 太牛了。</p>
]]></description><link>https://fishros.org.cn/forum/topic/4758/在ros2-humble-与-ros-noetic-进行ros1_bridge</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4758/在ros2-humble-与-ros-noetic-进行ros1_bridge</guid><dc:creator><![CDATA[sxjj]]></dc:creator><pubDate>Fri, 10 Apr 2026 08:40:39 GMT</pubDate></item><item><title><![CDATA[纯视觉双目深度相机rtabmap建图定位问题]]></title><description><![CDATA[<p dir="auto">初学者 基本上是通过AI来学习<br />
我小车上只有双目深度相机 想用rtabmap来建图 然后用rtabmap本地模式来定位，这里地图文件是rtabmap建图完毕生成的数据库<br />
首先就是建图出现了如图噪点,完全不知道怎么处理<br />
<img src="/forum/assets/uploads/files/1775365584171-a823141c-ffd8-4bb5-873f-9d6ea4aef4a6-image-resized.png" alt="a823141c-ffd8-4bb5-873f-9d6ea4aef4a6-image.png" class=" img-fluid img-markdown" /><br />
第二就是无法设置2D Pose Estimate, rtabmap开启本地定位模式后好像没办法用，在参数中加入</p>
<pre><code> # 'initial_pose': 'true',                 # 开启初始位姿功能
 # 'initial_pose_topic': '/initialpose',   # 强制将 RTAB-Map 监听的话题重定向到 RViz 默认输出
 # 'use_action_for_goal': 'true',          # 开启 Action 模式，为后续 Nav2 做准备
</code></pre>
<p dir="auto">后发现map没有人发布了 AI说rtabmap在等待初始位置所以没有在服务<br />
但是我把这些关闭后 默认小车就会在建图后关闭rtabmap在gazebo最后一刻的位置，这样定位就出现了很大的问题 始终无法定位成功 AI说关闭视觉里程计我也关闭了<br />
设置nav2 goal后会卡一会然后没有任何反应</p>
<pre><code>[rtabmap-5] [INFO] [1775365860.850445074] [rtabmap.rtabmap]: rtabmap (477): Rate=1.00s, Limit=0.000s, Conversion=0.0004s, RTAB-Map=0.0315s, Maps update=0.0003s pub=0.0003s delay=0.0720s (local map=119, WM=119)
[rviz2-15] [ERROR] [1775365861.408150764] [rviz_navigation_dialog_action_client]: navigate_to_pose action server is not available. Is the initial pose set?
[rtabmap-5] [ WARN] (2026-04-05 13:11:01.852) Memory.cpp:3217::computeTransform() Missing visual features or missing raw data to compute them. Transform cannot be estimated.
</code></pre>
<p dir="auto">提示是这样的 问AI说是没有用仿真时间导致了 我又检查了加载了的所有服务，应该是都加上了use_sim_time.<br />
启动静态tf和gazebo的launch<br />
<img src="/forum/assets/uploads/files/1775366019726-7639a83e-815b-4b80-99f5-1bd54c5c4d9c-image.png" alt="7639a83e-815b-4b80-99f5-1bd54c5c4d9c-image.png" class=" img-fluid img-markdown" /><br />
启动导航定位的launch<br />
<img src="/forum/assets/uploads/files/1775366058591-c86f56c6-e2b8-4c08-a2ef-07c2467c4bc7-image.png" alt="c86f56c6-e2b8-4c08-a2ef-07c2467c4bc7-image.png" class=" img-fluid img-markdown" /><br />
<img src="/forum/assets/uploads/files/1775366071851-2ca8f6db-4870-45c2-81ad-4aba255dbbc7-image.png" alt="2ca8f6db-4870-45c2-81ad-4aba255dbbc7-image.png" class=" img-fluid img-markdown" /><br />
拜托大佬们了 这个问题卡了很久了TT</p>
]]></description><link>https://fishros.org.cn/forum/topic/4754/纯视觉双目深度相机rtabmap建图定位问题</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4754/纯视觉双目深度相机rtabmap建图定位问题</guid><dc:creator><![CDATA[kendas]]></dc:creator><pubDate>Sun, 05 Apr 2026 06:44:53 GMT</pubDate></item><item><title><![CDATA[ros2的publish函数阻塞的问题]]></title><description><![CDATA[<p dir="auto">我在机器A上有一个发布者发布点云数据，另一台机器B有一个接受者接收数据，两台机器通过wifi相连。网络情况好的时候，publish函数非常快，大概几毫秒。网络差的时候publish函数会耗时500ms.请问怎么把publish函数配置成非阻塞模式。我把fastdds设置成udp, 非阻塞，使用best_effort也不行，还是会阻塞</p>
]]></description><link>https://fishros.org.cn/forum/topic/4749/ros2的publish函数阻塞的问题</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4749/ros2的publish函数阻塞的问题</guid><dc:creator><![CDATA[1052220704]]></dc:creator><pubDate>Sat, 28 Mar 2026 09:49:13 GMT</pubDate></item><item><title><![CDATA[求问：怎么修改Gazebo的仿真步长]]></title><description><![CDATA[<p dir="auto">gazebo默认的仿真步长是0.001s，由于在ros2中自定义的控制算法的频率是60hz，我应该怎么修改步长呢</p>
]]></description><link>https://fishros.org.cn/forum/topic/4745/求问-怎么修改gazebo的仿真步长</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4745/求问-怎么修改gazebo的仿真步长</guid><dc:creator><![CDATA[2888]]></dc:creator><pubDate>Tue, 24 Mar 2026 08:21:02 GMT</pubDate></item><item><title><![CDATA[关于component_container_mt的线程数控制]]></title><description><![CDATA[<p dir="auto">在nuc上使用component_container_mt组合两个node的时候，发现线程数非常多（约20个），然后做了一个测试，使用下面的无node启动文件启动一个component_container_mt，发现线程数不变，请问这个container_mt是如何发起及调度线程的呢？我应该如何控制它的线程呢？</p>
<p dir="auto">空容器启动文件及截图如下：</p>
<pre><code>import os
from launch import LaunchDescription
from launch_ros.actions import ComposableNodeContainer
from launch.actions import Shutdown

def generate_launch_description():
    
    # 空的mt容器，不加载任何组件
    empty_container_mt = ComposableNodeContainer(
        name='empty_container_mt',
        namespace='',
        package='rclcpp_components',
        executable='component_container_mt',
        arguments=['--thread-count', '4'],
        composable_node_descriptions=[], 
        output='both',
        emulate_tty=True,
        on_exit=Shutdown(),
    )
    
    return LaunchDescription([
        empty_container_mt,
    ])
</code></pre>
<p dir="auto"><img src="/forum/assets/uploads/files/1773021555318-11523afb-6eaf-4b97-8d47-92d0a27094b8-3ed4384f2ed171955644351de5655488.png" alt="11523afb-6eaf-4b97-8d47-92d0a27094b8-3ed4384f2ed171955644351de5655488.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://fishros.org.cn/forum/topic/4732/关于component_container_mt的线程数控制</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4732/关于component_container_mt的线程数控制</guid><dc:creator><![CDATA[Pete_w]]></dc:creator><pubDate>Mon, 09 Mar 2026 02:01:04 GMT</pubDate></item><item><title><![CDATA[ROS2  SOEM]]></title><description><![CDATA[<p dir="auto">版主有在ros2上部署soem的教程吗，现在需要，谢谢</p>
]]></description><link>https://fishros.org.cn/forum/topic/4718/ros2-soem</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4718/ros2-soem</guid><dc:creator><![CDATA[variablman]]></dc:creator><pubDate>Sun, 01 Feb 2026 10:13:04 GMT</pubDate></item><item><title><![CDATA[ros建图，IMM]]></title><description><![CDATA[<p dir="auto"><img src="/forum/assets/uploads/files/1769938001937-a8ba7f57-b652-4050-8910-c0b1f619c80d-3c66b7aced8b31672f32d6254c3f66d0-resized.png" alt="a8ba7f57-b652-4050-8910-c0b1f619c80d-3c66b7aced8b31672f32d6254c3f66d0.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">我这个没有使用里程计的建图，就是用激光雷达和IMU，我为什么我每次启动我根本没有运动，但是我在这儿rviz的界面中就是对抖动，然后有时候我实物的旋转和rviz的旋转有时候也对不上，导致我漂移了，重复对同一个墙或者障碍物建图，请教一下大佬们</p>
]]></description><link>https://fishros.org.cn/forum/topic/4717/ros建图-imm</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4717/ros建图-imm</guid><dc:creator><![CDATA[wave]]></dc:creator><pubDate>Sun, 01 Feb 2026 09:30:21 GMT</pubDate></item><item><title><![CDATA[在slam建图的过程中rviz2显示出现问题]]></title><description><![CDATA[<p dir="auto"><img src="/forum/assets/uploads/files/1768482158781-cda8ad08-eaa8-4d2b-b32a-f52313ca7f20-%E5%9B%BE%E7%89%87-resized.png" alt="cda8ad08-eaa8-4d2b-b32a-f52313ca7f20-图片.png" class=" img-fluid img-markdown" /> ，所有的tf都是通的，在rviz2中fixed frame选其他任何部件都可以，唯独选odom和map会出现轮子无法显示，如图所示</p>
]]></description><link>https://fishros.org.cn/forum/topic/4702/在slam建图的过程中rviz2显示出现问题</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4702/在slam建图的过程中rviz2显示出现问题</guid><dc:creator><![CDATA[2579982655]]></dc:creator><pubDate>Thu, 15 Jan 2026 13:10:54 GMT</pubDate></item><item><title><![CDATA[使用ros2 bag记录mcap数据相关问题]]></title><description><![CDATA[<p dir="auto">我看到ros2bag可以选择使用mcap/db3文件存储，我具体问题是<br />
mcap文件在存储的时候，是否会严格按照时间排序？<br />
另外，在ros2bag设置了切分之后，会出现多个.db3/.mcap文件，这些文件是否按照时间顺序切分？</p>
]]></description><link>https://fishros.org.cn/forum/topic/4701/使用ros2-bag记录mcap数据相关问题</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4701/使用ros2-bag记录mcap数据相关问题</guid><dc:creator><![CDATA[agentoflyra]]></dc:creator><pubDate>Thu, 15 Jan 2026 07:41:03 GMT</pubDate></item><item><title><![CDATA[ROS2 三维slam]]></title><description><![CDATA[<p dir="auto">ROS2 有没有那种通过三维激光雷达点云数据对一个封闭圆形管道进行建模的功能包，因为我需要在管道内壁实现螺旋线爬行之类的运动，关于运动控制部分有没有类似二维地图move_base那种导航功能包呢，或者对于实现管道内部螺旋线爬行任务有什么合适的解决方法吗</p>
]]></description><link>https://fishros.org.cn/forum/topic/4698/ros2-三维slam</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4698/ros2-三维slam</guid><dc:creator><![CDATA[落心陌漾]]></dc:creator><pubDate>Tue, 13 Jan 2026 06:44:47 GMT</pubDate></item><item><title><![CDATA[是否有人尝试使用buildroot搭建一个支持ros2 jazzy的最小嵌入式linux系统？]]></title><description><![CDATA[<p dir="auto">是否有人尝试使用buildroot搭建一个支持ros2 jazzy的最小嵌入式linux系统？</p>
]]></description><link>https://fishros.org.cn/forum/topic/4680/是否有人尝试使用buildroot搭建一个支持ros2-jazzy的最小嵌入式linux系统</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4680/是否有人尝试使用buildroot搭建一个支持ros2-jazzy的最小嵌入式linux系统</guid><dc:creator><![CDATA[coderfan]]></dc:creator><pubDate>Tue, 23 Dec 2025 03:05:03 GMT</pubDate></item><item><title><![CDATA[使用Docker部署ros2会不会有性能问题，访问硬件资源会不会有限制和性能局限？]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fishros.org.cn/forum/uid/28880">@coderfan</a> 我在3.2.2语音合成章节的时候，没办法发出声音，看报错好像是没办法调用硬件，根据ai试了好几种方法也没用</p>
]]></description><link>https://fishros.org.cn/forum/topic/4678/使用docker部署ros2会不会有性能问题-访问硬件资源会不会有限制和性能局限</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4678/使用docker部署ros2会不会有性能问题-访问硬件资源会不会有限制和性能局限</guid><dc:creator><![CDATA[1662683302]]></dc:creator><pubDate>Fri, 19 Dec 2025 01:48:34 GMT</pubDate></item><item><title><![CDATA[编译 开源机械臂Franka_ros2 出现错误]]></title><description><![CDATA[<p dir="auto"><img src="/forum/assets/uploads/files/1765037184520-10b4b962-291c-4bd9-8795-67c2ddf32883-image-resized.png" alt="10b4b962-291c-4bd9-8795-67c2ddf32883-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://fishros.org.cn/forum/topic/4665/编译-开源机械臂franka_ros2-出现错误</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4665/编译-开源机械臂franka_ros2-出现错误</guid><dc:creator><![CDATA[wpd]]></dc:creator><pubDate>Sat, 06 Dec 2025 16:07:12 GMT</pubDate></item><item><title><![CDATA[使用Micro-ROS报错]]></title><description><![CDATA[<p dir="auto">问题解决了，源头出在一个补丁函数：</p>
void * microros_reallocate(void * pointer, size_t size, void * state){
  return NULL; // 静态策略下通常不使用 realloc
}

<p dir="auto">简单来说，就是micro-ROS 试图申请或调整内存时，需要用到这个函数，而我的函数直接返回了NULL值，导致了micro-ROS 无法调整内存<br />
为此，求助LLM，对函数做出以下修改:</p>
void * microros_reallocate(void * pointer, size_t size, void * state){
  // 情况 1: 如果指针为空，这就相当于 malloc (这是 Micro-ROS 初始化最常用的情况)
  if (pointer == NULL) {
    return pvPortMalloc(size);
  }

  // 情况 2: 如果大小为 0，这就相当于 free
  if (size == 0) {
    vPortFree(pointer);
    return NULL;
  }

  // 情况 3: 真正的 realloc (调整大小)
  // 由于 FreeRTOS 的 heap_4 不支持 realloc，我们需要手动“搬家”
  // ⚠️ 警告：我们不知道旧数据块的大小，这是一个风险点。
  // 但 Micro-ROS 通常用它是为了扩大数组。
  // 这里的策略是：申请新内存 -&gt; 假定旧数据有效 -&gt; 释放旧内存
  
  void * new_ptr = pvPortMalloc(size);
  if (new_ptr != NULL) {
      // 这里的拷贝长度是个玄学，因为我们不知道旧块有多大。
      // 但对于 wait_set 这种结构，通常是安全的，或者我们可以只拷贝一部分。
      // 为了安全起见，我们假设旧数据也很重要，拷贝 size 长度 (可能会读越界，但在 RAM 连续的 MCU 上通常没事)
      // 更安全的做法是引入记录内存大小的机制，但太复杂。
      // 这里采用最简单的“能跑就行”策略：
      memcpy(new_ptr, pointer, size); // 注意：如果 size &lt; old_size，会截断；如果 size &gt; old_size，可能会读到垃圾数据
      vPortFree(pointer);
  }
  return new_ptr;
}

<p dir="auto">重新编译烧录，问题解决</p>
]]></description><link>https://fishros.org.cn/forum/topic/4663/使用micro-ros报错</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4663/使用micro-ros报错</guid><dc:creator><![CDATA[winstonmanapple]]></dc:creator><pubDate>Thu, 04 Dec 2025 07:30:56 GMT</pubDate></item><item><title><![CDATA[ROS1中除了RVIZ Range，还有没有更好Sonar声呐开源可视化插件？谢谢解答！]]></title><description><![CDATA[<p dir="auto">ROS1中除了RVIZ Range，还有没有更好Sonar声呐开源可视化插件？谢谢解答！</p>
]]></description><link>https://fishros.org.cn/forum/topic/4654/ros1中除了rviz-range-还有没有更好sonar声呐开源可视化插件-谢谢解答</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4654/ros1中除了rviz-range-还有没有更好sonar声呐开源可视化插件-谢谢解答</guid><dc:creator><![CDATA[xssuper123]]></dc:creator><pubDate>Mon, 24 Nov 2025 05:01:53 GMT</pubDate></item><item><title><![CDATA[nvagation2官方文档中边建图边导航遇到的问题。]]></title><description><![CDATA[<p dir="auto">链接：<a href="https://docs.nav2.org/tutorials/docs/navigation2_with_slam.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.nav2.org/tutorials/docs/navigation2_with_slam.html</a></p>
<p dir="auto">执行如下步骤：<br />
<img src="/forum/assets/uploads/files/1763903520074-b57754f1-3bd7-408c-95e4-a4a7d32c6c1b-image.png" alt="b57754f1-3bd7-408c-95e4-a4a7d32c6c1b-image.png" class=" img-fluid img-markdown" /><br />
遇到如下问题：<br />
<img src="/forum/assets/uploads/files/1763903547432-bee4e1fe-74cf-4042-8eca-7286d00c3f0e-image.png" alt="bee4e1fe-74cf-4042-8eca-7286d00c3f0e-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">这条命令是针对turtlebot本体的吗，我看下面是在gazebo的仿真阿，怎么解决这个问题。</p>
]]></description><link>https://fishros.org.cn/forum/topic/4652/nvagation2官方文档中边建图边导航遇到的问题</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4652/nvagation2官方文档中边建图边导航遇到的问题</guid><dc:creator><![CDATA[Deliver]]></dc:creator><pubDate>Sun, 23 Nov 2025 13:14:22 GMT</pubDate></item><item><title><![CDATA[ROS2环境Python程序通过Moveit2控制双机械臂规划]]></title><description><![CDATA[<p dir="auto">环境：<br />
ROS2 Humble + Moveit2 + Python3.10</p>
<p dir="auto">尝试在Python程序中通过Moveit2控制2个机械臂的路径规划，但没有成功，代码如下：</p>
<pre><code>...
self.cr3_arm_group: PlanningComponent = self.robot.get_planning_component("cr3_arm")
self.nova2_arm_group: PlanningComponent = self.robot.get_planning_component("nova2_arm")
self.dual_arm_group: PlanningComponent = self.robot.get_planning_component("dual_arm")
...

cr3_pose_goal = PoseStamped()
cr3_pose_goal.header.frame_id = "base_link"
cr3_pose_goal.pose.position.x = -0.299975
cr3_pose_goal.pose.position.y = -0.50000693
cr3_pose_goal.pose.position.z = 0.069975

cr3_pose_goal.pose.orientation.w = 0.0
cr3_pose_goal.pose.orientation.x = 0.0
cr3_pose_goal.pose.orientation.y = 1.0
cr3_pose_goal.pose.orientation.z = 0.0

nova2_pose_goal = PoseStamped()
nova2_pose_goal.header.frame_id = "nova2_base_link"
nova2_pose_goal.pose.position.x = 0.30004
nova2_pose_goal.pose.position.y = -0.49997307
nova2_pose_goal.pose.position.z = 0.070025

nova2_pose_goal.pose.orientation.w = 0.0
nova2_pose_goal.pose.orientation.x = 0.0
nova2_pose_goal.pose.orientation.y = 1.0
nova2_pose_goal.pose.orientation.z = 0.0

self.dual_arm_group.set_start_state_to_current_state()
self.dual_arm_group.set_goal_state(pose_stamped_msg=cr3_pose_goal, pose_link="Link6")
self.dual_arm_group.set_goal_state(pose_stamped_msg=nova2_pose_goal, pose_link="nova2_Link6")

plan_result = self.plan(self.dual_arm_group)
</code></pre>
<p dir="auto">结果显示还是只规划了一个机械臂<br />
<img src="/forum/assets/uploads/files/1763773990403-bef043d9-28ed-45c9-8f66-26a065eea3f1-pixpin_2025-11-22_09-13-03-resized.png" alt="bef043d9-28ed-45c9-8f66-26a065eea3f1-PixPin_2025-11-22_09-13-03.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">发现Python版有很多api调用不了<br />
求教在Python代码中通过什么方式可以控制双机械臂同时规划？</p>
]]></description><link>https://fishros.org.cn/forum/topic/4650/ros2环境python程序通过moveit2控制双机械臂规划</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4650/ros2环境python程序通过moveit2控制双机械臂规划</guid><dc:creator><![CDATA[yejunwu123]]></dc:creator><pubDate>Sat, 22 Nov 2025 04:19:08 GMT</pubDate></item><item><title><![CDATA[阿克曼小车底盘运动学正逆解决及里程计话题发布。]]></title><description><![CDATA[<p dir="auto">学习了大佬的教程了，自己也想造辆小车，奈何不会编成，照着大佬教程琢磨研究了一段时间，两轮差速的了解了一点点，自己也模仿着写阿克曼的，写出来问题多，也不晓得如何修改，请问有阿克曼这方面的正逆学代码和里程计话题的代码教程吗？<br />
esp32的阿克曼底盘控制程序，实现基本功能，接收cmd_vel，发布wheel_odom，main分支还需要进一步优化。<br />
<a href="https://gitee.com/thesamesky2021/esp32_base_controller.git" target="_blank" rel="noopener noreferrer nofollow ugc">https://gitee.com/thesamesky2021/esp32_base_controller.git</a></p>
]]></description><link>https://fishros.org.cn/forum/topic/4646/阿克曼小车底盘运动学正逆解决及里程计话题发布</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4646/阿克曼小车底盘运动学正逆解决及里程计话题发布</guid><dc:creator><![CDATA[380683393]]></dc:creator><pubDate>Wed, 19 Nov 2025 07:00:38 GMT</pubDate></item><item><title><![CDATA[ros2时间戳转换时类型断言失败]]></title><description><![CDATA[<p dir="auto"><img src="/forum/assets/uploads/files/1763352374803-89cacf8c-4a9b-4de4-9202-cadc789c1aff-image-resized.png" alt="89cacf8c-4a9b-4de4-9202-cadc789c1aff-image.png" class=" img-fluid img-markdown" /> 在ros2中我想通过rosbridge传输imu节点信息，但在运行节点时报错，问了ai是时间戳转换时类型断言失败，是 ROS2 消息类型版本不兼容导致，之后更新了ros-jazzy-rosidl-generator-py，还是会出现同样的错误</p>
]]></description><link>https://fishros.org.cn/forum/topic/4642/ros2时间戳转换时类型断言失败</link><guid isPermaLink="true">https://fishros.org.cn/forum/topic/4642/ros2时间戳转换时类型断言失败</guid><dc:creator><![CDATA[cow_yy]]></dc:creator><pubDate>Mon, 17 Nov 2025 04:10:14 GMT</pubDate></item></channel></rss>