NOTICE.md +1−0 View file@@ -0,0 +1 @@
1 +
이 코드는 A-SW Hub 연동 교육과 파이프라인 시험을 위한 비아의 참조 MVP입니다. 전북대학교의 공식 연구개발 결과물이 아닙니다.[참조 MVP] 3D 주행환경 인지 A-SW — 3차원 점군을 격자 군집화해 장애물 위치와 경계 상자를 생성합니다.
https://git.agrithing.ai/jbnu/3d-environment-perception.git 456d174 7b37d22 8b9d3f5 2d2177a 914852b 15d0349 d73e993 402fbd3 402fbd3b8e1b237e09a8f87dd1830e18b86b97c7 NOTICE.md +1−0 View file이 코드는 A-SW Hub 연동 교육과 파이프라인 시험을 위한 비아의 참조 MVP입니다. 전북대학교의 공식 연구개발 결과물이 아닙니다.README.md +37−0 View file# 3D 주행환경 인지 A-SW> **연동 검증용 참조 MVP** — 본 저장소는 주식회사 비아가 A-SW Hub 사용 흐름을 검증하기 위해 제작한 참조 구현입니다. 전북대학교의 공식 납품 코드나 연구성과를 대체하지 않습니다.## 목적3차원 점군을 격자 군집화해 장애물 위치와 경계 상자를 생성합니다.- 사업 역할 기관: **전북대학교**- 기술 영역: **Perception**- 성숙도: 인터페이스 협의 및 파이프라인 검증용 MVP- 실행환경: Python 3.11 이상, 외부 패키지 없음## 실행```bashpython run.py examples/input.jsonpython -m unittest discover -s tests -v```CLI는 JSON 입력 하나를 받아 JSON 결과 하나를 출력합니다. 실제 기관 구현으로 교체할 때도 `contracts/component.interface.json`과 `release/manifest.json`의 식별자를 유지하면 통합 릴리스에서 버전을 추적할 수 있습니다.## 저장소 구성- `asw_component/component.py`: 최소 실행 로직- `examples/input.json`: 재현 가능한 입력- `contracts/`: 기계 판독형 인터페이스 계약- `tests/`: 기준 동작 시험- `release/manifest.json`: 소유기관·버전·호환성 선언- `.gitea/workflows/verify.yml`: 계약→시험→증빙 패키지 CI## 완료 기준1. 예제 입력이 오류 없이 실행됩니다.2. 계약 JSON과 단위시험이 통과합니다.3. Gitea Actions가 증빙 패키지와 SHA-256을 생성합니다.4. 실제 기관 코드는 동일 계약을 구현한 뒤 별도 승인·MIL/HIL 검증을 거칩니다.contracts/component.interface.json +29−0 View file{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "3D 주행환경 인지 A-SW interface", "type": "object", "required": [ "component", "inputContract", "outputContract" ], "properties": { "component": { "const": "jbnu/3d-environment-perception" }, "inputContract": { "type": "string" }, "outputContract": { "type": "string" }, "transport": { "enum": [ "JSON/CLI", "ROS2-adapter", "HTTP-adapter", "CAN-adapter" ] } }}release/manifest.json +20−0 View file{ "schemaVersion": "asw.release/v1", "component": "jbnu/3d-environment-perception", "displayName": "3D 주행환경 인지 A-SW", "owner": "전북대학교", "implementationAuthor": "주식회사 비아 (연동 검증용 참조 구현)", "version": "0.1.0-mvp", "domain": "Perception", "status": "REFERENCE_MVP", "compatibility": { "product": "unmanned-autonomous-agri-machine", "api": "asw-component/v1" }, "evidence": [ "unit-test", "interface-contract", "example-run", "sha256" ]}