Plane.Sdk3/PlaneGcsSdk.Contract_Shared/Copters/IMission.cs

69 lines
1.9 KiB
C#
Raw Normal View History

2017-02-27 02:02:19 +08:00
namespace Plane.Copters
{
/// <summary>
/// 定义自动飞行任务的属性。
/// </summary>
public interface IMission
{
/// <summary>
/// 获取或设置相对于起飞点的高度。
/// </summary>
float Altitude { get; set; }
/// <summary>
/// 获取或设置飞行命令。
/// </summary>
FlightCommand Command { get; set; }
/// <summary>
/// 获取或设置纬度。
/// </summary>
double Latitude { get; set; }
/// <summary>
/// 获取或设置经度。
/// </summary>
double Longitude { get; set; }
/// <summary>
/// 获取或设置参数 1。通常用来指定判断为到达的最大半径单位为米。
/// </summary>
float Param1 { get; set; }
/// <summary>
/// 获取或设置参数 2。通常用来指定停留时间单位为毫秒。
/// </summary>
float Param2 { get; set; }
/// <summary>
/// 获取或设置参数 3。通常用来指定盘旋半径单位为米正数表示顺时针负数表示逆时针。
/// </summary>
float Param3 { get; set; }
/// <summary>
/// 获取或设置参数 4。通常用来指定机头方向单位为角度北方为 0东方为 90范围为 [0, 360)。
/// </summary>
float Param4 { get; set; }
/// <summary>
/// 获取或设置序号。
/// </summary>
ushort Sequence { get; set; }
/// <summary>
/// 获取或设置LED控制RGB的Red
/// </summary>
float R { get; set; }
/// <summary>
/// 获取或设置LED控制RGB的Green
/// </summary>
float G { get; set; }
/// <summary>
/// 获取或设置LED控制RGB的Blue
/// </summary>
float B { get; set; }
}
2017-02-27 02:02:19 +08:00
}