我如何在另一个 LeafSystem 中创建一个子 LeafSystem?

How do I create a sub-LeafSystem within another LeafSystem?

我需要创建一个 LeafSystem,它本身包含另一个子 LeafSystem(在我的例子中是 SimpleCar),以便将一些输入传递给 SimpleCar,并将 SimpleCar 与其他一些处理相结合以生成我的 LeafSystem.

的最终输出

我猜我需要在我的 LeafSystem 中创建一个 Diagram 并创建类似 "bypass" 端口的东西,将输入通过管道传输到输出,这样我就可以使用 Connect 将它们连接起来。这是正确的方法吗?

A "System that contains another System" 正是 Drake 中 Diagram 的定义。考虑使顶层成为图表而不是 LeafSystem。然后你可以使用 Connect 将 Diagram 的输入端口馈送到内部 LeafSystem,并将内部输出端口转发到 Diagram 输出端口。