Geosoft AI Platform · Internal Brief
통합 데이터
인터페이스
규격 Geosoft × 협력기관 데이터 통신 정리 — 2차년도 자율조립 AI 플랫폼
참여 기관 / Partners
AIVEX
아이브BD / 커넥터 조립 셀 · ROS2 Humble
JDTEK
제이디텍물류 · 라인 PLC · Modbus / ARCL
KITECH
생기연NXD 셀 · Doosan TCP / gRPC
15
Slides · 4 Sections · 1 Brief
Section 00 · Agenda
Geosoft AI Platform
Interface Brief · v1
목차

발표 구성

01
아키텍처 개요3-Tier 데이터 흐름 · KPI 목표
p. 03 — 04
02
데이터 채널 · 표준 규격C1·C2·C3 채널 · Envelope 스키마
p. 05 — 06
03
협력기관별 인터페이스AIVEX · JDTEK · KITECH
p. 07 — 09
04
저장 전략Hybrid Storage 구성
p. 10
05
역방향 인터페이스Edge 실시간 제어 · Central 운영 관리
p. 11 — 12
06
MLOps 배포 · 피드백 루프MLflow Client · Ground Truth 수집
p. 13 — 14
Geosoft · Interface Brief
02
v1 · 2026.05
Section 01 · Architecture
3-Tier Data Flow
01 · 전체 아키텍처

현장에서 서비스까지
4단계 데이터 흐름

Edge
Field현장 설비 · 로봇 · PLC · 비전
ROS2 · Modbus · gRPC
Edge Gateway엣지 게이트웨이 · 수집/중계
Transport
Edge Gateway현장 측 송신
MQTT v5 · Kafka · gRPC
Central Platform중앙 AI 플랫폼 · 수신
Storage
Stream Ingest스트림 수신 · 분류
Hybrid Storage
MongoDB · PostgreSQL · MinIO성격별 분산 저장 · TimescaleDB
Service
Central Platform중앙 서비스 계층
REST · WebSocket · CSV
Dashboard · External대시보드 · 외부 시스템 API
Architecture · 3-Tier Flow
03
v1 · 2026.05
Section 01 · Architecture
Target KPI · 2nd Year
02 · 핵심 KPI 목표

2차년도 성능 지표

인터페이스 설계와 운영 전반은 아래 세 가지 KPI를 만족하도록 설계한다. 모든 채널·서비스 계층의 SLA가 이 수치를 기준으로 평가된다.

데이터 수집 처리 지연
200ms ↓
Edge 도달부터 Central 처리 완료까지의 단대단(end-to-end) 처리 지연 한계.
P95 BASIS
모델 배포 리드타임
80hr ↓
학습 완료부터 운영 배포까지의 총 소요 시간. 최종 목표 4시간 수렴.
FINAL · 4HR
API 평균 응답 시간
250ms ↓
대시보드 및 외부 시스템 대상 REST/WS 응답 지연.
P95 BASIS
KPI · Target Metrics
04
v1 · 2026.05
Section 02 · Channels
Transport Channel Split
03 · 데이터 채널 분류

실시간성 × 크기로
세 갈래의 경로

데이터의 크기와 실시간성에 따라 채널을 분리해 운영한다. 동일한 인터페이스 위에 단일 채널을 강제하지 않고, 성격이 다른 데이터는 다른 파이프를 거치게 한다.

C1
State
상시 상태 스트림
MQTT v5
  • 성격로봇 · 장비 상태 (Small JSON)
  • 크기1 ~ 4 KB
  • 주기10 Hz
  • 보장최신값 우선 (QoS 0/1)
  • 예시RobotState · GripperState · VisionState
C2
Event
공정 이벤트 · 알람
Kafka
  • 성격공정 시작/종료 · 알람 · 판정 결과
  • 크기~ 수 KB
  • 주기이벤트 발생 시
  • 보장무손실 · 순서 보장
  • 예시Box Loading · NG 판정 · Lot 종료
C3
Bulk
대용량 바이너리
gRPC + S3
  • 성격비전 이미지 · 포인트 클라우드 · 로그
  • 크기수 MB ~ 수십 MB
  • 주기캡쳐 · 트리거 시
  • 보장MinIO 저장 후 참조 URI 송신
  • 예시Image · CameraPointCloud · rosout
