microsoft / AirSim

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
https://microsoft.github.io/AirSim/
Other
16.03k stars 4.48k forks source link

AttributeError: 'MultirotorClient' object has no attribute 'getPosition' #4951

Open majingchunn opened 1 month ago

majingchunn commented 1 month ago

D:\anaconda3\anaconda3installation\envs\yolov5\python.exe D:\ue_installer\airlearning-ue4-master2\airsim_rl\SAC.py Traceback (most recent call last): File "D:\ue_installer\airlearning-ue4-master2\airsim_rl\SAC.py", line 676, in sac(device=device) File "D:\ue_installer\airlearning-ue4-master2\airsim_rl\SAC.py", line 401, in sac env = AirSimEnv(need_render=False) File "D:\ue_installer\airlearning-ue4-master2\airsim_rl\gym_airsim\envs\AirGym.py", line 49, in init self.prev_state = self.init_state_f() File "D:\ue_installer\airlearning-ue4-master2\airsim_rl\gym_airsim\envs\AirGym.py", line 80, in init_state_f now = self.airgym.drone_pos()[:2] File "D:\ue_installer\airlearning-ue4-master2\airsim_rl\gym_airsim\envs\airlearningclient.py", line 100, in drone_pos x = self.client.getPosition().x_val AttributeError: 'MultirotorClient' object has no attribute 'getPosition'

Connected! Client Ver:1 (Min Req: 1), Server Ver:1 (Min Req: 1)

majingchunn commented 1 month ago

当我成功运行client.py后,我开始运行sac算法文件,报错

LeightonWang commented 1 month ago

原版AirSim并没有这个api,这应该是AirLearning自定义的方法的相关问题,建议去那边的仓库提issue。

另外给出你具体的文件、用英文提问可能会有更多的回答。