/
vasandi
/
AirSim
Обзор
Документация
Войти
/
vasandi
/
AirSim
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
PythonClient/multirotor/set_fog.py
33 строки
739 B
Андрей Васильченко
сборка под ubuntu 26.04
08 июл 2026, 10:15
08 июл 2026, 10:15
d53c5a2
Код
Авторство
О чём код?
import setup_path import airsim import time client = airsim.MultirotorClient() client.confirmConnection() client.enableApiControl(True) client.armDisarm(True) client.simEnableWeather(True) print("Setting fog to 25%") client.simSetWeatherParameter(airsim.WeatherParameter.Fog, 0.25) # Takeoff or hover landed = client.getMultirotorState().landed_state if landed == airsim.LandedState.Landed: print("taking off...") client.takeoffAsync().join() else: print("already flying...") client.hoverAsync().join() time.sleep(5) print("Setting fog to 50%") client.simSetWeatherParameter(airsim.WeatherParameter.Fog, 0.5) time.sleep(5) print("Resetting fog to 0%") client.simSetWeatherParameter(airsim.WeatherParameter.Fog, 0)