飞控实例-Python编程控制无人机
有时候为了方便在AirSim调试无人机,验证一些视觉模块,使用键盘来控制无人机移动显得十分必要,或者,有时候我们想手动控制验证一下自己实现的底层飞控性能,这时,我们特别希望能够通过自写程序全方位手动控制无人机。鉴于AirSim官方提供的键盘控制Demo程序比较简单,每个时刻只能根据一个按键状态来控制无人机进行简单飞行,也就是说一个时刻无法提供多个控制度(前进&上升&自旋&平移),我将分享一下自己在AirSim仿真中项目中实现的多按键控制。
一、环境依赖
Pygame。它是一个Python的扩展库,它囊括了SDL库以及这个库的一些依赖库,它是极度轻便的并且可以运行在几乎所有的平台和操作系统上,在本案例中我们使用Pygame来可视化以及捕捉键盘鼠标事件。