问题标签 [gazebo-simu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1499 浏览

c++ - 安装多个版本时使用特定的 protobuf 版本

我正在尝试根据PX4 的说明编译PX4提供的凉亭示例。我正在开发 Ubuntu-18.04。

运行 command:make px4_sitl gazebo时,出现以下错误:

将错误消息拼凑在一起给出:此文件是由与您的协议缓冲区标头不兼容的较新版本的 protoc 生成的。请更新您的标题。

我的机器上有两个不同的protoc二进制文件:

  • /usr/bin/protoc(3.0.0),所需的最低版本
  • ~/catkin_ws/devel/bin/protoc(2.6.0),太老了,默认使用

如何确保使用第一个版本?我试过这个:export PATH=/usr/bin:$PATH以确保首先找到正确的编译器,但我可能还需要指示使用正确的头文件,因此在/usr/include/google/protobuf而不是~/catkin_ws/devel/include/google/protobuf. 但是,我不确定如何进行。

0 投票
0 回答
70 浏览

xml - rviz 模型被分解成许多部分

当我在 rviz 中生成模型时,链接部分看起来像是随机定位的。我们可以控制机器人模型移动,但是以一种非常奇怪的方式。下面的代码是我用来生成模型的 urdf 文件。rviz模型

下面的代码用于启动 rviz 查看器。提前感谢那些试图解决问题的人。

0 投票
3 回答
575 浏览

ros - 在 Gazebo 模拟上投射在相机传感器上可见的线激光

我正在尝试创建一个单线激光传感器来投射到一个对象中,并且能够在 Gazebo 模拟环境中的相机图像上可视化激光,但我无法使其工作。

我在互联网上找到的唯一示例是Gazebo的答案,但不幸的是它无法正常工作,甚至没有生成一些错误日志。是否有人已经在 Gazebo 的相机图像上制作了线激光可见?

以下是上面链接中的示例。

0 投票
1 回答
396 浏览

c++ - 回调函数没有被调用

我正在尝试在 C++ 中实现 ROS GotoGoal,这是代码

但是更新回调函数没有被调用,并且由于姿势没有更新,乌龟正在绕圈移动。我尝试使用 ROS_INFO 来调试问题,但没有任何效果。我在这里做错了什么? 注意:由于 stackoverflow 的政策,一些函数的实现已从代码片段中删除。

[输出][1][1]:https://i.stack.imgur.com/eL9Sr.png

0 投票
1 回答
203 浏览

python - 是否可以通过 ros/python 使凉亭中的模型不可见?

我正在凉亭上的机器人模型上测试算法,对于一个实验,我需要执行一些盲试,所以我需要在没有看到它的情况下控制机器人,并在超时后通过代码实时再次显示它。我正在用 python 和 ros 编码。可能吗 ?

0 投票
1 回答
866 浏览

ubuntu - ros旋律解依赖

我正在尝试按照此页面http://wiki.ros.org/melodic/Installation/Ubuntu中的说明在 ubuntu 18.04 上安装 ros melodic ,当我使用此命令时,sudo apt install ros-melodic-desktop-full我收到以下消息

我试图安装 ros-melodic-desktop 但它不断给我依赖错误消息。任何帮助,请。

0 投票
1 回答
165 浏览

ros - 在凉亭中使用 IMU 传感器向上移动对象

我正在尝试模拟连接到 Gazebo 中手上的 IMU 传感器,因此我可以提取 imu 数据(角速度和线性加速度)来估计位置/运动。我还写了一个键盘控制器来移动手。我通过发布到主题“gazebo/set_model_state”来做到这一点。当我试图移动手时,它会移动到一个位置,然后掉到地上。但我希望它留在那里,所以我可以将它移动到各个方向并提取位置。我可以通过停用重力来实现这一点,但是我不会得到任何线性加速度值。此外,当我进行滚动/俯仰或偏航运动时,一切正常,只是向上、向下等我没有得到线性加速度数据。

有没有办法,我可以在不关闭重力的情况下移动我的模型?

0 投票
0 回答
330 浏览

turtle-graphics - 在 ROS turtlesim 中如何以正弦曲线移动海龟

在 ROS turtlesim 中,我们如何在正弦路径中移动海龟?我知道我们需要使用比例控制器来实现这一点。但我没有得到实际的方法来做到这一点。我已经附上了我迄今为止尝试过的相同代码

注意:在回调函数中,我已将 0 到 2pi 比例转换为 -pi 到 ros 中使用的 pi 比例

0 投票
2 回答
1296 浏览

python - Rosrun 命令不执行 python 文件

rosrun命令没有执行我的python文件。该命令只是被跳过了。我已经使用命令使 python 脚本可执行 sudo chmod +x controller.py。我无法运行任何 python 文件或 rosrun 命令。即使是python代码也没有错误。可能的问题是什么?我是ROS的新手,所以请指导我。

controller.py包含以下代码:

这是屏幕截图。

0 投票
1 回答
95 浏览

ros - ROS桥服务器

我是一名实习生,负责为我的实习改进凉亭模拟。目前,我成功地在凉亭世界中顺利驾驶我的虚拟越野车,如视频链接所示。

https://youtu.be/uS5PXshZZTU

现在,我的主管要求我将虚拟童车的运动与我们拥有的真实童车的运动联系起来,例如,当真实童车移动 1 米时,虚拟童车在其虚拟世界中也移动 1 米。有人告诉我使用 ROS Bridge Server 来执行此任务,但我根本不知道如何启动此任务。因此,如果有这方面知识渊博的人帮助我,我将不胜感激。