The functionality is complex and the code is difficult to read with all of the templated callbacks, etc, and the split between python and c++. Here are a few things that I believe can be made to work now, but I would appreciate an example and/or documentation:
adding a new driver config from pydrake. @jwnimmer-tri told me that "ApplyDriverConfigs does apply_function = getattr(module, "ApplyDriverConfig"). So they can add new configs, [pydrake users] just need to make a function in the same module to apply it / them."
lcm channel suffix. My first quick attempt to add multiple iiwas to the simulation resulted in them both publishing/listening on the same channels:
# This file is licensed under the MIT-0 License.
# See LICENSE-MIT-0.txt in the current directory.
This demo simulation shows an IIWA arm with an attached WSG gripper.
The functionality is complex and the code is difficult to read with all of the templated callbacks, etc, and the split between python and c++. Here are a few things that I believe can be made to work now, but I would appreciate an example and/or documentation:
apply_function = getattr(module, "ApplyDriverConfig")
. So they can add new configs, [pydrake users] just need to make a function in the same module to apply it / them."This demo simulation shows an IIWA arm with an attached WSG gripper.
Demo: directives: