Airsim 无人机仿真

Airsim代码解析(一)

自我介绍:我是小洛,现在正在攻读硕士学位,利用博客来做笔记,欢迎志同道合的同学们交流!!
目前使用Airsim,主要进行无人机的仿真,在后期会结合深度强化学习算法进行改进,现在主要查看Airsim\PythonClient\multirotor 中的代码

takeoff.py

‘’‘drone起飞的操作’’’
import airsim
#判断是于airsim环境连接
client=airsim.MultirotorClient()
client.confirmConnection()
client.enableApiControl(True)
client.armDisarm(True)
land=client.getMultirotorState().landed_state
print(land)
print(airsim.LandedState.Landed)
if land==airsim.LandedState.Landed:
print(“taking off’’’’”)
client.takeoffAsync().join()
else:
print(“already flying”)
client.hoverAsync().join()

起飞为基本操作,通过该文件主要了解使用API于Airsim如何建立连接,在环境下运行情况如下图所示,ue4的仿真效果还是非常赞的

Airsim 无人机仿真