docs: disambiguate controller state provider example

This commit is contained in:
梁薄云
2026-08-11 17:11:09 +08:00
parent 1784e6a121
commit 53331a04ab
@@ -4,7 +4,7 @@
using System;
using System.Threading;
using MultiWheelC.StateEstimation;
using ControllerStateProvider = MultiWheelC.StateEstimation.IVehicleStateProvider;
using MultiWheelC.TrajectoryPlanning.EMPlanner;
using MultiWheelC.TrajectoryPlanning.TrajectoryObservation;
using MyParking.Shared;
@@ -40,7 +40,7 @@ public static class EmPlannerTrajectoryReplacementExample
// Task 2 内部同步调用 EmPlanningService.Plan(request, cancellationToken)
// 并在返回前完成 Success/SuccessWithFallback、非空轨迹和可控点的发布闸门检查。
private static void WrapperReplacement(
IVehicleStateProvider stateProvider,
ControllerStateProvider stateProvider,
CancellationToken cancellationToken)
{
FixedOfflinePlanningOutput planningOutput =
@@ -77,7 +77,7 @@ public static class EmPlannerTrajectoryReplacementExample
// 没有轮询、HTTP、消息队列或轨迹仓库查询,也不能从其他调用的结果中取轨迹。
private static void DirectServiceReplacement(
EmPlanningRequest request,
IVehicleStateProvider stateProvider,
ControllerStateProvider stateProvider,
CancellationToken cancellationToken)
{
var planningService = new EmPlanningService(new OsqpNativeSolver());