问题标签 [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.
vbscript - 如何在 MoveIt 中退出 For 循环
我正在使用 Moveit 设置我的第一个实际任务,因为我们刚刚购买了它来替换自制的文件移动器。
我正在运行一个 for 循环,它将拾取 24 个文件,但如果一个文件失败,它当前会继续并拾取其余文件。如果最终文件成功(即使之前的文件失败),错误代码 = 0,它会向客户端发送成功电子邮件消息。我想要的是 for each 循环在一个文件失败时结束,然后错误代码 != 0 并且将发送错误电子邮件。我可以将错误电子邮件放在 for 循环中并发送,但我不希望在复制所有 24 个文件之前发送成功消息,并且客户端只想要一个成功消息而不是每个文件一个成功消息。
但是我不知道如何使 for 循环结束,或者如何累积错误代码,以便我可以检查总和的值是否大于 0 以确定要发送的电子邮件。
我已经尝试过手册,但无法弄清楚,我想我需要使用一个脚本(MOVE 它使用 vbscript),但我还是不知道如何编写一个满足我需要的脚本。我试过谷歌,但找不到任何好的脚本示例,用于我们想要在 Moveit 中执行的任务,而且我根本不知道 vbscript。
vbscript - 如何将参数值传递给要运行的 vbscript
我正在尝试编写一个脚本来在文件移动后创建一个 flg 文件,该文件为空,但仅表示文件在成功发送之前已移动。由于这将重复用于具有许多不同目标位置和许多不同名称的 flg 文件的许多不同文件移动,因此我想将参数发送到脚本。
如果我对目录和文件名值进行硬编码,我已经成功获得了创建文件的脚本。但是我不知道如何发送我的 MoveIt 任务已经定义并填充到脚本中的变量值作为脚本中的值strDirectory
和strFile
变量。
我尝试使用与脚本中的变量相同的名称在 MoveIt 中设置进程的参数,但这不起作用。
我尝试了一些名为WScript.Arguments
,但没有奏效:
不知道还有什么可以尝试的。
c++ - ROS moveit 约束
我正在尝试使用移动它来仅垂直移动手臂。这个想法是保持末端执行器的尖端始终保持 x 和 y 轴位置,并在每次迭代中改变 z 轴位置,同时保持其方向。我还想在每次迭代中约束从开始位置到结束位置的移动,以遵循这个约束(x 和 y 固定,z 只改变)。只要抓手(我的末端执行器)仅向上移动,我就不关心关节的变化量。
我尝试按照下面的说明进行操作,但我没有看到任何限制?我究竟做错了什么?
point-cloud-library - 如何开始使用绘图机器人
我是机器人学的初学者,我想编写一个机器人手臂来在我呈现给他的任意物体上画一幅画。
我确实有一个英特尔 Realsense 摄像头,接下来几天将收到一个 dobot.cc 机械臂,并考虑使用 ROS 作为基础,使用 moveit 进行运动,使用 PCL 库进行对象检测。
我如何将所有这些连接在一起?有什么特别有趣的教程可以推荐吗?有什么我应该提前尝试的吗?
另外,我想我需要构建自定义代码来检测点云中的目标对象,并计算图片应该如何放置在对象上,然后使用 moveit 跟随目标路径。这段代码会去哪里?
任何帮助,将不胜感激。
谢谢,格雷戈尔
ubuntu - 在 Ubuntu 中安装 Moveit,出现错误“调用“make -j4 -l4”失败”
当我在 Ubuntu 14.4 上安装moveit时,在命令行“catkin_make”之后发生错误。
错误详情如下:
c++ - 保存移动它!八图
我正在运行 Ubuntu 14.04 和 ROS Indigo。我想访问通过 MoveIt 生成的 OctoMap!并将其转换为标准 OctoMap 格式并保存/处理它。下面的代码应该做到这一点:
请原谅这些名字的混乱和缺乏想象力。它可以工作,直到转换为 AbstractOcTree。当我 catkin_make 时,我有很多很多引用未定义的错误,例如对 octomath::Quaternion::Quaternion(octomath::Quaternion const&) 的引用。即使我包含所有可用于 octomap 和 octomath 的标头,错误仍然保持不变。我该如何解决这个问题?
kinect - rviz 中未显示 MoveIt 八进制图
我正在使用ROS INDIGO、Sawyer机器人(Rethink 机器人)、Kinect v1和MoveIt。我正在从事人机协作项目。
安装 MoveIt 后,我编辑了来自 sawyer_moveit.launch 的“camera_link_pose”以适应我的 base_to_camera 转换。当我运行时:
Rviz 出现了,除了不显示八进制图之外,一切正常:
这是我在终端中的内容:
我想我已经尝试了几乎所有的方法来让它发挥作用。我遵循了几个教程,但我的配置似乎没问题。以下是我浏览过的一些文档:
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 中看到八图的人。也许这里有人已经遇到过这个问题?
提前致谢 !
c++ - 使用 boost::bind 进行订阅回调时出错
当使用 boost::bind 作为 subscribe 的回调时,我们得到了这个编译错误,随后还有更多错误显示尝试将 subscribe 参数与所有可能的候选函数匹配。
我们的代码如下。注释行显示了在未传递 MoveGroup 上下文(对象指针)时工作的代码。
cmake - 使用带有 .h 文件类型的 Gazebo 插件
当我尝试编译作为头文件(带有 .h 文件扩展名)的 Gazebo 插件时,它说:
以下是我的 CMakeLists.txt:
有什么修复建议吗?
collision - 在 (collision_object) 主题上发布时,Rviz 中没有可视化?
我正在尝试使用另一种方式添加碰撞对象
所以我正在尝试使用 (collision_object) 和 (attached_collision_object) 主题发布
然而,在 Rviz 中没有显示任何内容,当我回显该主题时,会显示味精但在 Rviz 中没有任何内容我也尝试使用 moveit_visual_tools 方法
但我也一无所获!
任何想法为什么?