gpt4 book ai didi

pickle - 如何保存带有Drake植物对象的类对象?

转载 作者:行者123 更新时间:2023-12-03 10:08:39 28 4
gpt4 key购买 nike

pickle.dump(pendulum, open("obj/pendulum1.obj", "wb"))返回TypeError: cannot pickle 'pydrake.examples.pendulum.PendulumPlant' object。在这里,pendulum是一个自定义类的对象,其中包含PendulumPlant对象。

是因为pydrake不是用python原生编写的吗?

最佳答案

正确的。 pydrake中大多数由C++支持的类都不可 pickle

不过,有些基本的pydrake类是可以选择的,例如RigidTransform,RotationMatrix等(请参见https://github.com/RobotLocomotion/drake/pull/11976)。

我们可以为某些其他类添加 pickle ,但是 pickle 系统或图可能太困难了。

为了保存和恢复像钟摆一样的系统,我想说从头开始重新创建植物应该很好-它没有内部状态,因此任何一个实例都与其他实例相同。

关于pickle - 如何保存带有Drake植物对象的类对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61669846/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com