Monday-2022, journal drone development fc cubeide stm32f4

dronedev week 1

day 1

  1. how to make a drone lesson 1~ lesson 3(하는중) 번역 요약.

원문이 진짜 정리가 잘 돼있다. 아마 드론에 관련된 모든 항목을 포함하지 않았을까 싶다.

어줍짢은 블로그 글 세네개 보는거보다 이거 하나보는게 10배는 낫다는 생각까지했다.

  1. 툴 설치. 솔웍, 알티움

  2. 알티움 강의 들음

일주일에 한두번씩 공부할 예정

  1. chrisP youtube playerlist scraping outputs ipynb :: run in jupyterlab
Number of videos in playlist: 88  
[ChrisP의 STM32F4를 이용한 자작드론 개발] 시작 - 실내비행(수동조종) https://www.youtube.com/watch?v=Pcu4daDNKA0
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 2-3강. UART Rx Interrupt (수신인터럽트) https://www.youtube.com/watch?v=34ebHtXamNU
[ChrisP의 STM32F4 강의 강좌] 0일차 - KEIL 및 ST Link 드라이버 설치, 환경설정 https://www.youtube.com/watch?v=6WcEmepiVDE
[ChrisP의 STM32F4 속성 강의 강좌] 1강 - GPIO로 LED점멸 및 스위치 입력 https://www.youtube.com/watch?v=tN44TFsGLz4
[ChrisP의 STM32F4 속성 강의 강좌] 2강 - USART로 PC와 통신 (폴링 방식) - 기본편 https://www.youtube.com/watch?v=pt_DSU3LPGE
[ChrisP의 STM32 속성 강의 강좌] 2강 - USART를 사용하여 PC로 LED 점멸 (폴링 방식) - 응용편 https://www.youtube.com/watch?v=SVi7h7wpGkw
[ChrisP의 STM32 속성 강의 강좌] 3강 - Text LCD 문자 출력 - 기본편 https://www.youtube.com/watch?v=1vBBXejNn4k
[ChrisP의 STM32 속성 강의 강좌] 3강 - PC(UART)에서 입력받은 문자를 Text LCD 에 출력 - 응용편 https://www.youtube.com/watch?v=rX9JY_hMWGQ
[ChrisP의 STM32 속성 강의 강좌] 4강 - 타이머/카운터 인터럽트 (기본편) https://www.youtube.com/watch?v=K6VUc0c7ELg
[ChrisP의 STM32 속성 강좌 강의] 4강 - 타이머, 7세그먼트(segment), Text LCD로 디지털시계 제작 - 응용편 https://www.youtube.com/watch?v=xaPdXDVv_0E
[ChrisP의 STM32F4 속성 강의 강좌] 5강 - EXTI 외부인터럽트, USART 수신인터럽트 - 기본편 https://www.youtube.com/watch?v=QCygsK6cdek
[ChrisP의 STM32F4 속성 강의 강좌] 6강 - 타이머/카운터로 PWM생성 및 LED밝기 제어 - 기본편 https://www.youtube.com/watch?v=NYJeCZ7L7i8
[ChrisP의 STM32F4 속성 강의 강좌] 6강 - PWM로 부저, 서보, DC모터(BA6208사용) 제어 - 응용편 https://www.youtube.com/watch?v=4q-pj3QZmto
[ChrisP의 STM32F4 속성 강의 강좌] 7강 - ADC와 DMA를 이용한 가변저항 및 CDS 조도센서 입력 - 기본편 https://www.youtube.com/watch?v=jsIX7jMMTEg
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 0강. TrueSTUDIO 설치 (1) https://www.youtube.com/watch?v=WzmPlObIr_c
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 0강. CubeMX 설치 (2) https://www.youtube.com/watch?v=WsO_qSnTTao
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 1강. GPIO로 LED출력 및 스위치 입력 https://www.youtube.com/watch?v=myo3aTcLxzM
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 2-1강. UART통신 (폴링방식) https://www.youtube.com/watch?v=_7Ll95FITn4
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 2-2강. UART printf 사용하기 https://www.youtube.com/watch?v=6uq9v4nfuag
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 3강. Character LCD (Text LCD) 문자열 및 변수출력 https://www.youtube.com/watch?v=BfftcjNR-cI
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 4강. TIM Interrupt (타이머 인터럽트) https://www.youtube.com/watch?v=GtpHPYGYGNo  
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 5강. EXTI (외부인터럽트) https://www.youtube.com/watch?v=t9nuAqMAR6c
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 6강. PWM 생성하기(1) https://www.youtube.com/watch?v=2Y_QoSYBJ0U
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 6강. PWM으로 SG90 서보, 부저, DC모터 구동 (2) https://www.youtube.com/watch?v=haWC4s2s90c
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 6강. 실시간 PWM 주기 변경 (3) https://www.youtube.com/watch?v=5GvNBfGvVJQ
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 7강. ADC with DMA https://www.youtube.com/watch?v=o6hZEyv6s88
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 8강. DAC https://www.youtube.com/watch?v=tKfpOOQeaac
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 9강. I2C 통신(AT24C04 EEPROM) https://www.youtube.com/watch?v=gnthBIGKWxo
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 10강. SPI 통신(VS1003 음성코덱) https://www.youtube.com/watch?v=Ahttnd0pfHg
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 11강. SDIO + FATFS 파일입출력 (1) https://www.youtube.com/watch?v=U8X7urxhygw
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 11강. SD카드(FATFS) + VS1003 MP3 플레이어 (2) https://www.youtube.com/watch?v=VyPDOkw2USQ
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 12-1강. ETH + LwIP (UDP Echo Server) https://www.youtube.com/watch?v=4_xE-ZnIefQ
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 12-2강. ETH + LwIP (UDP 수신된 데이터 활용하기) https://www.youtube.com/watch?v=2L9oUyUDGOs
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 13-1강. CAN 통신 개념 https://www.youtube.com/watch?v=84IAJDuJdxc
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 13-2강. CAN 설정 및 송신코드 작성 https://www.youtube.com/watch?v=6vR3lX8ojDA
[HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 속성 강의 강좌] 13-3강. CAN 필터 MASK ID 설정 및 수신코드 작성 (완) https://www.youtube.com/watch?v=T65WpTyv8Po
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] Intro 영상 https://www.youtube.com/watch?v=DnyNhIqLJXw
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 0-1강. 강의 소개 (하드웨어 구성품 소개) https://www.youtube.com/watch?v=ZI_a-fmDvGw
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 0-2강. 강의 소개 (강의 목차 및 CubeIDE 설치) https://www.youtube.com/watch?v=RYrHzdQ3xyc
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 1-1강. FC 전원 연결 및 디버그 LED 점멸(GPIO) https://www.youtube.com/watch?v=JGAF2UraZUM
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 1-2강. 디버그 부저 구동 (TIM-PWM) https://www.youtube.com/watch?v=7sIKzSTfPJI
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 1-3강. 디버그 UART 및 printf 함수 출력 https://www.youtube.com/watch?v=hsjv1SdNLZk
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 2-1강. BNO080 9축 센서 인터페이스(쿼터니언 회전 각도 계산) https://www.youtube.com/watch?v=BkKuUxFzAQU
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 2-2강. ICM-20602 6축 센서 인터페이스(3축 각속도 계산) https://www.youtube.com/watch?v=9HNYw4b8Q_k
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 2-3강. LPS22HH 기압 센서 인터페이스(기압고도 계산) https://www.youtube.com/watch?v=cJpQZ8u2yTg
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-1강. U-blox M8N GPS NMEA 데이터 수신 및 u-center 설치 https://www.youtube.com/watch?v=Fg8h73yZYSA
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-2강. M8N 설정 및 UBX 프로토콜 수신(u-center 사용) https://www.youtube.com/watch?v=gGCcEVFUai8
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-3강. UBX 메시지 프레임 분석 https://www.youtube.com/watch?v=m1i26ofIxMw
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-4강. UBX 메시지 수신 및 파싱 https://www.youtube.com/watch?v=5IIv1p_Vn_0
[STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 3-5강. M8N 설정 코드 작성 https://www.youtube.com/watch?v=n4dRZZLRl-0
14 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-1강. Flysky FS-i6 설정 및 FS-iA6B i-Bus 데이터 수신 https://www.youtube.com/watch?v=_U_wOGcLe3U
15 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-2강. i-Bus 메시지 분석 및 체크섬 검사 https://www.youtube.com/watch?v=ylp-ZKjsPiE
16 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-3강. i-Bus 메시지 파싱 https://www.youtube.com/watch?v=3tUdgiBscNU
17 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-4강. i-Bus Fail-safe 설정 및 파싱 https://www.youtube.com/watch?v=jk-CFKyHqZY
18 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 4-5강. FS-i6X i-Bus Fail-safe 설정 및 파싱 (보충 영상) https://www.youtube.com/watch?v=qE8dyCeUg64
19 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 5강. 드론 기체 조립 및 셋팅 https://www.youtube.com/watch?v=Z3Yn2qZBhqo
20 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-1강. ESC 프로토콜 설명(Oneshot, Multishot, Dshot, Proshot) https://www.youtube.com/watch?v=gDHL4UgI6Lk
21 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-2강. Oneshot125 PWM 생성 https://www.youtube.com/watch?v=kxnXwIwKto4
22 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-3강. ESC 캘리브레이션 및 모터 구동 https://www.youtube.com/watch?v=iI4gBJo9L5E
23 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 6-4강. 선택적 ESC 캘리브레이션 모드 진입 (FS-i6 스위치 이용) https://www.youtube.com/watch?v=7LIrF4-dMBc
24 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-1강. AT24C08 EEPROM 읽기/쓰기 https://www.youtube.com/watch?v=eDR69qklf1U
25 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-2강. EEPROM 데이터 관리 프로토콜 정의 https://www.youtube.com/watch?v=OsNICMJ4Cpg
26 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-3강. 배터리 전압 체크 및 저전압 알람 https://www.youtube.com/watch?v=DJc_jFvng20
27 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-4강. BNO080 캘리브레이션 https://www.youtube.com/watch?v=677mWDAT8xc
28 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 7-5강. ICM-20602 자이로 DC 바이어스 제거 https://www.youtube.com/watch?v=BhR-Myl3dYw
29 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-1강. 3DR Telemetry 설정 및 데이터 송수신 https://www.youtube.com/watch?v=N4rH9JTPKQA
30 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-2강. M-HIVE Ground Station V0.9.6 소개 https://www.youtube.com/watch?v=kr1NKgEp_e4
31 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-3강. FC ↔ GCS 간 통신 프로토콜 V0.9.1 설명 https://www.youtube.com/watch?v=IAJoQK8eQLU
32 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-4강. FC 데이터 송신 (ID: 0x10 AHRS 메시지, 딜레이 사용) (1/2) https://www.youtube.com/watch?v=NZTzPQugYK4
33 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-4강. FC 데이터 송신 (ID: 0x10 AHRS 메시지, 타이머 사용) (2/2) https://www.youtube.com/watch?v=S9k3DMfwzN8
34 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-5강. FC 데이터 송신 (ID: 0x11 GPS 메시지, 타이머 사용) https://www.youtube.com/watch?v=ATBbcc3VH6c
35 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-6강. FC 데이터 송신 (ID: 0x00~0x05 PID 게인 메시지) https://www.youtube.com/watch?v=3rTQIzFuLnQ
36 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-7강. FC 데이터 수신 (ID: 0x00~0x05 PID 게인 설정 메시지) https://www.youtube.com/watch?v=0c95pR3AbOI
37 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 8-8강. FC 데이터 수신 (ID: 0x10 PID 게인 요청 메시지) https://www.youtube.com/watch?v=7eKJKGGj4rk
38 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 9-1강. 센서 연결상태 및 PID 게인 로드상태 검사 https://www.youtube.com/watch?v=1epRvKDbgz0
39 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 9-2강. 부팅 및 아밍 시, 송신기 쓰로틀 및 SWA 상태 검사 https://www.youtube.com/watch?v=3WFf4Sx6VtU
40 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 9-3강. 비행 중, Fail-safe 모터 정지 및 저전압 경고음 출력 https://www.youtube.com/watch?v=fkjWanK6R4U
41 드론 시뮬레이터 소개 - FPV FreeRider Recharged https://www.youtube.com/watch?v=E0AKCclOYtI
42 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] Part3. 비행제어 - 비행 테스트 (한강드론공원) https://www.youtube.com/watch?v=8CksQ-mAfFw
43 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-1강. PID 제어를 위한 1kHz 타이머 생성 및 센서 부호 일치화 https://www.youtube.com/watch?v=xSUX98q_XPc
44 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-2강. 싱글 PID 제어 이론 - 설명 (1/2) https://www.youtube.com/watch?v=xiDD0eygOPA
45 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-2강. 싱글 PID 제어 이론 - 구현 (2/2) https://www.youtube.com/watch?v=pIUASjslbC8
46 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-3강. 더블 PID 제어 이론 https://www.youtube.com/watch?v=-k9D8edMgCU
47 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 10-3강. 더블 PID 제어 이론 https://www.youtube.com/watch?v=xYmf3ANW8W4
48 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 11강. 롤 피치 Cascade 더블 PID 제어 실험 https://www.youtube.com/watch?v=B9BYkA5-7LQ
49 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 12-1강. 요 각속도 싱글 PID 제어 hbbnbtps://www.youtube.com/watch?v=iqYLS5YLIJA
50 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 12-2강. 요 각도 싱글 PID 제어 https://www.youtube.com/watch?v=cfivx15eksQ
51 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 13강. 강의 마무리 (1/2) https://www.youtube.com/watch?v=U0myrr1GfEk
52 [STM32CubeIDE를 이용한 STM32F4 자작드론 개발하기] 13강. 강의 마무리 및 기압계 고도제어 시연 (2/2) (완) https://www.youtube.com/watch?v=Y5oSYm4iWP8
파트1 에서는 FC(Flight Controller)의 기초