Channels · C1 / C2 / C3
05
v1 · 2026.05
Section 02 · Channels
Standard Envelope · lgit.v1
04 · 표준 메시지 규격

모든 채널이 공유하는
단일 Envelope

채널이 분리되어도 페이로드를 감싸는 봉투(Envelope)는 모든 메시지가 동일한 구조를 따른다. 중복 제거, 시간 정렬, 라우팅이 봉투 헤더만으로 결정 가능하다.

{
  "schema": "lgit.v1",
  "id":     "01HXR…ULID",    // 중복 제거 · 시간 정렬 키
  "ts":     "2026-05-13T08:42:11.231Z",
  "ingest_ts": "2026-05-13T08:42:11.298Z",
  "source": {
    "edge_id":   "edge-bd-01",
    "device_id": "robot-01",
    "vendor":    "AIVEX"   // AIVEX | JDTEK | KITECH
  },
  "context": {
    "line_id":    "BD-A",
    "cell_id":    "BD-A-01",
    "lot_id":     "LOT-26051301",
    "bracket_id": "BR-…"
  },
  "kind":    "equipment.robot.state",  // domain.entity.action
  "payload": {  }
}
id · ts
ULID 기반 식별자로 시간순 정렬과 중복 제거가 동시에 가능. ts는 설비 측정 시점, ingest_ts는 Edge 수신 시점.
source
엣지/디바이스/벤더 3-tuple로 데이터의 물리적 출처를 식별. 라우팅·보안 정책의 기준 키.
context
라인·셀·Lot·Bracket의 공정 컨텍스트. 추적성(Traceability)과 분석용 조인 키로 사용.
kind · payload
domain.entity.action 네임스페이스로 분류된 페이로드. 스키마는 kind별로 별도 관리.
Envelope · lgit.v1
06
v1 · 2026.05
Section 03 · Partner
AIVEX · BD/Connector Cell
01
AIVEX아이브
BD · 커넥터 조립 셀 — ROS2 Humble 기반 인터페이스
CONFIRMED · 확정
Tech Spec
규격
ROS2 Humble · aivot_interfaces_v1 패키지
수집 방식
Edge Gateway의 aivex-bridge가 ROS2 토픽을 구독해 MQTT/Kafka로 중계
기본 주기
상태 데이터 10 Hz · 비전/이벤트는 트리거 시점
로그 필터
/rosout 중 level ≥ WARN만 수집
대용량
Image · CameraPointCloud는 C3 경로 (MinIO 후 참조)
Data Items
  • RobotStateequipment.robot.state 관절각 · TCP 좌표 · 이동 여부 · I/O 상태
    10 Hz
  • GripperStateequipment.gripper.state 파지 여부 · 위치 · 속도 · 힘
    10 Hz
  • VisionStateequipment.vision.state 모델 로드 여부 · 노드 상태
    on change
  • Image · CameraPointCloudvision.capture 원본 이미지 · 3D 포인트 클라우드 (C3 채널)
    capture
  • Qualityquality.connector.result 커넥터 체결 정확도 · Gap 측정값
    judge
Partner · AIVEX
07
v1 · 2026.05
Section 03 · Partner
JDTEK · Logistics & Line PLC
02
JDTEK제이디텍
물류 · 라인 PLC — Modbus TCP · ARCL 기반 인터페이스
DRAFT · 초안
Tech Spec
규격
Modbus TCP · PIO Sensor · LD-250 전용 (ARCL / REST)
수집 방식
Edge Gateway의 Modbus Client가 PLC 레지스터 폴링 · 이벤트 수집
폴링 주기
상태 1 ~ 2 Hz · 이벤트는 즉시 송신
미해결 항목
Dock · Elevator · Loader 레지스터 맵 TBD (Section 07)
ID 인식
Vision 기반 OCR 결과는 이벤트 채널(C2)로 전송
Data Items
  • AMR State (LD-250)equipment.amr.state 위치 (x, y, θ) · 배터리 · 작업 ID · 이동/충전
    stream
  • Dock / Elevator / Loaderequipment.station.state 동작 단계 · 정렬 오차 · 이동 상태 · 에러 코드
    poll
  • Box Load · Unloadprocess.box.event 시작/종료 · 수량 카운트
    event
  • ID Readingprocess.id.read Box ID · Bracket Lot 정보 (OCR)
    event
