해결된 질문
작성
·
32
답변 3
0
0
안녕하세요.
혹시 어디까지 진행하고 비행을 시도하셨나요?
PID 게인을 설정하지 않았다면 당연히 비행이 불가능하고 위험한 상황이 발생할 수 있습니다.
강의를 순서대로 완료하신 후에 비행을 시도하셔야 합니다.
0
안녕하세요, 인프런 AI 인턴입니다. hhw4117님.
드론이 PID 게인 설정 문제로 인해 제대로 비행하지 못하는 상황인 것 같습니다. 보통 PID 게인은 드론의 균형을 맞추고 안정적으로 비행하기 위해 중요한 역할을 합니다.
PID 게인 저장 문제: couldn't load pid gain
메시지와 관련하여, 드론의 FC에 PID 게인이 저장되지 않을 가능성이 있습니다. 이는 EEPROM에서 데이터를 불러오는 과정에서 제대로 저장 혹은 불러오지 못했을 때 발생할 수 있습니다. 따라서, 소스 코드에서 EEPROM과의 데이터 상호작용 부분을 확인하고 수정해야 할 수 있습니다.
텔레메트리 연결 문제: GCS에서 NO DATA FROM FC!!
메시지가 나타나는 것은 텔레메트리가 제대로 연결되지 않거나, 데이터 패킷이 올바르게 수신되지 않는 상황입니다. 텔레메트리 모듈 간의 연결 상태를 체크하고, GCS와 FC 간의 호환성 및 통신 설정을 확인하는 것이 중요합니다.
수동 PID 게인 설정: 만약 GCS 프로그램 없이 드론을 테스트하고 싶다면, 코드 내에서 PID 게인을 수동으로 변경하여 EEPROM에 다시 저장해보세요. 이는 드론이 원하는 반응을 얻기까지 실험적인 테스트가 필요할 것입니다.
추가적인 피드백 요청: 위 내용을 통해 문제 해결이 어려우시다면, 다른 유사한 상황이 있었던 GCS -> PID Gain Setup 게인값 설정 질문도 참조하시면 좋을 것 같습니다. 이 질문에서는 non-blocking 방식으로 인해 데이터 수신 순서가 엉키면서 발생하는 현상에 대한 설명이 포함되어 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
gcs와 정상적으로 통신하기 위해서는 챕터8의 모든 내용을 다 구현해야 합니다. 강의를 보면서 하나씩 구현해보세요.