물품 주문
사용자가 주문 정보를 입력하고 서버로 주문을 등록하는 흐름
- tower 선택 및 r/g/b 수량 입력
- 유효성 검사(예: r+g+b 조건) 후 서버로 주문 전송
- POST /order로 주문 생성 → 서버 큐에 적재
DCSFM(Double Click Smart Factory Mechanic)은 스마트 팩토리 환경에서 주문·작업·운송·적재 흐름을 통합 관리하는 시스템입니다.
자동화된 생산 및 물류 흐름을 실시간으로 모니터링하고, 로봇 기반 공정을 효율적으로 제어하는 것을 목표로 합니다.
서버, 주문, 공정 및 터틀봇 상태를 확인합니다.
{ "message": "아직 서버 연결 전입니다." }
현재 대기 중인 주문
| 순서 | 주문 ID | 타워 | Red | Green | Blue | 총수량 | 상태 |
|---|---|---|---|---|---|---|---|
| 주문 데이터가 없습니다. | |||||||
주문 목록, 색상별 누적 수량 및 공정 상태를 확인합니다.
등록된 전체 주문과 현재 처리 상태입니다.
| 순서 | 주문 ID | 타워 | Red | Green | Blue | 총수량 | 상태 | 생성 시간 |
|---|---|---|---|---|---|---|---|---|
| 주문 데이터가 없습니다. | ||||||||
{}
터틀봇의 ROS 연결, 주행 상태, 위치 및 카메라 상태를 확인합니다.
/eef_camera/image_raw 실시간 화면
앵커 4개를 기준으로 터틀봇 태그 위치를 시각화합니다.
{ "message": "아직 상태를 불러오지 않았습니다." }
시스템 전체 구성/데이터 구조도
전체 흐름: 주문/관리(UI) → 서버(큐/명령/API) → 로봇 노드(Mirobot, Turtlebot + OpenManipulator, Tower) → 완료 토픽 기반 상태 갱신
사용자가 주문 정보를 입력하고 서버로 주문을 등록하는 흐름
큐 확인 및 Start/E-Stop 같은 제어 명령을 서버로 전달
주문 큐/현재 작업/current/명령(estop/start)을 관리하는 중앙 허브
공정 로봇(아두이노 모터) 제어 및 완료 토픽 발행
자율주행 + 집기/적재 + 배송 완료 상태를 토픽으로 통지
타워(수령/거리 판단) 이벤트 처리 후 배송 완료 토픽 발행
프로젝트의 주요 기능 및 진행 사항입니다.
DCSFM 프로젝트 팀 구성
Email dcsfm.lab@gmail.com
Github https://github.com/DCSFM-Lab