동국대학교 DAPIER 1기에서 배운 내용을 로봇 연동·시뮬레이션·학습 데이터 검증으로 확인하며 기록하고 있다. 대표 팀 프로젝트 SWEEPICK에서는 청소 경로의 작은 물체를 옮기는 양팔 모바일 매니퓰레이터를 만든다.
CUSTOM ACT V1 대표 SIM 실행 · 고정 epoch30 · temporal ensemble ON · Test mid00_01 한 위치의 기록 · 원본 MP4 · 평가 조건과 143회 결과 · 영상 출처
SWEEPICK 프로젝트 · 교육·실습 안내 · 포트폴리오·이력서
ACT는 팀원과 공동 개발·검증했다. 나의 주 담당은 모방학습·시뮬레이션·Sim-to-Real·데이터 검증이며, Visual SLAM은 협업으로 참여했다. 외부 교육 코드와 라이브러리는 원본 출처 및 변경 이력과 함께 읽는다.
| 분야 | 사용 기술 | 코드·기록 |
|---|---|---|
| 언어·개발 환경 | Python · C++ · Linux(Ubuntu) · Git | Python 연구 계층 · C++ 관절 코어 |
| 로봇·비전 | ROS 2 · TF · URDF/RViz · OpenCV · RGB-D | ROS 2 스택 · Visual SLAM·이동 모듈 |
| 학습·시뮬레이션 | PyTorch · LeRobot/ACT · MuJoCo · RoboTwin | CUSTOM ACT V1 · 교육 코드 |
| 장치 연동·데이터 | SO-101/STS3215 · Serial · 관절 tick↔rad · state/action 검증 | 상태 조회 기록 · 관측 출처 계약 |
| 확인한 내용 | 결과와 조건 | 근거 |
|---|---|---|
| 데이터 구성 | 원본 113궤적 × 외형 5종 = 565뷰. 같은 궤적의 외형은 같은 train/val/test 분할에 유지 | 데이터·분할 |
| ACT 학습 | 200 epoch 완료. best validation은 epoch103, prior normalized L1 0.01553 | 학습 조건·곡선 |
| 고정 모델 SIM 평가 | 별도로 고정한 epoch30으로 143개 위치 각 1회 중 132/143, 92.3% 완료. Test 위치 27/31, 87.1% | 위치별 CSV · 조건·집계 JSON |
| 실패 분석 | 완료하지 못한 11회는 grasp/lift 7회, stow 4회. 예측 청크·관절 명령·실측값·영상을 대조 | 추론 실행 분석 |
| 실물 연동 | Native 교사 120/198회, 실물 데이터 ACT TJJ v2 관절 예측오차 3.30°, DAgger 교정 시연 16개를 별도 기록. 10/27에는 모터 명령 없는 정지 shadow 확인 | 실물 트랙과 후속 연동 |
SIM 완료 기준은 30 mm 이상 Lift → Stow → 물리 2초 Hold다. 외형은 랜덤화하고 물체 크기 40 mm·yaw·물성·카메라 보정은 고정했다. 위 평가 모델은 200 epoch 최종 모델과 구분한다. 물체 이동·청소·저전력 복귀·도킹·충전 전체 흐름은 시뮬레이션에서 구현했고, 현재 실물 기능을 통합하고 있다.
| 보고 싶은 내용 | 시작점 |
|---|---|
| 로봇 구성, 구현 범위, 실행기와 연구 결과 | SWEEPICK |
| 수집 → 학습 → 추론 → 분석의 조건과 근거 | CUSTOM ACT V1 연구 기록 |
| RGB-D·관절 데이터 계약, 정책 제안과 C++ 실행 경계 | Python 연구 계층 · 제어 계약 |
| 강의에서 배운 기술과 프로젝트 적용의 연결 | DAPIER 교육·실습 안내 |
| 예전 장비·실험·실패·후보 브랜치 | 프로젝트 문서 목록 · 이전 조작 연구 |
Python 3.12 환경에서 저장소 루트의 연구 계층 테스트를 실행할 수 있다. 관측 출처, 명령 형태·TTL, 지역화 상태와 깊이 기반 좌표 변환을 확인하며 장치를 열지 않는다.
git clone https://github.com/Alpenj/DAPIER.git
cd DAPIER
python3 -m unittest discover -s 2ARM_ROBOT/research/test -v2026-10-28에 기존 소스 그대로 Windows·Python 3.12에서 33개 테스트를 확인했다. ROS 2·MuJoCo 실행은 연구 계층과 각 모듈의 환경 안내를 따른다. 실물 보정·제어는 하드웨어 안전 절차를 먼저 확인한다.
- SIM / MOCK / HW를 구분한다. 테스트 통과, 예측오차와 실제 작업 완료는 서로 다른 결과다.
- 공개
main과 고정 후보·검토 브랜치의 구현 범위가 다르다. 결과에 연결한 revision과 실행 조건을 함께 확인한다. - 교육 예제·외부 코드·자산의 출처는 각 폴더에 보존한다. 이전 학습 포크를 옮긴 내역은 통합 기록에 있다.
DAPIER 교육: 2026.07.06–11.04 · 수강 중 · 총 편성 656시간. 문서 정리 기준일: 2026-10-28.
