Appearance
【基础编程】使用坐标系飞行
实验任务
使用直达功能,控制无人机从起飞点飞往地图中心点。
实验讲解
在一个场地上进行飞行任务,除了使用前后左右的方向来进行飞行路径的设计,我们还可以通过给这个场地建立一个坐标系,通过计算位置的坐标,控制飞机直接飞往特定的位置,提高飞行效率。
例如下图是一个尺寸为长4米,宽4米的地图,如果我们以左下角为原点,建立一个直角坐标系,则图中的每一个任务点,都可以用一个坐标来标识其位置。

我们使用图形化编队软件,来进行这个坐标系的可视化操作。
- 导入地图:打开图形化编队软件,进入图形编队页面,依次点击视图-编队背景,在弹出窗口中选择地图。

- 配置地图参数:点击编队设置,在弹出窗口中修改横轴范围和纵轴范围,这里为地图边缘尺寸,单位为厘米,完成后点击保存即可。

- 定位寻点:在完成上述配置后,在该页面中间可以看到地图和坐标。当光标移入地图时,左下角将会显示光标所在点对应的x和 y,此即所需的坐标值。

参考程序
通过图形化编队的窗口,我们可以得到起飞点中心的坐标大致为(100,22),中心点坐标为(200,200)。我们通过设置当前位置,来标记起点,让后利用直达命令,来控制无人机飞往目标点。

- 直达坐标有三个参数,分别为x坐标、y坐标、高度。该方法飞机会直接飞到坐标位置,精准度会受距离、速度、光线、地图光 滑程度影响,适合完成不需要特别精准的任务;

完整任务的范例为:
