我正在尝试添加多个机器人实例并可视化它们的动作。我尝试了几种方法来做到这一点,但我遇到了错误/问题。它们如下:
创建系统后,我尝试添加另一个模型实例。
parsers::urdf::AddModelInstanceFromUrdfFileToWorld(
FindResourceOrThrow("path/CompassGait.urdf"),
multibody::joints::kRollPitchYaw, tree.get());
parsers::urdf::AddModelInstanceFromUrdfFileToWorld(
FindResourceOrThrow("path/quadrotor.urdf"),
multibody::joints::kRollPitchYaw, tree.get());
正如预期的那样,在可视化器中有两个机器人可见,系统中有 26 个输出端口。但我无法想象四旋翼所需的运动。它似乎遵循作为罗盘步态输出端口输入的 x、y、z 和滚动俯仰和偏航导数。这是预期的行为吗?当我添加 2 个指南针步态模型并尝试使它们遵循相同的路径时,我遇到了类似的事情。即使我给端口 14-27 提供与我给 0-13 相同的输入。第二个机器人卡在原点附近,而第一个机器人按预期正常移动,没有任何问题。
我需要一些帮助或一些示例,以便更好地了解如何可视化多个机器人的运动。