Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1339 commits
Select commit Hold shift + click to select a range
5c29ca6
fix: move hpp 버그 픽스
juyeonko Nov 5, 2025
81a53b8
Merge pull request #381 from rainbow-mobile/dev_kjy
juyeonko Nov 5, 2025
71b2eba
fix: 주행방식 결정 부분 버그 픽스
juyeonko Nov 5, 2025
c29fa65
fix: 주행방식 초기화 로직 추가
juyeonko Nov 5, 2025
d78fd25
refactor: annot 저장 로직 변경
juyeonko Nov 5, 2025
396c850
fix: msa docking 성공 여부 확인 전송 가능
msun98 Nov 5, 2025
e4ab4b2
fix: msa docking 결과 전달
msun98 Nov 5, 2025
4254f12
fix: config set mileage 저장하는 부분 수정함.
msun98 Nov 6, 2025
846fefa
add: xnergy error code ui and xnergy current setting parameter
kimseokgyun Nov 6, 2025
650509b
feat: config auto update(only key) true/false
Nov 6, 2025
8d8411b
Merge branch 'dev' into dev_bj
SimonLee9 Nov 6, 2025
3e1a1e7
Merge pull request #382 from rainbow-mobile/dev_bj
SimonLee9 Nov 6, 2025
f9817fa
fix: orbbec 카메라 인식 idx 와 config cam idx 불일치 버그 수정
warhammer50K Nov 6, 2025
379a6b7
fix: orbbec 카메라 인식 idx 와 config cam idx 불일치 버그 수정
warhammer50K Nov 6, 2025
daa8f24
refactor: cout 없앰
warhammer50K Nov 6, 2025
f695a93
feat: battery led alarm
Nov 6, 2025
7108517
fix: cam pts continue 문 살림
warhammer50K Nov 6, 2025
f8d53b6
add: charge_state [CHARGE_FINISH]
kimseokgyun Nov 6, 2025
d3d662d
fix: mileage 변경 사항 있을 때만 저장하도록 수정.
msun98 Nov 6, 2025
a102b95
fix: config backup / template
Nov 6, 2025
1e93085
Merge pull request #383 from rainbow-mobile/dev_bj
SimonLee9 Nov 6, 2025
acdc79b
feat: cam pts 필터로직 추가
juyeonko Nov 6, 2025
37c8bb9
Merge pull request #384 from rainbow-mobile/dev_kjy
juyeonko Nov 6, 2025
1159c2d
perf: gamepad A 버튼에 motorInit 함수 매칭
warhammer50K Nov 6, 2025
2497286
Merge remote-tracking branch 'origin/dev' into dev
warhammer50K Nov 6, 2025
8c2ab28
refactor: set mileage 부분 주석처리
warhammer50K Nov 6, 2025
bb454bf
refactor: 포인트 사이즈 조정
juyeonko Nov 6, 2025
b2f213e
perf: enum class 몇개변환함.
warhammer50K Nov 7, 2025
28ca661
perf: enum class 몇개변환함.
warhammer50K Nov 7, 2025
2625438
fix: rollback to (refactor: 포인트 사이즈 조정)
warhammer50K Nov 7, 2025
fe1d7da
test: added safety grid map
juyeonko Nov 13, 2025
7465c99
feat: safety field 충돌 감지 기능 추가
juyeonko Nov 14, 2025
b708cf7
refactor:모니터링 필드 조정용 config 파라미터 추가
juyeonko Nov 15, 2025
4efe3fc
Merge pull request #386 from rainbow-mobile/dev_kjy
juyeonko Nov 15, 2025
7912fcf
fix:wheel type 확인 후 drive method 확정
juyeonko Nov 15, 2025
dcf6456
feat:게임패드 재연결 로직 추가 및 노드 사이즈 변경 기능 추가
juyeonko Nov 15, 2025
67725c1
feat: obsmap 충돌 감지 영역 조절 가능하도록 추가
juyeonko Nov 16, 2025
c25106e
perf:카메라 필터관련 파라미터 튜닝용 config 추가
juyeonko Nov 16, 2025
0c49308
feat: D400 LAKI
Nov 17, 2025
d8e7735
docs
Nov 17, 2025
a48d71e
test
Nov 17, 2025
c67bebe
fix : time sync
Nov 19, 2025
c737c5b
Merge pull request #387 from rainbow-mobile/dev_bj_laki
SimonLee9 Nov 19, 2025
390224b
fix : led define for IEG
kimseokgyun Nov 20, 2025
a5f26e6
fix: laki delay
Nov 20, 2025
f3651e1
perf: obs 정지 및 pause 시 이미 지나온 global_path 상 ref_v를 ST_V로 패딩
juyeonko Nov 20, 2025
f4bf35a
fix: obs config 관련 원복
Nov 20, 2025
23630c8
feat: 선택된 노드를 현재 선택한 노드로 변경할 수 있도록 기능 추가
juyeonko Nov 20, 2025
41251ff
fix: global path가 짧은 경우 시작점에서 멤도는 문제 해결
juyeonko Nov 21, 2025
e48aa03
fix: get_nn_idx 버그 픽스
juyeonko Nov 21, 2025
0436c95
test: node.json 구조 정리
juyeonko Nov 24, 2025
dab7cfa
fix: 메모리 누수 문제 해결(미사용 que 삭제)
juyeonko Nov 25, 2025
961b006
fix : laki.cpp milliseconds(10)
Nov 25, 2025
15a1b84
test: 정리된 node.json 토포로 주행 테스트
juyeonko Nov 26, 2025
8782b01
perf: node.json 구조 변경
juyeonko Nov 26, 2025
fd5d8e5
Merge pull request #388 from rainbow-mobile/dev_kjy
juyeonko Nov 26, 2025
532ae95
fix: topo.json 불러오기 오류 수정
juyeonko Nov 26, 2025
8e750b5
docs: 메모리 누수 확인용 스크립트 추가
juyeonko Nov 26, 2025
d60190e
feat: topo reload 기능 추가
juyeonko Nov 26, 2025
4bf6fe6
fix:msa, mappingCloud
Nov 27, 2025
2175a7e
fix: msa jog D2R
Nov 27, 2025
9a3d45c
fix:send_status_loop, 10 ms && loadtopo
Nov 27, 2025
b1da867
fix: hpp dir 계산 오류 수정
juyeonko Nov 28, 2025
4cec8dd
fix: 2d lidar plot on Odroid H4 Ultra
Nov 28, 2025
d13667f
fix: recover, deskewing_flag
Nov 28, 2025
49819e8
fix: motor off, reject
Nov 28, 2025
4ce5fde
fix: conflict
Dec 1, 2025
0589a9d
Merge pull request #389 from rainbow-mobile/dev_bj_temp_for_merge
SimonLee9 Dec 1, 2025
0bb5688
Update comm_msa.cpp
msun98 Dec 1, 2025
d57d8ba
perf: node path 받는 부분에서 로봇의 현재 노드 위치 추가
juyeonko Dec 1, 2025
01638f1
perf: laki lidar
Dec 3, 2025
d798382
1205:dev 에서 Airy 추가
minsuLee-kr Dec 5, 2025
4b89876
for laki clust threshold
kimseokgyun Dec 8, 2025
5c358c4
fix: 2D에서 semi_auto_init 안되는 문제 해결
juyeonko Dec 9, 2025
8e903dd
fix: obs decel, 카메라관련 버그 픽스
juyeonko Dec 9, 2025
d3fa81a
refactor: calc_node_path 롤백
juyeonko Dec 9, 2025
ba2a86f
perf: orbbec 카메라 받을 때 config 작성된 순서대로 idx 매기도록 수정
juyeonko Dec 9, 2025
cd901c8
add : config:LIDAR_TYPE
kimseokgyun Dec 9, 2025
1ec33e7
feeat: rrs send_system_status
Dec 10, 2025
3e3a929
perf: msa connecting without Ram over
Dec 10, 2025
a3f1c9c
fix: config update lidar2d, lidar3d, cam
Dec 10, 2025
6b55f1e
fix: QA cloud/2
Dec 10, 2025
9725180
Merge pull request #390 from rainbow-mobile/dev_bj_temp
SimonLee9 Dec 10, 2025
b5c22e3
refactor: comm_msa, autocontrol 의미없는 주석삭제 및 logger, log_info 중복 없앰
warhammer50K Dec 10, 2025
9b332f2
Merge branch 'dev' of https://github.com/rainbow-mobile/app_slamnav2 …
warhammer50K Dec 10, 2025
dff0ebd
fix: laki range
Dec 11, 2025
f1ab742
Merge pull request #391 from rainbow-mobile/dev_bj
SimonLee9 Dec 11, 2025
deaafaf
re-push, cpu temp/usage
Dec 12, 2025
3dfa0dc
perf: laki - freezing
Dec 12, 2025
5385ece
feat: 카메라 연결 끊김 감지 및 재시작 기능 추가
juyeonko Dec 12, 2025
9f6e0ff
feat: log file daily make, .vscode setting
Dec 13, 2025
cc40b53
fix: MSA 연결 안되는 버그 수정 및 MSA 틀 수정
warhammer50K Dec 13, 2025
8cbd68b
풀 리퀘스트 병합 #392
warhammer50K Dec 13, 2025
515f6e6
refactor: MSA 멀티돌아가도록 틀 수정 (테스트 필요함)
warhammer50K Dec 14, 2025
92541c1
perf: log name
Dec 15, 2025
8eccb91
fix: lidar
Dec 15, 2025
f95ecb6
add : orbbec profile config, SLAMNAV crashes when an invalid profile …
minsuLee-kr Dec 15, 2025
6409690
feat: msa reset safety
Dec 16, 2025
6091f95
perf: msa SafetyFlag(get/set)
Dec 17, 2025
8711027
test: orbbec color, depth 루프 분리
juyeonko Dec 17, 2025
8529dfb
add:docking interlock logic & MSA send_status logic
kimseokgyun Dec 17, 2025
b60887d
fix: build
Dec 17, 2025
696ee1e
fix: build error
kimseokgyun Dec 17, 2025
20eb5be
Merge branch 'dev' into dev_bj
SimonLee9 Dec 17, 2025
ab282a8
Merge pull request #395 from rainbow-mobile/dev_bj
SimonLee9 Dec 17, 2025
2dd5ca3
fix: merge build
Dec 17, 2025
cf0011a
fix:docking 누락항목들
Dec 17, 2025
9ddfa74
feat: msa dock stop
Dec 18, 2025
a00717b
Merge pull request #396 from rainbow-mobile/dev_bj
SimonLee9 Dec 18, 2025
cab962d
fix: color img 지연 문제 해결
juyeonko Dec 18, 2025
95f9b8f
Merge pull request #397 from rainbow-mobile/dev_kjy
juyeonko Dec 18, 2025
39ffb73
style: print 주석 처리
Dec 19, 2025
c85722c
Merge pull request #398 from rainbow-mobile/dev_bj
SimonLee9 Dec 19, 2025
45b1174
refactor: MSA send_status 동작되는것 확인
warhammer50K Dec 17, 2025
f2cc090
refactor: fms 와 동작확인
warhammer50K Dec 20, 2025
a643d55
perf: fms 와 동작확인
warhammer50K Dec 20, 2025
502fda3
refactor: dev 병합할 커밋
warhammer50K Dec 20, 2025
74a85cf
Merge remote-tracking branch 'origin/dev' into dev_integration
warhammer50K Dec 20, 2025
1ca784b
Merge pull request #399 from rainbow-mobile/dev_integration
warhammer50K Dec 20, 2025
501592a
fix: 빌드안되는 버그 수정
warhammer50K Dec 20, 2025
fa9ed51
refactor: comm_msa 코드 줄이기
warhammer50K Dec 20, 2025
f2966a0
perf: laki update
Dec 22, 2025
869b6ce
perf: dock stop command
Dec 22, 2025
c55b11b
Merge remote-tracking branch 'origin/IEG' into feat/integration_branch
warhammer50K Dec 22, 2025
c5031c8
Merge remote-tracking branch 'origin/dev_airy' into feat/integration_…
warhammer50K Dec 22, 2025
72df2b7
perf:undock response
Dec 23, 2025
1330ec6
Merge remote-tracking branch 'origin/dev_bj' into feat/integration_br…
warhammer50K Dec 23, 2025
8501924
docs: airy sdk 설치방법 notes 에 기입
warhammer50K Dec 23, 2025
cfe29e9
fix: cmakelist 수정(airy 추가)
juyeonko Dec 23, 2025
5fb74be
fix: airy, livox 중첩되어 사용되는 버그 픽스
juyeonko Dec 23, 2025
a380f30
fix: 사용하지 않는 통신 모듈 초기화하는 문제 해결
juyeonko Dec 23, 2025
e443920
fix: develop_lms 반영하여 올바른 step을 fms로 전달하도록 수정
warhammer50K Dec 24, 2025
c7f3bf7
Merge remote-tracking branch 'origin/feature/integraion_branch' into …
warhammer50K Dec 24, 2025
1b6c2d7
refactor: slamnav-common 추가
juyeonko Dec 24, 2025
634d652
refactor: slamnav-common 분리
juyeonko Dec 26, 2025
343d6e9
Merge pull request #400 from rainbow-mobile/integration_kjy
juyeonko Dec 26, 2025
86527e8
refactor: OpenGL 추가
juyeonko Dec 26, 2025
cc7d7ea
refactor: slamnav-robot 모듈화
juyeonko Dec 26, 2025
e095f31
test: cam 모듈화 테스트
juyeonko Dec 26, 2025
bead875
refactor: common cMakeLists.txt 수정
juyeonko Dec 26, 2025
a28e6ec
test: orbbec 모듈 테스트
juyeonko Dec 26, 2025
eb2ae29
fix: 카메라 프레임 포맷에 따라 Mat 만들도록 수정
juyeonko Dec 27, 2025
a73d20e
refactor: slamnav-sensors 모듈화
juyeonko Dec 27, 2025
a00278a
Merge branch 'feature/integraion_branch' into integration_kjy
juyeonko Dec 27, 2025
218c0a9
Merge pull request #401 from rainbow-mobile/integration_kjy
juyeonko Dec 27, 2025
7a0dfd6
refactor: slamnav 모듈화
juyeonko Dec 27, 2025
d1d05cb
refactor: main.cpp 이동
juyeonko Dec 27, 2025
f275e8f
refactor: mainwindow jog loop, gamepad mobile로 이동
warhammer50K Dec 27, 2025
b32d714
refactor:slamnav-debug 제외하고 global_defines 의존성 삭제
warhammer50K Dec 28, 2025
52e7837
refactor:global_defines 의존성 모두 삭제
warhammer50K Dec 28, 2025
26c17de
refactor:cmakelists.txt pch 적용하여 빌드속도 개선
warhammer50K Dec 28, 2025
e8b48d6
fix: task 모듈 버그수정
warhammer50K Dec 28, 2025
4558c1e
refactor: pch cmakelists.txt 변경
warhammer50K Dec 29, 2025
85fd264
refactor: comm_fms fms와 연결확인
warhammer50K Dec 29, 2025
ee208cf
refactor: build.sh, run.sh script 폴더로 이동
warhammer50K Dec 29, 2025
89aff02
refactor: build.sh, run.sh script 폴더로 이동
warhammer50K Dec 29, 2025
e0cb8b6
fix: send randominit, send load 명령 동작확인
warhammer50K Dec 29, 2025
3feb823
fix: comm fms robot id 터미널 PID 로 하여 동일 터미널에서 실행된 로봇의 id 유지
warhammer50K Dec 29, 2025
0527a73
feat: add simulation mode support for localization and driving
chsons Dec 29, 2025
84d0a1f
build: output all libraries to bin folder for portable deployment
chsons Dec 30, 2025
d65e422
fix: jog loop 버그 수정
warhammer50K Dec 30, 2025
bee5e1c
Merge branch 'test/integraion_branch' of github.com:rainbow-mobile/ap…
chsons Dec 30, 2025
7030b34
test: jog loop 테스트 cout 삭제
warhammer50K Dec 30, 2025
477388d
Merge branch 'test/integraion_branch' of github.com:rainbow-mobile/ap…
chsons Dec 30, 2025
4cc9e05
chore: add build and run scripts
chsons Dec 30, 2025
cdf85e4
fix: comm_msa 에서 recv_message -> recv_loop 로 이어지지 않아 수신안되는 버그 수정
warhammer50K Dec 30, 2025
28df5de
add : livox on/off & UI controller
minsuLee-kr Dec 30, 2025
b004723
fix: comm_msa profile move 동작확인
warhammer50K Dec 30, 2025
e2ac22d
Merge remote-tracking branch 'origin/integration/draft' into integrat…
warhammer50K Dec 30, 2025
369d99b
fix: jog loop acc, dcc mainwindow spinbox 값 입력받도록 수정
warhammer50K Dec 30, 2025
3eff3b2
fix: comm_msa response 메세지 발송시 log 띄우게 함 + autocontrol 에서 global_path…
warhammer50K Dec 31, 2025
eb2fb26
add : livox on/off & livox/cam MSA 리스트 Request/Response 통합
minsuLee-kr Dec 31, 2025
465b199
add : MSA sensorReq/Resp log 추가, MSA 예외처리 추가
minsuLee-kr Jan 2, 2026
0125a17
fix : RP/RPLIDAR name 통합 & lidar2d(MSA) 데이터 송/수신 버그 fix & 알고리즘 버그 수정
minsuLee-kr Jan 2, 2026
4775086
fix: ccache 도입하여 빌드속도 빠르게 개선 (how-to-install.txt 참조)
warhammer50K Jan 4, 2026
22db3cd
fix: 사용되고있지 않는 pch 설정 cmakelists 에서 삭제
warhammer50K Jan 4, 2026
9fa88ef
fix: 빌드시 warning 삭제
warhammer50K Jan 5, 2026
15a6a09
add 도킹시 auto_state변수 토글로직추가
kimseokgyun Jan 6, 2026
d93fcc9
fix : pathResponse -> pathRequest 변경
minsuLee-kr Jan 6, 2026
77d1732
add : MSA control_loop
minsuLee-kr Jan 6, 2026
7647c7b
fix : dockcontrol Delete unused variables
minsuLee-kr Jan 6, 2026
ddaf1a0
fix: comm_msa 에서 step 안주고 있는 버그수정
warhammer50K Jan 7, 2026
2d79957
Merge remote-tracking branch 'origin/integration/draft' into integrat…
warhammer50K Jan 7, 2026
70eca6b
perf: S100 perset_0.json - update
Jan 7, 2026
09da349
docs: autocontrol-guide.md
Jan 7, 2026
6314862
fix: comm_msa 에서 path_time 안날라가는 버그 수정
warhammer50K Jan 7, 2026
40d60bd
Merge remote-tracking branch 'origin/integration/draft' into integrat…
warhammer50K Jan 7, 2026
f8f48b2
fix: comm_msa 에서 send_status float 안가는거 수정 및 S100 자동으로 motor init 하게함
warhammer50K Jan 8, 2026
45e3d5c
fix: aruco 모듈 추가
warhammer50K Jan 8, 2026
13f1e9c
fix : MSA control loop
minsuLee-kr Jan 8, 2026
7904d87
feat: 하부라이다 사용하여 장애물 감지할 수 있도록 기능 추가
juyeonko Jan 9, 2026
3f5a2f2
Merge pull request #404 from rainbow-mobile/integration_kjy
juyeonko Jan 9, 2026
e8cbd1e
perf: aruco 초기위치추정 및 aruco marker 등록 추가, loc stop 시 loc_state none 으로…
warhammer50K Jan 9, 2026
e861bb7
fix: aruco 왼쪽 카메라에서 detect 되었을때 위치추정 안되는 버그 수정
warhammer50K Jan 10, 2026
906cb40
perf: aruco init 3초 여유 줘서 위치추정 강건성 높
warhammer50K Jan 10, 2026
36c0a6d
perf: get_best_tf 에서 시간보간 사용하여 장애물 pts 들이 좀더 global 좌표계로 잘 이동하도록 함
warhammer50K Jan 10, 2026
0156c48
refactor: 260110 기준 S100-B-3D config.json 업데이트
warhammer50K Jan 10, 2026
a40f20d
fix: fms 경로 step 버그수정
warhammer50K Jan 11, 2026
13f36a0
fix: step 버그수정
warhammer50K Jan 11, 2026
0a36265
fix : MSA bug & Obs Loop
minsuLee-kr Jan 11, 2026
e874784
fix: init_aruco_loc_loop 시작조건에 localization 점수 확인
warhammer50K Jan 11, 2026
b033774
feat: pick 한 노드를 로봇의 현재위치로 pos edit하는 버튼 생성 (bt_QuickEditPos)
warhammer50K Jan 11, 2026
4eee9e2
fix : 3D EKF ICP에서 map_icp, unimap::knn_search_idx 수정 / loop drift 해결용.
minsuLee-kr Jan 11, 2026
b3006ae
fix: localization 타임 드리프트 경고 0.2초로 늘림, odometry slip detection 로직 추가
juyeonko Jan 12, 2026
f92169f
docs: notes 추가
juyeonko Jan 12, 2026
b381a34
fix: USE_MULTI 모드에서 스레드 재시작 시 속도 저하 문제 수정
chsons Jan 12, 2026
d17308b
refactor: standardize code indentation to 2 spaces
chsons Jan 13, 2026
5512872
fix: jog 가감속 버그 수정
juyeonko Jan 13, 2026
fe7c06e
Merge pull request #405 from rainbow-mobile/fix/jog
chsons Jan 13, 2026
25ee9ee
perf: ekf loop thread 분리
juyeonko Jan 13, 2026
ca072a7
fix: msa 버그 반영, charge trigger 변경
minsuLee-kr Jan 13, 2026
1a219aa
Merge branch 'fix/bug_msa_change_charge_trigger_' into test
chsons Jan 13, 2026
10b94ee
Merge branch 'test' into perf/ekf
chsons Jan 14, 2026
c4733bb
Merge pull request #407 from rainbow-mobile/perf/ekf
chsons Jan 14, 2026
5e72435
perf: replace depth camera filter with simple range filter
chsons Jan 14, 2026
2eb6e8a
fix: localization 초기화 안되는 문제 해결
juyeonko Jan 14, 2026
06e228c
Merge pull request #410 from rainbow-mobile/fix/ekf
chsons Jan 14, 2026
b48c5d8
perf: replace OctoMap with 2D Grid for faster obstacle map update
chsons Jan 14, 2026
1560f78
fix: 장애물 감속 제어 개선
chsons Jan 14, 2026
d252b02
우선순위 & CPU 아이솔레이션
chsons Jan 14, 2026
18acbf6
Merge branch 'test' of github.com:rainbow-mobile/app_slamnav2 into test
chsons Jan 14, 2026
7e59e4d
fix: 전진 모드에서 음수 속도 방지
chsons Jan 15, 2026
2dc247a
fix: localization 실패 시 stop 로직 추가
juyeonko Jan 15, 2026
1674965
fix: goal 접근 시 z축 차이로 인한 후진 문제 해결
chsons Jan 15, 2026
3360b6c
perf: jump detection추가, slip detection 고도화
juyeonko Jan 15, 2026
d3941cb
feat: goalName만으로 주행 가능하도록 resolve_goal_id 탐색기 추가
chsons Jan 15, 2026
1999268
Merge pull request #412 from rainbow-mobile/perf/loc
chsons Jan 16, 2026
0752d55
Merge branch 'feature/goal-name-finder' of github.com:rainbow-mobile/…
chsons Jan 16, 2026
a209336
Support both bin/config and ../config directory structures
chsons Jan 16, 2026
bbea5f3
fix: support flexible base path for bin/ directory structure
chsons Jan 16, 2026
d2b6eee
fix: loc 시간 지연 관련 로직 수정
juyeonko Jan 16, 2026
7afe5c8
perf: emo 눌렸을 때 odometry 신뢰하지 않도록 로직 추가
juyeonko Jan 16, 2026
7e2cff4
Merge pull request #414 from rainbow-mobile/fix/loc
warhammer50K Jan 16, 2026
0f964f5
fix : MSA path requset 요청 버그 해결
minsuLee-kr Jan 18, 2026
354fe90
Merge pull request #416 from rainbow-mobile/feat/msa_bug_fix
warhammer50K Jan 19, 2026
881bb07
perf:imu 기반으로 시간지연 보상하도록 추가
juyeonko Jan 19, 2026
8789d83
fix: mobile 시간동기화 로직 버그 수정
juyeonko Jan 19, 2026
bc4b43c
Merge pull request #417 from rainbow-mobile/perf/loc
warhammer50K Jan 19, 2026
0adcad0
force add : D400_config_file_cam_profile
minsuLee-kr Jan 19, 2026
f668de7
force add : 미반영된 config 추가
minsuLee-kr Jan 19, 2026
d1786f1
Merge pull request #419 from rainbow-mobile/feat/add_cam_profile
warhammer50K Jan 19, 2026
b213e90
feat: add FlatBuffers schema for Zenoh communication
chsons Jan 20, 2026
ce00a7f
폴더명 변경 schema -> schemas
chsons Jan 20, 2026
08847a7
delete: schema
chsons Jan 20, 2026
7a7aaf1
schemas : zenoh schemas 변경
minsuLee-kr Jan 20, 2026
d425fbb
# This is a combination of 5 commits.
minsuLee-kr Jan 22, 2026
454cfe9
fix : schemas MSG error
minsuLee-kr Jan 23, 2026
4b5bb6f
zenoh : initialize
minsuLee-kr Jan 26, 2026
32f66f8
Merge commit '96c6488b7c4fea2698c8a2a386615c50458ac9a1' as 'schemas'
minsuLee-kr Jan 26, 2026
54b8aeb
Update schemas
minsuLee-kr Jan 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
250 changes: 250 additions & 0 deletions slam/v1/slamnav_control.fbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
namespace SLAMNAV;

