问题标签 [moveit]

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 投票
2 回答
401 浏览

vbscript - 如何在 MoveIt 中退出 For 循环

我正在使用 Moveit 设置我的第一个实际任务,因为我们刚刚购买了它来替换自制的文件移动器。

我正在运行一个 for 循环,它将拾取 24 个文件,但如果一个文件失败,它当前会继续并拾取其余文件。如果最终文件成功(即使之前的文件失败),错误代码 = 0,它会向客户端发送成功电子邮件消息。我想要的是 for each 循环在一个文件失败时结束,然后错误代码 != 0 并且将发送错误电子邮件。我可以将错误电子邮件放在 for 循环中并发送,但我不希望在复制所有 24 个文件之前发送成功消息,并且客户端只想要一个成功消息而不是每个文件一个成功消息。

但是我不知道如何使 for 循环结束,或者如何累积错误代码,以便我可以检查总和的值是否大于 0 以确定要发送的电子邮件。

我已经尝试过手册,但无法弄清楚,我想我需要使用一个脚本(MOVE 它使用 vbscript),但我还是不知道如何编写一个满足我需要的脚本。我试过谷歌,但找不到任何好的脚本示例,用于我们想要在 Moveit 中执行的任务,而且我根本不知道 vbscript。

0 投票
1 回答
958 浏览

vbscript - 如何将参数值传递给要运行的 vbscript

我正在尝试编写一个脚本来在文件移动后创建一个 flg 文件,该文件为空,但仅表示文件在成功发送之前已移动。由于这将重复用于具有许多不同目标位置和许多不同名称的 flg 文件的许多不同文件移动,因此我想将参数发送到脚本。

如果我对目录和文件名值进行硬编码,我已经成功获得了创建文件的脚本。但是我不知道如何发送我的 MoveIt 任务已经定义并填充到脚本中的变量值作为脚本中的值strDirectorystrFile变量。

我尝试使用与脚本中的变量相同的名称在 MoveIt 中设置进程的参数,但这不起作用。

我尝试了一些名为WScript.Arguments,但没有奏效:

不知道还有什么可以尝试的。

0 投票
1 回答
3628 浏览

c++ - ROS moveit 约束

我正在尝试使用移动它来仅垂直移动手臂。这个想法是保持末端执行器的尖端始终保持 x 和 y 轴位置,并在每次迭代中改变 z 轴位置,同时保持其方向。我还想在每次迭代中约束从开始位置到结束位置的移动,以遵循这个约束(x 和 y 固定,z 只改变)。只要抓手(我的末端执行器)仅向上移动,我就不关心关节的变化量。

我尝试按照下面的说明进行操作,但我没有看到任何限制?我究竟做错了什么?

0 投票
1 回答
114 浏览

point-cloud-library - 如何开始使用绘图机器人

我是机器人学的初学者,我想编写一个机器人手臂来在我呈现给他的任意物体上画一幅画。

我确实有一个英特尔 Realsense 摄像头,接下来几天将收到一个 dobot.cc 机械臂,并考虑使用 ROS 作为基础,使用 moveit 进行运动,使用 PCL 库进行对象检测。

我如何将所有这些连接在一起?有什么特别有趣的教程可以推荐吗?有什么我应该提前尝试的吗?

另外,我想我需要构建自定义代码来检测点云中的目标对象,并计算图片应该如何放置在对象上,然后使用 moveit 跟随目标路径。这段代码会去哪里?

任何帮助,将不胜感激。

谢谢,格雷戈尔

0 投票
1 回答
1021 浏览

ubuntu - 在 Ubuntu 中安装 Moveit,出现错误“调用“make -j4 -l4”失败”

当我在 Ubuntu 14.4 上安装moveit时,在命令行“catkin_make”之后发生错误。

错误详情如下:

0 投票
1 回答
680 浏览

c++ - 保存移动它!八图

我正在运行 Ubuntu 14.04 和 ROS Indigo。我想访问通过 MoveIt 生成的 OctoMap!并将其转换为标准 OctoMap 格式并保存/处理它。下面的代码应该做到这一点:

请原谅这些名字的混乱和缺乏想象力。它可以工作,直到转换为 AbstractOcTree。当我 catkin_make 时,我有很多很多引用未定义的错误,例如对 octomath::Quaternion::Quaternion(octomath::Quaternion const&) 的引用。即使我包含所有可用于 octomap 和 octomath 的标头,错误仍然保持不变。我该如何解决这个问题?

0 投票
1 回答
915 浏览

kinect - rviz 中未显示 MoveIt 八进制图

我正在使用ROS INDIGOSawyer机器人(Rethink 机器人)、Kinect v1MoveIt。我正在从事人机协作项目。

安装 MoveIt 后,我​​编辑了来自 sawyer_moveit.launch 的“camera_link_pose”以适应我的 base_to_camera 转换。当我运行时:

Rviz 出现了,除了不显示八进制图之外,一切正常:

rviz_capture.png

这是我在终端中的内容:

我想我已经尝试了几乎所有的方法来让它发挥作用。我遵循了几个教程,但我的配置似乎没问题。以下是我浏览过的一些文档:

MoveIt 教程: http://docs.ros.org/kinetic/api/moveit_tutorials/html/doc/pr2_tutorials/planning/src/doc/perception_configuration.html

MoveIt 谷歌组: https: //groups.google.com/forum/#!forum/moveit-users

用于 MoveIt 的 Baxter Kinect 集成: http://sdk.rethinkrobotics.com/wiki/Kinect_basics

Sawyer 的 MoveIt 安装和教程 http://sdk.rethinkrobotics.com/intera/MoveIt_Tutorial

似乎我不是唯一一个无法在 rviz 中看到八图的人。也许这里有人已经遇到过这个问题?

提前致谢 !

0 投票
1 回答
5686 浏览

c++ - 使用 boost::bind 进行订阅回调时出错

当使用 boost::bind 作为 subscribe 的回调时,我们得到了这个编译错误,随后还有更多错误显示尝试将 subscribe 参数与所有可能的候选函数匹配。

我们的代码如下。注释行显示了在未传递 MoveGroup 上下文(对象指针)时工作的代码。

0 投票
0 回答
154 浏览

cmake - 使用带有 .h 文件类型的 Gazebo 插件

当我尝试编译作为头文件(带有 .h 文件扩展名)的 Gazebo 插件时,它说:

以下是我的 CMakeLists.txt:

有什么修复建议吗?

0 投票
1 回答
556 浏览

collision - 在 (collision_object) 主题上发布时,Rviz 中没有可视化?

我正在尝试使用另一种方式添加碰撞对象

所以我正在尝试使用 (collision_object) 和 (attached_collision_object) 主题发布

然而,在 Rviz 中没有显示任何内容,当我回显该主题时,会显示味精但在 Rviz 中没有任何内容我也尝试使用 moveit_visual_tools 方法

但我也一无所获!

任何想法为什么?