티스토리 뷰
오늘은 두 가지 문제가 발생했다.
[1]
첫번째는 두 대의 Pixhawk에서 Arming이 걸리지 않는 문제였다.
QGroundControl로 확인한 결과, PREFLIGHT FAIL: EKF HIGH IMU ACCEL BIAS 라는 경고문를 발견할 수 있었다. 즉, Preflight 검사 과정에서 문제가 있었던 것이다.
Github issue(https://github.com/PX4/Firmware/issues/9241)를 찾아본 결과 QGroundControl을 통해 COM_ARM_EKF_AB 파라미터 값을 변경하면 된다고 한다. 기본값은 0.0017이라고 하는데 초기값이 0.0024로 설정되어 있었다. 이 값을 변경해도 큰 문제는 없다고 하여 기존값의 두 배인 0.0048로 수정하였더니 이 문제는 해결되었다.
[2]
두번째는 Raspberry Pi쪽 (정확히는 ROS) 문제였다. 세 대의 드론을 배치하고 OFFBOARD를 통해 Arming 명령을 주고 있었는데, 이전까지 잘 작동하던 리더(SYSTEM_ID #1)가 작동하지 않았다. QGroundControl에서는 아무런 메시지를 확인할 수 없었고, 텔레메트리를 통해서는 Arming이 잘 걸렸다. 가만히 살펴보던 중 다른 두 대의 라즈베리파이 전원 불빛은 solid한 상태인데, 리더의 불빛만 깜빡이는 것을 볼 수 있었다. 따라서 연구실로 복귀하여 라즈베리파이를 검사해봤다.
모니터와 연결하여 부팅해보니 기존의 GUI가 아닌 CUI로 접속이 되었다. 혹시나 싶어 ROS log 파일들을 삭제(rm -rf ~/.ros/log)하니 다시 GUI로 돌아왔다. 아마 CUI로 접속되며 로그인 무한 대기 상태에 빠져서 Background service가 실행되지 않은 것 같다.
'기타' 카테고리의 다른 글
bitsandbytes 이슈 삽질기 (0) | 2023.09.04 |
---|---|
오픈 소스 컨트리뷰션 도전기 (0) | 2021.04.20 |
개인정보처리방침 (0) | 2020.02.26 |
Visual Studio Code를 이용한 원격 코딩 (1) | 2019.11.11 |
Hexo 블로그 시작하기 (0) | 2019.02.23 |
- Total
- Today
- Yesterday
- 2019년
- drop
- native
- rust
- Visual Studio Code
- docker
- virtualenv
- VSCode
- RaspberryPi
- 회고록
- bitsandbytes
- venv
- /var/log
- PX4
- 2019
- kotlin
- Pixhawk
- ros
- Android
- Consensus
- WSL
- CUDA
- raft
- 합의알고리즘
- 분산시스템
- RemoteSSH
- jquery
- Drag
- go
- mavros
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |