ros相关内容

无法加载用于LZ4支持的Python扩展。LZ4压缩将不可用

我是ROS新手,我只是打开一个终端并键入roscore,然后再打开另一个终端并键入rostopic node,我收到了这个错误,显示为 无法加载用于LZ4支持的Python扩展。LZ4压缩将不可用。 我搜索并转到https://pypi.org/project/lz4/#files并使用pip install lz4安装了lz4,但安装后仍然存在相同的错误,我该怎么办? 我在ub ..
发布时间:2022-08-17 13:53:57 Python

如何在ROS中订阅和发布图像

我正在尝试订阅“/Camera/IMAGE_COLOR”主题,这是来自我的相机的数据。然后我想在OpenCV中对这些图像进行一些巫毒处理,并以特定的频率发布它们。这样我就可以用另一个节点订阅它们。 到目前为止,我已经尝试了以下代码及其许多变体。在这一点上,代码什么也不做。没有图片发布到“/ImageTimer”主题。我得到一个输出“定时图像”,然后没有任何进一步的行动。 #!/usr/ ..
发布时间:2022-08-17 13:45:25 Python

如何在C++中通过POSIX和信号机使用ROS服务和串口通信?

我是C/C++中的并发和并行编程新手,所以我的项目需要一些帮助。 我希望在C++中使用POSIX和信号量运行多个进程。因此,程序的结构应该如下所示。 第一个I打开串口(Raspberry PI 4的串口通信)。在打开串口时,两个进程正在运行 第一个是自动运行的主进程,并执行以下操作: 该线程请求奥多姆更新(来自微控制器的压力和IMU)并发布它们。此外,每隔0.3秒检查一次调制解调器收件箱,如果 ..
发布时间:2022-08-15 18:37:44 C/C++开发

将外部库导入ROS节点

这是我第一次使用堆栈溢出,所以我对此还是个新手。我一直在做一个个人机器人项目,我下载了一个GitHub目录。我已经编译了它,测试了它(它工作正常),我已经生成了library.a文件(因为我正在使用Ubuntu 16.04和Ros Kinetic)。我不知道的是,为了在ROS节点CPP文件上加载通信功能,我必须向CMakeLists.txt文件添加什么。 我对CMakeLists.txt文件 ..
发布时间:2022-06-06 15:04:16 C/C++开发

在Gazebo仿真中,如何在每次按下操纵杆来控制UUV车辆时,调用一个带有启动文件的ROS服务?

我正在使用Gazebo 9和ROS Melotic进行一些UUV模拟。我创建了一个ROS服务,将IMU传感器的值从服务器传递到客户端。现在,我想在每次控制UUV(即每次我按下操纵杆)时,将这项服务作为传感器反馈给控制器。下面是服务器和客户端节点以及.srv文件 服务器 #include "ros/ros.h" #include #include ..
发布时间:2022-06-06 14:59:26 C/C++开发

ROS:发布主题不需要3秒闭锁

作为前提,我必须说我对ROS非常缺乏经验。 我正尝试发布几条RoS消息,但每次发布都会收到消息发布并锁定3.0秒的消息,看起来像是被阻止了3秒。 我将为您提供一个如何发布一条消息的示例: rostopic pub -1 /heifu0/mavros/adsb/send mavros_msgs/ADSBVehicle "header: // then the rest of the ..
发布时间:2022-06-06 14:55:13 其他开发

如何订阅AMCL姿势并将其作为地面真实姿势的比率打印?

我要打印与默认时间步长相同的/amcl_pose。因此,我开发了订阅/amcl_pose并使用while not rospy.is_shutdown()在循环中打印它的代码,如下图所示。我之所以开发这个代码,是因为当我使用rostopic echo /amcl_pose时,它一次只打印一个姿势值,而不是基于默认的时间步长。但是,我的编码有问题。当我将机器人移动到另一个位置时,x,y,z值没有更新, ..
发布时间:2022-06-06 14:50:22 Python

DJI矩阵100的树莓pi 3上安装DJI-osdk的问题

我有一台带有ubuntu Mate 16.04的覆盆子pi 3,我安装了ROS。我按照guide在树莓上安装osdk。在第6点,当我输入catkin_make时,raspberry冻结在94%,并且没有完成编译(我想这是因为raspberry用完了ram)。我能做些什么? 推荐答案 添加交换空间将允许Raspberry PI将SD卡用作额外内存。访问此内存将非常慢,但在这样的情况下可能 ..
发布时间:2022-06-06 14:41:18 其他开发