CH1. 임베디드 시스템 개발을 위한 디버그 환경 구축
CH2. 센서 인터페이스 (BNO080 9축 센서, ICM-20602 6축 센서, LPS22HH 기압 센서)
CH3. GPS 데이터 수신 및 파싱 (M8N)
CH4. 리시버 데이터 수신 (FS-i6송신기, FS-iA6B수신기)
CH5. 기체 셋팅 (QAV210)
CH6. 모터 구동 (Oneshot125 PWM)
파트2 에서는 통신 및 부가기능

CH7. 부가기능 (EEPROM, 배터리 전압 체크, 자이로 오프셋 제거, BNO080 캘리브레이션)
CH8. 무선 데이터 송수신 (기체 상태 정보 송신 및 제어 파라미터 수신, 강의용 GCS 사용법)
CH9. 안전기능 (Fail-safe 등 안전을 위한 기능)
파트3 에서는 비행 제어(PID Control)

CH10. PID 제어 준비
CH11. 롤, 피치 제어 (더블 PID)
CH12. 헤딩 제어 (싱글 PID)

Day 2 video 9 ch5

  1. Tidy up the youtube videos and add them to dronekit-udemy file with transcripts for most of them. It turned out that the scripts are hard to read due to much of inadequacy in machine translation.
  2. My first order of learning begins with video 19 for Ch5 drone hardware settings for QAV;
    • QAV210 프레임 구성품 소개
    • 프레임에 BLDC 모터 고정 (회전방향에 따라) - ESC 와 BLDC모터 납땜 연결 - BEC 고정 - ESC 와 BEC 납땜 연결 - 프레임에 FC 고정 - 드론 조립 - FC에 ESC, Debug UART, ST-LINK, FS-iA6B 수신기 연결 - FC에 M8N GPS, 3DR Telemetry 연결 (실제 연결은 안함) - BLDC 모터에 프로펠러 연결 (실제 연결은 하면 안됨)

Day 3 video 6

  1. 2-1강. BNO080 9축 센서 인터페이스(쿼터니언 3축 회전 각도 계산)

The following wiki, pages and posts are tagged with

TitleTypeExcerpt