Robot Learning Tool는 듀얼암 로봇 작업 학습을 운영하기 위한 통합 제품입니다. 작업 생성, 장비 설정, 카메라 작업 영역 설정, 판단 기준 데이터 준비, 초기 시연 선별, 자동 학습 운영, 결과 비교와 모델 선택까지 한 제품 안에서 이어서 수행할 수 있습니다.
대시보드: 현재 작업, 장비 연결 상태, 최근 실행 현황을 확인합니다.작업: 신규 작업과 추가 작업을 생성하고 관리합니다.학습 실행: 기본 설정부터 결과 검토 및 배포까지 단계별 흐름을 진행합니다.기록 검토: 시연, 실행 기록, 개입 기록을 다시 확인합니다.저장된 모델: 저장된 모델 목록과 주요 성능 지표를 비교합니다.시스템: 백엔드 연결 상태와 시스템 정보를 확인합니다.
-
기본 설정로봇 모델, 제어장치, 실행 기본값을 설정합니다. -
카메라 ROI 설정왼쪽, 오른쪽, 헤드 카메라의 작업 영역을 설정합니다. -
판단 기준 데이터 준비성공, 실패, 비교 라벨을 수집해 작업 품질 판단 기준을 준비합니다. -
초기 작업 데이터 준비초기 시연을 수집하고, 사용할 시연을 선별해 시작 모델을 준비합니다. -
자동 학습 실행자동 실행 현황, 현재 판단 기준, 수동 개입 이력을 확인하며 학습을 운영합니다. -
결과 검토 및 배포저장된 모델을 비교하고 운영에 적용할 최종 모델을 선택합니다.
git clone <this-repo>
cd robot-learning-tool
npm install
npm run dev| 서비스 | 주소 |
|---|---|
| 프론트엔드 | http://localhost:5173 |
| 백엔드 API | http://localhost:8080 |
| Swagger UI | http://localhost:8080/swagger |
- 기본 비밀번호:
1111
cd backend
dotnet run --project RobotLearningTool.Api백엔드는 기본적으로 http://localhost:8080에서 실행됩니다.
cd frontend
npm install
npm run dev프론트엔드는 기본적으로 http://localhost:5173에서 실행됩니다.
로그인: 운영 화면 접속대시보드: 전체 작업과 장비 상태 요약작업: 학습 작업 생성 및 전환학습 실행: 단계별 작업 수행기록 검토: 시연 및 실행 기록 재확인저장된 모델: 모델 비교 및 기준 모델 확인시스템: 시스템 정보 및 연결 상태 확인
robot-learning-tool/
├─ frontend/ # React + TypeScript + Vite
│ ├─ src/
│ └─ package.json
├─ backend/ # ASP.NET Core 백엔드
│ ├─ RobotLearningTool.Api/
│ ├─ RobotLearningTool.Application/
│ ├─ RobotLearningTool.Domain/
│ ├─ RobotLearningTool.Infrastructure/
│ └─ RobotLearningTool.sln
├─ docs/
├─ samples/
├─ package.json
└─ README.md
- 제품 명칭은
Robot Learning Tool로 통일합니다. - 화면 문구는 내부 구현 용어보다 운영자가 이해하는 작업 용어를 우선합니다.
학습 실행메뉴는 장비 설정, 데이터 준비, 자동 학습 운영, 결과 비교까지 실제 운영 흐름에 맞춰 설계되어 있습니다.