table Request_Get_Safety_Field {
id: string;
}
table Response_Get_Safety_Field {
id: string;
safety_field: int;
result: string;
message: string;
}

table Request_Set_Safety_Field {
id: string;
safety_field: int;
}
table Response_Set_Safety_Field {
id: string;
safety_field: int;
result: string;
message: string;
}

table SafetyFlag {
name: string;
value: bool;
}
table Request_Get_Safety_Flag {
id: string;
}
table Response_Get_Safety_Flag {
id: string;
safety_flag: [SafetyFlag];
result: string;
message: string;
}

table Request_Set_Safety_Flag {
id: string;
reset_flag: [SafetyFlag];
}
table Response_Set_Safety_Flag {
id: string;
reset_flag: [SafetyFlag];
result: string;
message: string;
}

table Request_Get_Safety_Io {
id: string;
}
table Response_Get_Safety_Io {
id: string;
mcu0_dio: [bool]; // vector(8)
mcu1_dio: [bool]; // vector(8)
mcu0_din: [bool]; // vector(8)
mcu1_din: [bool]; // vector(8)
result: string;
message: string;
}

table Request_Set_Safety_Io {
id: string;
command: string;
mcu0_din: [bool]; // vector(8)
mcu1_din: [bool]; // vector(8)
}
table Response_Set_Safety_Io {
id: string;
command: string;
mcu0_din: [bool]; // vector(8)
mcu1_din: [bool]; // vector(8)
result: string;
message: string;
}

