- PathValidationResult 클래스를 Validation 폴더에 적절히 배치 - BacktrackingPattern 클래스로 A→B→A 패턴 상세 검출 - DirectionChangePlanner에서 되돌아가기 패턴 자동 검증 - CLAUDE.md에 AGVNavigationCore 프로젝트 구조 가이드 추가 - 빌드 시스템 오류 모두 해결 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
30 lines
687 B
C#
30 lines
687 B
C#
using System.Drawing;
|
|
using AGVNavigationCore.Models;
|
|
|
|
namespace AGVNavigationCore.Controls
|
|
{
|
|
#region Interfaces
|
|
|
|
/// <summary>
|
|
/// AGV 인터페이스 (가상/실제 AGV 통합)
|
|
/// </summary>
|
|
public interface IAGV
|
|
{
|
|
string AgvId { get; }
|
|
Point CurrentPosition { get; set; }
|
|
AgvDirection CurrentDirection { get; set; }
|
|
AGVState CurrentState { get; set; }
|
|
float BatteryLevel { get; }
|
|
|
|
// 이동 경로 정보 추가
|
|
Point? TargetPosition { get; }
|
|
string CurrentNodeId { get; }
|
|
string TargetNodeId { get; }
|
|
DockingDirection DockingDirection { get; }
|
|
|
|
}
|
|
|
|
|
|
|
|
#endregion
|
|
} |