inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

7-4. BNO080 캘리브레이션

캘리브레이션에서 첫 번째 항목이 High로 안올라가요..ㅜㅜ

315

Hero A

작성한 질문수 2

0

안녕하세요. 오늘 강의를 다 듣고 최종 조립전에 cal를 하려고 했는데, 몇 번을 재시도해도 첫번째 항목이 Mid에서 High로 안올라가네요...

 

어째튼, SwC을 올려서 값을 저장하고 시리얼 플로터로 확인해보면 Roll이 0.7

          Pitch가 0.1

로 센서 출력값에는 이상이 없어보이네요...

 

이대로 사용해도 문제없나요?

iot 드론-개발

답변 1

0

ChrisP

안녕하세요! 네 BNO080 센서 캘리브레이션은 필수적인 내용은 아닙니다.

지금 경우처럼 기본 0.7도, 0.1도 정도의 오차가 나는것은 정상적인 범위안에 있기 때문에 그냥 진행하셔도 무방해 보입니다.

센서를 기울였을때 잘 반응하기만 하면 될 것 같습니다.

BNO080 캘리브레이션은 각도 차이가 너무 심한 경우에 해주면 되는데, 그 마저도 캘리브레이션 말고도 소프트웨어적으로 일정 값만큼 더하거나 빼주는 방식으로도 사용할 수 있기 때문에 캘리브레이션이 잘 안되면 무시하시고 넘어가셔도 됩니다.

그럼 앞으로도 안전하고 즐거운 드론 개발 되시기 바랍니다~

0

Hero A

답변 감사합니다...

 

추가 질문이 있는데, PWM포트에서 사용 안하는 5번, 6번은 STM32에서 어떤 핀번호에 연결되어 있나요? 

디버깅 UART와 PWM 포트 남는거에 초음파 센서 2개를 달아서 호버링과 장애물 회피를 해보려고요.. 

0

ChrisP

안녕하세요!

J9와 J10, 각각 PWM 5번과 6번핀은  PB10과 PB11에 연결되어있습니다.

재밌는 프로젝트를 하시네요~

새로운 기능을 추가하실 때는 반드시 1kHz 제어 주기에 영향을 미치지 않는 선에서 추가하셔야 합니다.

특히 런타임에서 딜레이 함수를 사용하면 1kHz 제어 주기가 깨지기 때문에 그 점을 반드시 주의하셔야 하고요!

이걸 배운후 freertos 및 can통신으로 전환가능할까요?

0

34

0

비행승인 문의드립니다

0

56

0

드론의 M4 모터가 느리게 작동합니다.

0

90

2

STM32CubeIDE 관련해서 질문이 있습니다.

0

111

2

while문 루프 속도

0

77

2

변수 선언

0

69

2

FS-i6를 꺼도 LED 토글되는 이유

0

82

2

Fs-i6 i-bus 수신 데이터 이상

0

135

3

3-4. UBX 위도 경도 정보 Terminal에서 깨짐 현상

0

109

2

3-4. LED 토글 안됨

0

57

1

3-1. M8N GPS 강의 통신 연결 관련 문의

0

92

1

2-3. LPS22HH 강의 수행값이 아두이노 IDE Plotter 및 Terminal에서 인식 안됨

0

95

2

6-4 SwC 2000

0

115

2

6-4 ESC Calibration

0

74

1

esc, 모터 교체

0

135

2

부저 소리가 안납니다.

0

148

2

비행 질문

0

77

1

7-5. offset

0

82

2

sysmem.c

0

86

2

전체 제어의 주기를 1KHz로 설정한 이유가 궁금합니다.

0

100

2

부품 구매 관련 문의

0

74

1

PID 게인 문제

0

95

3

3d telemetry cp210x 연결

0

130

2

8-1. 3DR Telemetry HAL_UART_Receive_IT(&huart1, &uart1_rx_data, 1); 관련 문의

0

83

2