일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ROS #spin() #spinOnce() #ROS기초
- 리눅스기초#리눅스명령어#리눅스 tail#tail#모의해킹 리눅스
- 파이선 행
- 파이썬 파일 전송
- PDF 개행문자
- 파이썬 #파이썬프로젝트 #파이썬 예시 #파이썬 파일경로 #파이썬 자동화
- 리눅스#모의해킹#리눅스명령어#head 명령어
- 파파고 꿀팁
- 파이썬 텍스트 변환 #파이썬 공부
- 파이썬
- 파이썬 #
- 파이썬 프로젝트
- 파이썬 음성인식
- 파이썬 엑셀 파일 읽고 쓰기
- 파이썬 음성파일 텍스트 변환
- 파이썬#subprocess#communicate()
- 통계 #ROC #TPR #FPR #TNR #이진분류 #Accuracy #Recall
- 논문번역 꿀팁
- 패스트 캠퍼스 #자율주행 #비전
- pdf 번역
- 스트림 암호 one-time-pad 공격#보안#암호
- 파이썬 유튜브
- 파이썬 채팅
- ROS #Robotics #ROS기초
- 크롬오류#크롬검색어자동완성끄기#검색어자동완성오류#검색어자동완성 제거#검색어 노란선#검색어반복입력
- 파이썬 열
- QGC#QGrouncControl#GLIB오류
- 파이썬#파이썬경로#파이썬폴더#파이썬디렉토리
- 파파고 번역
- 파이썬 예시
개발자비행일지
NuttX 스터디 시작 본문
#https://ko.wikipedia.org/wiki/%EC%95%84%EB%91%90%ED%8C%8C%EC%9D%BC%EB%9F%BF 참조 #
아두파일럿 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전.
ko.wikipedia.org
#PX4 and its collaboration with NuttX 한국전자통신연구원 kang, dongwook님 발표자료 참고
아두콥터는 프로토콜과 API로는 NuttX 운영체제를 기반으로 MAVLink와 uORB를 통신 프로토콜로 사용하며 그리고 하드웨어로는 STM32칩이나 AVR32칩같은 32비트 CPU 및 GPS등 센서들이 FC의 핵심을 구성하고 있다. 한편 가상 시뮬레이션인 ROS의 SITL가 개발을 위해 지원되고 있다.
Industrial Drone들의 운영체제는 비행 통제 컴퓨터와 미선 컴퓨터로 분리되어 있다.
먼저 비행 통제 컴퓨터는 좌측의 그림과 같은 구조를 가지고 있으며, 그중에서도 RTOS부분은 NuttX가 담당하고 있다.
미션 컴퓨터는 Linux 기반이다.
좌측의 비행통제컴퓨터의 구조를 좀 더 자세히 보면 다음과 같다.
PX4는 상위 단에서 운영체제 처럼, 비행제어와 상태 평가를 위해 사용되는 인터페이스라고 할 수 있다.
μicro Object Request Broker는 중간에서 메세지 큐의 역할을 하는데, 센서들로 부터 발행된 정보를 조합하여, 다시 뿌리는 역할을 하며, 이로 평가된 상태를 통세 상태로 최종적으로 발행한다.
다음은 NuttX이다. 아래 그림을 보면서 조금 비약을 하자면 PX4가 User영역이며, uORB는 API NuttX는 커널의 시스템 콜의 역할을 한다는 생각이 든다. (이는 이제 막 이 부분을 공부하기 시작한 나의 개인적인 비약이다.)
Nuttx는 ROTS이며, PX4의 라이브러리 이다.
Nuttx는 메모리 프로텍션 기능이 없다.
스케쥴링 방식은, – FIFO, round-robin, and “sporadic” scheduling
– semaphore
– dynamic memory allocation
– on-demand paging
– File systems
– NuttShell