Partner · JDTEK
08
v1 · 2026.05
Section 03 · Partner
KITECH · NXD Cell
03
KITECH한국생산기술연구원
NXD 셀 — Doosan TCP API · gRPC Vision 기반 인터페이스
DRAFT · 초안
Tech Spec
규격
Doosan TCP API · gRPC (Vision) · ROS2 (예정)
수집 방식
gRPC Vision Server 및 Doosan 전용 어댑터를 통한 수집
로봇 규격
양팔 로봇 / 그리퍼는 AIVEX 규격 준용 권고
미해결 항목
Doosan TCP 직사용 vs ROS2 Bridge 도입 TBD
품질
NXD 조립 결과 (OK/NG) · 위치 오차 → 판정 이벤트
Data Items
  • Dual-arm Robot · Gripperequipment.robot.state 관절 / TCP 상태 · 파지 상태 (AIVEX 호환)
    10 Hz
  • NXD Vision Recognitionvision.nxd.detect 조립 좌표 · 핀 위치 인식 · 삽입 깊이
    trigger
  • Stage / Jig Stateequipment.stage.state 위치 · 잠금/클램프 상태 · 지그 타입 (A/B/C)
    stream
  • NXD Assembly Resultquality.nxd.result OK/NG 판정 · 위치 오차
    judge
Partner · KITECH
09
v1 · 2026.05
Section 04 · Storage
Hybrid Storage Strategy
05 · 저장 및 서비스 전략

데이터 성격에 맞는
하이브리드 저장소

실시간 상태 · 메타데이터 · 대용량 원본 · 시계열을 각자에게 맞는 저장소에 분산 적재한다. 단일 DB로 모든 책임을 떠안기지 않는다.

Hot Storage
MongoDB
실시간 상태 모니터링과 최근 30일 로그. TTL 인덱스로 자동 만료 관리.
Realtime · TTL 30d
Metadata
PostgreSQL
모델 버전 · 라인 구성 · 사용자 권한 · Lot 마스터. 관계형 조인 기반 분석.
Relational · RBAC
Cold Storage
MinIO
비전 원본 이미지 · 포인트 클라우드 · AI 학습용 데이터셋. 무기한 보관.
S3 API · ∞ retention
Time Series
TimescaleDB
KPI 시계열 데이터와 통계 집계. 분/시/일 단위 연속 집계 뷰.
Continuous · Aggregate
Service API
실시간 KPI 조회 · 분석 시계열 제공 · CSV 다운로드 지원 · RESTful POST로 재학습 및 CI/CD/CT 파이프라인 단계별 제어 · 스키마 정합성/정제 결과 리포트.
Storage · Hybrid Strategy
10
v1 · 2026.05
Section 05 · Reverse Interface
Edge · Realtime Feedback
06 · 역방향 인터페이스 — Edge

현장으로 되돌아가는
초저지연 제어 신호

Edge Gateway에서 200ms 이내로 설비 제어기(PLC/Robot)에 직접 전달되는 데이터. 실시간 보정 · 판정 · 인터로크가 여기에 속한다.

데이터 항목
수신 기관
전송 목적
프로토콜
자율 보정 좌표
생기연 · 아이브
AI 추론 결과로 계산된 정밀 위치 보정값(Offset). 조립 직전 로봇 좌표계에 반영.
ROS2 · gRPC
품질 판정 결과
제이디텍 · 아이브
비전 검사 직후 합격/불량(OK/NG) 판정 비트 신호. PLC I/O와 직접 연동.
Modbus · ROS2
인터로크 신호
전 협력기관
이상 징후 감지 시 설비 가동 중지 또는 긴급 정지(E-Stop) 신호.
Modbus · I/O
추론 상태 Heartbeat
전 협력기관
AI 모델 추론 엔진의 정상 동작 여부. 추론기 장애 시 fail-safe 모드 전환 트리거.
ROS2 · gRPC
Reverse · Edge · 200ms ↓
11
v1 · 2026.05
Section 05 · Reverse Interface
Central · Operational
07 · 역방향 인터페이스 — Central