//--------------------------------------------

// command : "dock", "undock", "dockstop"
table Request_Dock {
id: string;
command: string;
}
table Response_Dock {
id: string;
command: string;
result: string;
message: string;
}

table Request_Charge_Trigger {
id: string;
onoff: bool;
}
table Response_Charge_Trigger {
id: string;
onoff: bool;
result: string;
message: string;
}

table State_Change_Dock {
id: string;
command: string;
result: string;
message: string;
}

//--------------------------------------------

struct ObsBox {
x: float;
y: float;
z: float;
}
table Request_Get_Obs_Box {
id: string;
command: string;
min: ObsBox;
max: ObsBox;
range: float;
}
table Response_Get_Obs_Box {
id: string;
command: string;
min: ObsBox;
max: ObsBox;
range: float;
result: string;
message: string;
}

table Request_Set_Obs_Box {
id: string;
command: string;
min: ObsBox;
max: ObsBox;
range: float;
}
table Response_Set_Obs_Box {
id: string;
command: string;
min: ObsBox;
max: ObsBox;
range: float;
result: string;
message: string;
}

//--------------------------------------------

table Request_Led {
id: string;
onoff: bool;
color: string;
}
table Response_Led {
id: string;
onoff: bool;
color: string;
result: string;
message: string;
}

