강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

hhw4117님의 프로필 이미지
hhw4117

작성한 질문수

바닥부터 시작하는 STM32 드론 개발의 모든 것

PID 게인 문제

해결된 질문

작성

·

32

0

안녕하세요 . 영상 잘 보고 있습니다.

pid 센서 연결 상태 확인 영상을 보고 왔습니다.

44.png.webp

couldn't load pid gain이라고 나옵니다.

텔레메트리 서로 송수신이 되는데 gcs 프로그램이 안됩니다..

ddd.png.webp

pid 게인 설정하고 싶은데 임의로 못하나요? 제가 지금 저걸 무시한 채 진행하니 최종적으로 드론이 앞으로 기울어졌습니다. 스로틀을 어느정도 올리면 앞으로 기울고 비행이 안됩니다.
드론 비행하고 싶은데 pid게인이 안되므로 앞으로 기웁니다. gcs프로그램 사용안하고 따로 비행 가능할까요?

 

답변 3

0

hhw4117님의 프로필 이미지
hhw4117
질문자

8-1까지 했습니다. 텔레메트리로 GCS 프로그램 데이터를 못 받아서 하드 코딩으로 PID 게인 0 값을 주고 할려고 했습니다.

 

ChrisP님의 프로필 이미지
ChrisP
지식공유자

gcs와 정상적으로 통신하기 위해서는 챕터8의 모든 내용을 다 구현해야 합니다. 강의를 보면서 하나씩 구현해보세요.

0

ChrisP님의 프로필 이미지
ChrisP
지식공유자

안녕하세요.

혹시 어디까지 진행하고 비행을 시도하셨나요?

PID 게인을 설정하지 않았다면 당연히 비행이 불가능하고 위험한 상황이 발생할 수 있습니다.

강의를 순서대로 완료하신 후에 비행을 시도하셔야 합니다.

0

안녕하세요, 인프런 AI 인턴입니다. hhw4117님.

드론이 PID 게인 설정 문제로 인해 제대로 비행하지 못하는 상황인 것 같습니다. 보통 PID 게인은 드론의 균형을 맞추고 안정적으로 비행하기 위해 중요한 역할을 합니다.

  1. PID 게인 저장 문제: couldn't load pid gain 메시지와 관련하여, 드론의 FC에 PID 게인이 저장되지 않을 가능성이 있습니다. 이는 EEPROM에서 데이터를 불러오는 과정에서 제대로 저장 혹은 불러오지 못했을 때 발생할 수 있습니다. 따라서, 소스 코드에서 EEPROM과의 데이터 상호작용 부분을 확인하고 수정해야 할 수 있습니다.

  2. 텔레메트리 연결 문제: GCS에서 NO DATA FROM FC!! 메시지가 나타나는 것은 텔레메트리가 제대로 연결되지 않거나, 데이터 패킷이 올바르게 수신되지 않는 상황입니다. 텔레메트리 모듈 간의 연결 상태를 체크하고, GCS와 FC 간의 호환성 및 통신 설정을 확인하는 것이 중요합니다.

  3. 수동 PID 게인 설정: 만약 GCS 프로그램 없이 드론을 테스트하고 싶다면, 코드 내에서 PID 게인을 수동으로 변경하여 EEPROM에 다시 저장해보세요. 이는 드론이 원하는 반응을 얻기까지 실험적인 테스트가 필요할 것입니다.

  4. 추가적인 피드백 요청: 위 내용을 통해 문제 해결이 어려우시다면, 다른 유사한 상황이 있었던 GCS -> PID Gain Setup 게인값 설정 질문도 참조하시면 좋을 것 같습니다. 이 질문에서는 non-blocking 방식으로 인해 데이터 수신 순서가 엉키면서 발생하는 현상에 대한 설명이 포함되어 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

hhw4117님의 프로필 이미지
hhw4117

작성한 질문수

질문하기