/** * Rotate the robot in place until a target COCO class is detected in the * camera feed, then stop. Used by the ros2_find_object MCP tool. */ import type { AgenticROSConfig, ResolvedRobot, RosTransport } from "@agenticros/core"; export interface FindObjectOptions { target: string; angularSpeed?: number; timeoutSeconds?: number; minConfidence?: number; clockwise?: boolean; /** When aborted, stop rotating and return found:false. */ signal?: AbortSignal; } export interface FindObjectResult { found: boolean; target: string; classId: number; elapsedSeconds: number; rotationDirection: "clockwise" | "counterclockwise"; angularSpeed: number; detection?: { confidence: number; cx: number; cy: number; width: number; height: number; imageWidth: number; imageHeight: number; horizontalOffset: number; }; error?: string; } export declare function findObject(robot: ResolvedRobot, config: AgenticROSConfig, transport: RosTransport, opts: FindObjectOptions): Promise; //# sourceMappingURL=find-object.d.ts.map