ros 相关问题

ROS(机器人操作系统)提供库和工具来帮助软件开发人员创建机器人应用程序。它提供硬件抽象,设备驱动程序,库,可视化器,消息传递,包管理等。您可能还想考虑在* robotics * stack exchange上提问。

SDL2 窗口未关闭

我做了一个简单的ROS2节点来移动机器人。 #包括 #include“rclcpp/rclcpp.hpp” #include“geometry_msgs/msg/twist.hpp” #include“SDL.h” 无效清理...

回答 1 投票 0

在 qtcreator 中使用 gdb 时调试 `ros::NodeHandle nh` 收到 SIGSTOP

注意:首先,我的代码可以编译成功。如果我只是运行代码,那就没问题了。但如果我在调试模式下运行,错误会合并到 ros::NodeHandle 节点行中。具体来说,代码在

回答 1 投票 0

Error LNK2019链接错误catkin_make windows

我正在尝试在Windows中编译ROS包。我按照此处描述的过程设置 ROS 环境 http://wiki.ros.org/Installation/Windows 。我想编译一个经过测试的 ROS 包

回答 1 投票 0

如何提取边界框的 x 和 y 坐标

我的代码定义了一个 ROS 节点,用于使用 YOLO 算法在图像中进行对象检测,特别是从指定文件路径加载的 YOLO 模型。该节点订阅了 ROS 主题 (/camera/color/

回答 1 投票 0

RosAria节点没有收到消息

资源 通过 VMWare 配备 Ubuntu 虚拟机的 Macbook Air Pioneer3 AT机器人 活性氧 罗莎·阿丽亚 语境 我至少已经完成了 Ros+RosAria 的大部分设置: 运行在

回答 1 投票 0

catkin_make 正在尝试制作一个特定的包

我需要这方面的帮助。 当我尝试在 X 工作区中创建一个新包时,问题就开始了: 转到X包的源文件 创建了一个新文件夹(Y)并在其中创建了一个 src 文件夹。 柳絮_m...

回答 1 投票 0

ROS Noetic (Ubuntu 20.04) - CV 桥不工作

Ubuntu 20.04 LTS Python 3.8 ROS Noetic Desktop 完整安装 确认我确实有文件 /lib/libgdal.so.26 已经执行了 pip3 install opencv-python 执行 sudo apt install --reinstall gda...

回答 3 投票 0

遵循官方文档后无法在 Debian 11.2.0 中安装机器人操作系统

我需要在学校的 Debian Virtualbox 实例上安装机器人操作系统。我遵循了官方文档。我发现的第一个障碍是当我需要运行 sudo add-apt-repository unive 时...

回答 2 投票 0

如何将视频或图像序列转换为 bag 文件?

我是 ROS 新手。我需要将预先存在的视频文件或可以连接到视频流中的大量图像转换为 ROS 中的 .bag 文件。我在网上找到了这段代码:http://answ...

回答 1 投票 0

拯救新世界时凉亭冻结了

我已经在 Ubuntu 18.04 上安装了带有 ROS melodic 的 Gazebo 9。我不断遇到以下问题: 启动凉亭 向世界添加一些对象 文件 -> 另存为... 程序冻结并保存...

回答 4 投票 0

如何安装'glob'模块?

我正在运行 ubuntu 14.04 并尝试启动 ROS 模拟器。我有这个错误: 导入错误:没有名为“glob”的模块 安装 glob2 并不能解决问题。 python -m 站点输出: 系统路径...

回答 6 投票 0

如何将数据从 TUM RGB-D 流式传输到 ORB-SLAM3 并分析/记录其中的数据

我对 ROS/Slam 很陌生?有人可以指出有关分析在多个数据集上运行的 slam 方法的主题的任何文档/文章吗? 我已经设法在...

回答 1 投票 0

Python cv2 imwrite() - RGB 或 BGR

opencv 在 python 中的工作原理令人困惑。我知道 cv2.imread() 假设图像位于 BGR 中。但是,当我使用 cv2.cvtColor(image, cv2.COLOR_BG...

回答 1 投票 0

在 ROS NOETIC 中启动多个 Turtlebot 时出现转换错误

我正在尝试启动 3 个海龟机器人,如下:repo in ros noetic。 这是我的凉亭启动文件: 我正在尝试在此之后启动 3 个海龟机器人:repo in ros noetic。 这是我的凉亭启动文件: <?xml version="1.0"?> <launch> <arg name="model" default="$(env TURTLEBOT3_MODEL)" doc="model type [burger, waffle, waffle_pi]"/> <arg name="first_tb3" default="tb3_0"/> <arg name="second_tb3" default="tb3_1"/> <arg name="third_tb3" default="tb3_2"/> <arg name="first_tb3_x_pos" default="11.466219"/> <arg name="first_tb3_y_pos" default="-7.267796"/> <arg name="first_tb3_z_pos" default="-0.000"/> <arg name="first_tb3_yaw" default="1.621071"/> <arg name="second_tb3_x_pos" default="8.143804"/> <arg name="second_tb3_y_pos" default="0.032318"/> <arg name="second_tb3_z_pos" default="-0.001064"/> <arg name="second_tb3_yaw" default="-0.309337"/> <arg name="third_tb3_x_pos" default="18.376935"/> <arg name="third_tb3_y_pos" default="-1.841782"/> <arg name="third_tb3_z_pos" default="-0.000988"/> <arg name="third_tb3_yaw" default="2.441699"/> <include file="$(find gazebo_ros)/launch/empty_world.launch"> <!-- <arg name="world_name" value="$(find turtlebot3_gazebo)/worlds/tb3_worlds/turtlebot3_world.world"/> --> <arg name="world_name" value="$(find turtlebot3_gazebo)/worlds/scene2.world"/> <arg name="paused" value="false"/> <arg name="use_sim_time" value="true"/> <arg name="gui" value="true"/> <arg name="headless" value="false"/> <arg name="debug" value="false"/> </include> <group ns = "$(arg first_tb3)"> <param name="robot_description" command="$(find xacro)/xacro --inorder $(find turtlebot3_description)/urdf/turtlebot3_$(arg model).urdf.xacro" /> <node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher0" output="screen"> <param name="publish_frequency" type="double" value="50.0" /> <param name="tf_prefix" value="$(arg first_tb3)" /> </node> <node name="spawn_urdf" pkg="gazebo_ros" type="spawn_model" args="-urdf -model $(arg first_tb3) -x $(arg first_tb3_x_pos) -y $(arg first_tb3_y_pos) -z $(arg first_tb3_z_pos) -Y $(arg first_tb3_yaw) -param robot_description" /> </group> <group ns = "$(arg second_tb3)"> <param name="robot_description" command="$(find xacro)/xacro --inorder $(find turtlebot3_description)/urdf/turtlebot3_$(arg model).urdf.xacro" /> <node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher1" output="screen"> <param name="publish_frequency" type="double" value="50.0" /> <param name="tf_prefix" value="$(arg second_tb3)" /> </node> <node name="spawn_urdf" pkg="gazebo_ros" type="spawn_model" args="-urdf -model $(arg second_tb3) -x $(arg second_tb3_x_pos) -y $(arg second_tb3_y_pos) -z $(arg second_tb3_z_pos) -Y $(arg second_tb3_yaw) -param robot_description" /> </group> <group ns = "$(arg third_tb3)"> <param name="robot_description" command="$(find xacro)/xacro --inorder $(find turtlebot3_description)/urdf/turtlebot3_$(arg model).urdf.xacro" /> <node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher2" output="screen"> <param name="publish_frequency" type="double" value="50.0" /> <param name="tf_prefix" value="$(arg third_tb3)" /> </node> <node name="spawn_urdf" pkg="gazebo_ros" type="spawn_model" args="-urdf -model $(arg third_tb3) -x $(arg third_tb3_x_pos) -y $(arg third_tb3_y_pos) -z $(arg third_tb3_z_pos) -Y $(arg third_tb3_yaw) -param robot_description" /> </group> </launch> eahc 机器人的 tf 树是分离的,rviz 上缺少地图框架 e,这显示全局状态错误和 nop 转换错误。 ... 下面是tf树: 我尝试了多种方法来启动导航堆栈,但每个机器人的 tf 树仍然是独立的,并且没有地图框。 您有 3 个独立的转换树和 odom 子树,引用 /base_footprint: 如果您将 Gazebo 中每个机器人的里程计生成器分开,以使每个机器人都可以使用里程计,这将会有所帮助。

回答 1 投票 0

如何在ROS中将深度图转换为点云?

我正在使用模拟 kinect 深度相机来接收来自我的凉亭世界中的 URDF 的深度图像。我使用 python 制作了一个过滤器,它只获取深度图像的一部分,如图所示...

回答 2 投票 0

如何将本地雷达激光转换为全球位置?

我需要将雷达传感器数据从局部坐标转换为全局坐标。我的做法是先将雷达激光数据转换为局部坐标,然后得到旋转四元数

回答 1 投票 0

配置VS代码了解ros包导入-Pylance导入错误

我正在将很多包导入到其他包中。 导入的包可以毫无问题地执行,因为我使用了 Python 安装程序和正确的结构。 但 VS code 中的链接不是

回答 2 投票 0

ubuntu 上ros noetic安装问题

我只想在我的虚拟机(ubuntu)上安装Ros Noetic 我逐行关注此来源(http://wiki.ros.org/noetic/Installation/Ubuntu) 但是当我执行这些命令时 = (sudo apt u...

回答 1 投票 0

如何修改此直流电机编码器代码以与 4 个直流电机一起使用?

我一直在松散地关注 Articulated Robotics 在 ROS 上的系列,并决定使用他的 ros_arduino_bridge 代码通过串行方式从 ROS2 驱动我的电机到我的 Arduino Mega 2560。无论如何,我的机器人你...

回答 1 投票 0

使用 ROS 机器人右转 90 度时出现激光读取问题

任务2 在 python_exam 文件夹中,创建一个名为 task2.py 的新 Python 脚本,该脚本执行以下操作 下列的: a) 首先,它开始向前移动机器人,同时捕获激光读数 来自...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.