为什么机器人不能在RVIZ内移动?

我现在正在与真正的机器人合作,它是乌龟汉堡。如下面的rqt_graph所示,我已经运行了我的定制包,即我正在添加要发布到gmapping包的ann3_publisher节点,并在真实的机器人中运行。 但当我移动机器人时,rviz应用程序中的机器人似乎根本没有移动。地图和机器人在那里,如下图所示,但机器人没有移动: 我尝试在终端上运行rosrun rviz rviz并逐个添加,出现如下图 ..
发布时间:2022-06-06 14:30:24 其他开发

RVIZ未发布相机主题

我希望rviz上的机器人发布相机主题。而不是露台。因为我在Gazebo平台上生成机器人时遇到了一些错误。但我不知道为什么在RVIZ平台上启动机器人时没有发布相机主题。 ..
发布时间:2022-06-06 14:25:55 其他开发

无法找出BAD_ALLOC错误的来源

当我尝试在makePlan函数内使用costmap_2d::Costmap2DROS::getRobotPose函数时,收到bad_alloc错误。有趣的是,如果我从initialize函数内部(而不是从makePlan函数内部)调用相同的函数,则不会弹出错误。 我正在附加source代码文件中的相关函数。 #include ..
发布时间:2022-06-06 14:17:14 C/C++开发

如何从SLAM算法中获取机器人的位姿估计数据?

我想对机器人的本地化做一个评估,即在SLAM算法(gmap包)和地面真实之间的位姿估计。我从/ground_truth/state话题中获得了基本的事实数据,我得到的数据是这样的。我为基本事实数据获取pose.postion.xyz和orientation.xyzw。 但现在我不知道如何从gmap包中获取姿势估计数据。我在哪里可以得到数据?它在/tf主题中吗?如果在/tf主题中,哪个帧(ba ..
发布时间:2022-06-06 13:59:22 其他开发

Turtlebot3Change激光雷达传感器和RPicamera

我正在尝试更改现有机器人部件中的相机和激光雷达传感器,但我不知道要修改哪个文件。 推荐答案 机器人的设计/部件/构建或描述通常包含在它自己的包中;在本例中为turtlebot3_Description。 (这与turtlebot3_gazebo相反,后者有各种模拟世界,或通过apt安装提供的其他实用程序或内部包)。 自动机通常使用URDF文件或XACRO文件(具有宏扩展名的URD ..
发布时间:2022-06-06 13:54:23 其他开发

PDDL持续行动:灵活的持续时间

我在PDDL2.1中实现了一个基于函数(charge_level)的计费操作。(charge_level)的函数值工作并更新约10赫兹。 我想创建一个名为charge的操作,该操作将一直持续到charge_level达到阈值。这是 (:durative-action charge :duration ( CONTINUE UNTIL (> (charge_level) HIGH_ ..
发布时间:2022-06-06 13:43:40 其他开发

ROS-检查节点是否仍处于活动状态

我正在为一个有四个轮子的设备实现控制节点。到目前为止,我有以下节点: TALKER: --Publishes messages for movement of vehicle LISTENER: --Listens to messages for movement of vehicle and controls vehicle directly 这两个工作之间的沟通,我唯一的问题是,如 ..
发布时间:2022-06-06 13:27:54 其他开发

如何用一个凉亭同时制作两张地图?

如下图所示,现在我的Gazebo正在运行2SLAM_gmap包。首先是/TurtleBot_slm_g映射发布到/map主题。第二个是/SLAM_gmap发布到与第一个相同的/map主题。我想创建一个新的/map主题,它/map2(红色)从/slm_g映射(第二个)发布,而不是发布到/map主题(我删除的那个蓝色主题)。我该怎么做? 推荐答案 假设您使用的启动文件与我在前面的一个问题中 ..
发布时间:2022-06-06 13:17:17 其他开发

为Git项目制作外部项目

在Cmake中添加外部GitHub项目时遇到问题。 其目的是在一个ROS(Catkin)项目中使用GitHub包Academy o。 安装说明可在以下位置找到: http://acado.github.io/install_linux.html 请下载工具包代码。我们的建议是永远克隆 稳定分支: git clone https://github.com/acado/acado.git ..
发布时间:2022-06-06 13:12:11 其他开发