- Во-первых, у меня случился очень интересный момент. Недавно при запуске проекта в режиме AirSimGameMode у меня начался сброс настроек к исходным настройкам Settings.json, расположенным в Documents\AirSim. Когда я запускаю проект, я вижу файл настроек. json меняется и становится
Код: Выделить всё
{
"SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/main/docs/settings.md ",
"SettingsVersion": 1.2
}
- Во-вторых, у меня есть более серьезная проблема. Насколько я понимаю, при запуске кода (функции) Python с установкой Wind сервер возвращает мне такую ошибку:
Код: Выделить всё
Traceback (most recent call last):
File "C:\Users\Egor\PycharmProjects\PythonProject3\test.py", line 16, in
client.simSetWind(wind)
File "C:\Users\Egor\.conda\envs\PythonProject3\lib\site-packages\airsim\client.py", line 1065, in simSetWind
self.client.call('simSetWind', wind)
File "C:\Users\Egor\.conda\envs\PythonProject3\lib\site-packages\msgpackrpc\session.py", line 41, in call
return self.send_request(method, args).get()
File "C:\Users\Egor\.conda\envs\PythonProject3\lib\site-packages\msgpackrpc\future.py", line 46, in get
raise error.RPCError(self._error)
msgpackrpc.error.RPCError: rpclib: function 'simSetWind' (called with 1 arg(s)) threw an exception. The exception contained this information: bad cast.
Код: Выделить всё
# ready to run example: PythonClient/multirotor/hello_drone.py
import airsim
# connect to the AirSim simulator
client = airsim.MultirotorClient()
client.confirmConnection()
client.enableApiControl(True)
client.armDisarm(True)
client.simEnableWeather(True)
wind = airsim.Vector3r(20, 0, 0)
client.simSetWind(wind)
client.takeoffAsync().join()
client.moveToPositionAsync(-10, 10, -10, 5).join()
Код: Выделить всё
An exception was raised at address 0x00007FF854AAB699 in UnrealEditor.exe : Microsoft C++ exception: clmdep_msgpack::v1::type_error at memory address 0x0000008cc691fvide0.
Может быть, файл Settnigs.is json перезаписывается из-за Microsoft One Drive?
Может кто-то уже сталкивался с этими проблемами или может объяснить, как их можно решить? А еще может кто-нибудь знает, в чем разница между RpcLibServerBase.cpr и RpcLibClientBase.cpr?
Заранее всем большое спасибо!
Подробнее здесь: https://stackoverflow.com/questions/793 ... wind-on-th
Мобильная версия