1

运行该示例/examples/kuka_iiwa_arm/kuka_simulation会给我以下错误:

Blockquote Traceback(最近一次调用最后):文件“/home/felix/.cache/bazel/_bazel_felix/6a5b9f62883c4665b1f398a636821629/external/drake_visualizer/lib/python2.7/site-packages/director/lcmUtils.py”,第 117 行,在handleMessage 回调(msg,channel=channel)文件“/home/felix/git/drake/bazel-bin/tools/drake_visualizer.runfiles/drake/tools/workspace/drake_visualizer/plugin/show_frame.py”,第 93 行,在 _handle_message frame_channel.handle_message(msg)文件“/home/felix/git/drake/bazel-bin/tools/drake_visualizer.runfiles/drake/tools/workspace/drake_visualizer/plugin/show_frame.py”,第36行,在handle_message vis.updateFrame中(转换,名称,父级=文件夹,比例=0.1)文件“/home/felix/.cache/bazel/_bazel_felix/6a5b9f62883c4665b1f398a636821629/external/drake_visualizer/lib/python2.7/site-packages/director/visualization.py”,第 879 行,在 updateFrame obj.copyFrame(frame) AttributeError: 'ContainerItem' object has no attribute 'copyFrame'

示例开始于:
bazel-bin/tools/drake_visualizer &
./bazel-bin/examples/kuka_iiwa_arm/kuka_simulation

bazel-bin/lcmtypes/drake-lcm-spy表示通道DRAKE_DRAW_FRAMES已启动,并且正在传输消息。

关于我的系统的信息:
操作系统:Ubuntu 18.04
gcc: gcc (Ubuntu 7.4.0-9ubuntu1~18.04.york0) 7.4.0
python: Python 2.7.15+ // 这是默认的 python 版本
bazel run @drake//common:print_host_settings: gcc (Ubuntu 7.4.09ubuntu1 〜18.04.york0)7.4.0
cmake:3.15.4

drake 是使用 bazel 0.29.0 从源代码构建的

如果我跑
bazel-bin/tools/drake_visualizer &
./bazel-bin/manipulation/util/geometry_inspector ./manipulation/models/iiwa_description/sdf/iiwa14_no_collision.sdf

Kuka 手臂显示在可视化器中,我可以使用滑块来控制手臂的配置。

编辑:我的问题是,当我运行时/examples/kuka_iiwa_arm/kuka_simulation,可视化器中没有显示任何帧。

4

1 回答 1

0

一旦我们更新了 Drake 附带的 Director 版本,这应该会得到修复。我们已经在通过我们的 Python 3 更新这样做了:https ://github.com/RobotLocomotion/drake/issues/12046

感谢您报告此事!

于 2019-10-07T22:52:39.490 回答