https://github.com/AirSimDroneSimulator/AirSim/tree/master/3D_path_finding
以上代码基于AirSim仿真平台进行无人机强化学习算法实验,有部分代码还没理解,在此博客中记录学习和移植过程。
class MsgpackMixin:
def __repr__(self):
from pprint import pformat
return "<" + type(self).__name__ + "> " + pformat(vars(self), indent=4, width=1)
def to_msgpack(self, *args, **kwargs):
return self.__dict__
@classmethod
def from_msgpack(cls, encoded):
obj = cls()
#obj.__dict__ = {k.decode('utf-8'): (from_msgpack(v.__class__, v) if hasattr(v, "__dict__") else v) for k, v in encoded.items()}
obj.__dict__ = {
k : (v if not isinstance(v, dict) else getattr(getattr(obj, k