Files
ParkingRobot/ClumsyPilot/ParkrobTrajplanner/TrajectoryExecution/IVehicleStateProvider.cs
T

10 lines
541 B
C#

namespace MultiWheelC.TrajectoryPlanning.EMPlanner;
/// <summary>执行层的车辆状态快照来源;具体实现可在模块外读取定位或硬件,但核心只消费返回的不可变快照。</summary>
public interface IVehicleStateProvider
{
/// <summary>捕获一次车辆位姿、带符号纵向速度、可选加速度、时刻和序列号快照。</summary>
/// <returns>不可变 <see cref="VehicleMotionState"/>;其位置单位为 m、航向为 rad、速度为 m/s。</returns>
VehicleMotionState Capture();
}