저자 정성욱은
2008년 김해가야고등학교 졸업
2014년 세종대학교 항공우주공학과 졸업
2014년 서울대학교 기계항공공학부 석사과정 입학
2015년 ㈜에어로다인 설립
세종대학교 항공우주공학 학사 학위 취득 후 서울대학교 기계항공공학부 석사과정에 입학하여 연구 활동 중 드론의 매력에 빠져들게 되어 무인 항공기 회사의 설립을 결심하게 되었습니다. 무인 항공기 분야에 있어서 최고의 전문가가 되고자 불철주야 노력하고 있으며 특히 직접 소프트웨어와 하드웨어를 동시에 개발하여 혁신적이면서 선구적인 드론을 개발하고 있습니다. 소프트웨어의 중요성이 날로 커져 가는 만큼 관련된 지식의 공유를 통하여 소프트웨어와 드론의 대중화를 선도하는 데 힘쓰고 있습니다.
목 차
Part 1 프로그래밍 시작하기
Chapter 01 C/C++언어와 임베디드 시스템
Chapter 02 개발 환경 구축하기
Chapter 03 프로그래밍 언어와 C/C++
Chapter 04 C/C++언어의 기초
Chapter 05 변수와 연산자
Chapter 06 제어문과 함수
Part 2 임베디드 시스템 제어하기
Chapter 01 LED 제어하기
Chapter 02 시리얼 통신
Chapter 03 PWM 제어
Chapter 04 아날로그-디지털 변환기(ADC)
Chapter 05 관성 측정 장치(Inertial Measurement Unit) 사용하기
Part 3 자세 추정과 자동 제어
Chapter 01 드론과 자동 제어
Chapter 02 드론의 자세 추정
Chapter 03 드론의 자세 제어기 기초
Chapter 04 PID 제어기 구현하기
Chapter 05 튜닝(Tuning)과 최적화(Optimization)
Part 4 비행 제어 소프트웨어
Chapter 01 항공전자(AVIONICS)
Chapter 02 비행 제어 소프트웨어
Chapter 03 비행 제어 소프트웨어 제작하기
Part 5 조종과 제어 시스템
Chapter 01 비행하기 전에
Chapter 02 조종하기
Chapter 03 지상 제어 시스템(Ground Control System, GCS)
출판사 서평
[이 책의 특징]
- 소프트웨어의 역할을 이해하고 직접 작성해 봄으로써 소프트웨어 개발 및 제작 역량을 기를 수 있도록 하였다.
- 아두이노와 C언어를 활용하여 드론의 비행 제어 소프트웨어를 직접 만들기 위한 개념과 실무 예제를 수록하였다.