중앙에서 내려보내는
운영 관리 데이터

중앙 플랫폼이 파이프라인 · 대시보드 · 알림 채널을 통해 비정기적/주기적으로 제공하는 데이터. 실시간 제어가 아닌 운영 수준의 정보 흐름.

데이터 항목
수신 기관
전송 목적
채널
AI 모델 배포 정보
생기연 · 아이브
MLflow Client를 통해 승인된 최신 모델 패키지 배포. Model URI · 버전 · 설정 아티팩트 포함.
MLflow · HTTPS
통합 KPI 실적
전 협력기관
양품률 · Tact Time · MTBA 등 공정 성과 지표. 대시보드 및 외부 시스템 연동.
REST · WS
MLOps 분석 리포트
생기연 · 아이브
모델 정확도 트렌드(PSI 등) 및 재학습 요청. 드리프트 임계치 초과 시 자동 발송.
Email · Dashboard
이력 추적 (Trace)
아이브 · LG이노텍
특정 Lot/Bracket의 조립 이미지와 판정 근거 이력. 품질 추적성 확보.
REST · MinIO
장애 알림 (Notif)
전 협력기관
설비 장애 · 품질 불량 임계치 초과 발생 알림. 푸시 및 Webhook으로 전달.
FCM · Webhook
Reverse · Central · Operational
12
v1 · 2026.05
Section 06 · MLOps
MLflow-based Model Deployment
08 · MLflow 기반 모델 배포

중앙에서 학습 · 등록하고
현장으로 흘려보낸다

지오소프트 MLOps 파이프라인이 MLflow Client API를 활용해 협력사가 보유한 개별 추론 장비에 모델을 배포한다. 협력사 Edge PC에는 지오소프트 Edge Agent 설치가 필수.

배포 주체
지오소프트 MLOps 파이프라인 Airflow + MLflow Client
배포 대상
협력기관 소유의 Edge PC
전제 조건: 지오소프트 Edge Agent 설치
트리거
Staging 모델 승인 시 자동 배포 · 운영자 수동 트리거 모두 지원
롤백
버전 태깅 기반 즉시 롤백 · 이전 Production 모델로 복귀 가능
모니터링
배포 직후 Heartbeat 채널로 정상 동작 여부 확인
Model URI
models:/NXD_Model/Production// MLflow Model Registry 경로
Version
v2.4.1 · stage: Production// 버전 및 스테이지 정보
Artifacts
preprocess.yaml · thresholds.json// 전처리 · 임계값 설정
Container
geosoft/infer:nxd-2.4.1// Docker 이미지 태그
Env
GPU=1, BATCH=4, FP16=true// 런타임 환경 변수
MLOps · MLflow Deployment
13
v1 · 2026.05
Section 06 · MLOps
Feedback Loop · Ground Truth
09 · 모델 성능 검증 피드백 루프

예측값과 실제 정답을
다시 모아 비교한다

Feedback Loop · Concept Drift
14
v1 · 2026.05
Section 07 · TBD
Open Items
10 · 향후 협의 및 해결 과제

앞으로 풀어야 할 것들

규격을 확정하기 위해 협력기관 · LG이노텍과의 추가 협의가 필요한 항목들. 각 항목은 차기 주차 회의 의제로 등록된다.

01
제이디텍 PLC Tag 명세
Dock · Elevator · Loader 레지스터 맵 확정 필요
JDTEK
02
생기연 통신 인터페이스
Doosan TCP API 직사용 vs ROS2 Bridge 도입 확정
KITECH
03
PLC ↔ AIVot 공정 신호
공정 단계별 시작/종료 신호의 표준 매핑 합의
JDTEK · AIVEX
04
다품종 ID 체계
LG이노텍 부품 번호 ↔ 시스템 내 관리 ID 매핑
LG INNOTEK
05
보안 (mTLS / 인증서)
Edge ↔ Central 간 mTLS 및 인증서 관리 절차 수립
GEOSOFT
06
피드백 데이터 수집 시점
실제 정답 데이터 전송 시점 및 매칭 로직 확정
ALL
07
데이터 카탈로그 규격
AI 학습용 데이터셋의 메타데이터 표준 정의
GEOSOFT
TBD · Open Items
15
v1 · 2026.05 — End