//--------------------------------------------

table Request_Motor {
id: string;
onoff: bool;
}
table Response_Motor {
id: string;
onoff: bool;
result: string;
message: string;
}

//--------------------------------------------

table Request_Jog {
id: string;
onoff: bool;
}
table Response_Jog {
id: string;
onoff: bool;
result: string;
message: string;
}

//--------------------------------------------
// sensor socket on/off & freq
// command : camera, lidar2d, lidar3d
table Request_Sensor {
id: string;
command: string;
onoff: bool;
frequency: int;
}
table Response_Sensor {
id: string;
command: string;
onoff: bool;
frequency: int;
result: string;
message: string;
}

//--------------------------------------------

table Request_Path {
id: string;
onoff: bool;
frequency: int;
}
table Response_Path {
id: string;
onoff: bool;
frequency: int;
result: string;
message: string;
}

//--------------------------------------------

table Request_Detect {
id: string;
command: string;
camera_number: int;
camera_serial: string;
marker_size: float;
}
table Response_Detect {
id: string;
command: string;
camera_number: int;
camera_serial: string;
marker_size: float;
tf: [float]; // 4*4 Matrix [[1,0,0,0]....[0,0,0,1]]
result: string;
message: string;
}

//--------------------------------------------
//--------------------------------------------
table Control_Result {
id: string; // Response ID
result: string; // success / fail
message: string; // reason
}
80 changes: 80 additions & 0 deletions slam/v1/slamnav_localization.fbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
namespace SLAMNAV;

struct LocalizationPose {
x: float;
y: float;
z: float;
rz: float;
}

table Request_Localization_Init {
id: string;
pose: LocalizationPose;
}
table Response_Localization_Init {
id: string;
pose: LocalizationPose;
result: string;
message: string;
}

table Request_Localization_RandomInit {
id: string;
random_seed: string;
}
table Response_Localization_RandomInit {
id: string;
random_seed: string;
pose: LocalizationPose;
result: string;
message: string;
}

table Request_Localization_AutoInit {
id: string;
}
table Response_Localization_AutoInit {
id: string;
pose: LocalizationPose;
result: string;
message: string;
}

table Request_Localization_SemiAutoInit {
id: string;
}

table Response_Localization_SemiAutoInit {
id: string;
pose: LocalizationPose;
result: string;
message: string;
}

table Request_Localization_Start {
id: string;
}
table Response_Localization_Start {
id: string;
pose: LocalizationPose;
result: string;
message: string;
}

table Request_Localization_Stop {
id: string;
}
table Response_Localization_Stop {
id: string;
pose: LocalizationPose;
result: string;
message: string;
}

//--------------------------------------------
//--------------------------------------------
table Localization_Result {
id: string; // Response ID
result: string; // success / fail
message: string; // reason
}
Loading