inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

10-3. 더블 PID제어 이론 - 설명 (1/2)

센서 한 개로는 PID 더블 제어가 불가능한가요?

468

김상현

작성한 질문수 3

0

ChriP님 안녕하세요. 질문 있습니다.

강의에서 싱글 PID만으로 부드럽고 빠른 제어가 불가능해서 각속도 데이터까지 포함하여 더블 PID를 사용한다고 하셨는데, 센서 한 개로도 가능할 것 같은데 왜 ChrisP님은 센서를 두 개 사용하셨는지 궁금합니다.

예를 들어, 제가 MPU6050(6축 센서)과 HMC5883L(지자기)을 사용하여 각도를 계산하고, MPU6050으로 측정한 각속도를 사용하는 경우처럼 한 개의 센서만 사용할 때 문제가 생기는가요? 아니면 보다 정확한 제어를 위해 센서 두 개를 사용한 것인가요?

iot 드론-개발

답변 2

0

김상현

답변 감사합니다~

0

ChrisP

안녕하세요!

님의 말씀대로 센서 한 개로도 충분히 드론 비행 제어가 가능합니다.

상용 FC들도 대부분 한 개의 6축 또는 9축 IMU가 올라가 있습니다.

MPU6050 + HMC5883L 로도 안정적이고 부드러운 비행이 가능합니다. (혹은 MPU9250 하나만으로)

강의에서 BNO080과 ICM-20602를 같이 쓰는 이유는 BNO080 와 같은 다양한 센서를 강의에서 사용해보도록 하기 위함입니다.

BNO080은 센서 자체에서 3축 회전량을 쿼터니언으로 계산해서 출력해주기 때문에 사용법을 알아두면 써먹을 데가 많을 것 같아서 선정했고요.

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

0

14

0

비행승인 문의드립니다

0

40

0

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

0

65

2

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

0

93

2

while문 루프 속도

0

60

2

변수 선언

0

52

2

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

0

68

2

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

0

110

3

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

0

88

2

3-4. LED 토글 안됨

0

50

1

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

0

81

1

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

0

77

2

6-4 SwC 2000

0

106

2

6-4 ESC Calibration

0

69

1

esc, 모터 교체

0

113

2

부저 소리가 안납니다.

0

134

2

비행 질문

0

65

1

7-5. offset

0

75

2

sysmem.c

0

77

2

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

0

91

2

부품 구매 관련 문의

0

68

1

PID 게인 문제

0

84

3

3d telemetry cp210x 연결

0

124

2

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

0

74

2