Methods.DriveAsync
静态异步方法¶
命名空间:
Autolabor.PM1
源文件:
AsyncMethods.cs
库文件:
pm1_sdk_native.dll
、PM1.SDK.Net.dll
异步动作:行驶。
重载¶
参数签名 | 描述 |
---|---|
DriveAsync(double v, double w, double spatium, Action<double> progress, Action<Exception> handler) |
控制机器人异步执行受空间约束的指定动作。 |
DriveAsync(double v, double w, TimeSpan time, Action<double> progress, Action<Exception> handler) |
控制机器人异步执行受时间约束的指定动作。 |
DriveAsync(double v, double w, double spatium, Action<double> progress, Action<Exception> handler)
¶
定义¶
public static async Task DriveAsync(
double v, double w, double spatium,
Action<double> progress,
Action<Exception> handler
)
参数¶
v
- 线速度(米/秒)w
- 角速度(弧度/秒)spatium
- 空间约束(参见 CalculateSpatium)progress
- 进度报告回调handler
- 异常处理回调
DriveAsync(double v, double w, TimeSpan time, Action<double> progress, Action<Exception> handler)
¶
定义¶
public static async Task DriveAsync(
double v, double w, TimeSpan time,
Action<double> progress,
Action<Exception> handler
)
参数¶
v
- 线速度(米/秒)w
- 角速度(弧度/秒)time
- 时间约束progress
- 进度报告回调handler
- 异常处理回调
返回值¶
(无)