0

からいくつかのコードを分離しようとしていますdrake/automotive/automotive_demo.ccautomotive_demo.cc最初のステップとして、 andautomotive_demo.pyを別の名前のファイル ( test.ccand test.py)にコピーしてから、 を実行しようとしていbazel run automotive:test -- --num_simple_cars=1ます。新しい依存関係を考慮して、を変更automotive/BUILD.bazelしました。test.py

問題は、 I の後bazel run、シミュレーター ウィンドウが開きますが、車がレンダリングされないことです。最終的には、次のエラーでクラッシュします。

[lcm-spy] ClassDiscoverer: java.lang.NoClassDefFoundError: apple/laf/AquaPopupMenuUI
[lcm-spy]                  jar: ../com_jidesoft_jide_oss/jide-oss-2.9.7.jar
[lcm-spy]                  class: com/jidesoft/plaf/aqua/AquaJidePopupMenuUI.class
...
[drake_visualizer] Qt WebEngine seems to be initialized from a plugin. Please set Qt::AA_ShareOpenGLContexts using QCoreApplication::setAttribute before constructing QGuiApplication.
...
[lcm-spy] LCM: Disabling IPV6 support
[lcm-spy] LCM: TTL set to zero, traffic will not leave localhost.
[lcm-spy] java.net.SocketException: Can't assign requested address

これは、「カスタムプラグイン」であるという問題を指摘する (未解決の) Githubの問題です。testしかし、うまくいけばautomotive_demo、確かにその動作を再現する方法がありtestますか? QGuiApplication の pingも試しgrepましたが、一連のバイナリ ファイルしか見つからなかったので、エラー メッセージの提案に従う方法がわかりませんでした。

4

1 に答える 1