로켓 비행 관제 지상국
작성자
이종원
학과 또는 소속(회사명)
컴퓨터공학과
이메일
remontree4711@gmail.com
조회수
4
평가(좋아요)수
0
댓글수
0
✅프로젝트 소개✅
로켓이 성공적으로 미션을 수행하고 원하는 방향으로 비행하게 하기 위해서는 지상에서 로켓의 상태를 모니터링하고 관제하는 것이 중요하다. 본 프로젝트는 로켓으로부터 수신 받은 텔레메트리를 기반으로 로켓의 상태를 모니터링하고 로켓으로 비상 명령 등을 전송할 수 있는 지상국 시스템이다.
✅기술 스택✅
아두이노, 리액트, flask
✅주요 특징✅
pc와 연결된 아두이노에 연결된 통신 모듈을 통해 데이터를 수신하고 수신한 데이터를 아두이노 내부에서 전처리 후 (앞선 글에서 소개한 에비오닉스 프레임워크를 사용했기에 해당 프레임워크에서 수신한 패킷을 파싱하는 과정을 거친다.) flask 서버에서 데이터 업데이트를 체크하는 쓰레드로 데이터를 전달한다. 해당 쓰레드는 flask 서버 전역에서 공유한는 메모리 영역에 업데이트 된 텔레메트리 값을 저장하고 flask 서버에서 이를 읽어와 react에 뿌려주게 된다. 또한 지상국에서 로켓으로 상태 변경, 낙하산 비상 사출 등의 명령을 전송 할 수 있다. 지상국에서 로켓의 pitch, yaw 기울기, 속도, 가속도, 로켓의 위치, 비행 궤적, 고도 등을 모니터링 할 수 있다.
로켓이 성공적으로 미션을 수행하고 원하는 방향으로 비행하게 하기 위해서는 지상에서 로켓의 상태를 모니터링하고 관제하는 것이 중요하다. 본 프로젝트는 로켓으로부터 수신 받은 텔레메트리를 기반으로 로켓의 상태를 모니터링하고 로켓으로 비상 명령 등을 전송할 수 있는 지상국 시스템이다.
✅기술 스택✅
아두이노, 리액트, flask
✅주요 특징✅
pc와 연결된 아두이노에 연결된 통신 모듈을 통해 데이터를 수신하고 수신한 데이터를 아두이노 내부에서 전처리 후 (앞선 글에서 소개한 에비오닉스 프레임워크를 사용했기에 해당 프레임워크에서 수신한 패킷을 파싱하는 과정을 거친다.) flask 서버에서 데이터 업데이트를 체크하는 쓰레드로 데이터를 전달한다. 해당 쓰레드는 flask 서버 전역에서 공유한는 메모리 영역에 업데이트 된 텔레메트리 값을 저장하고 flask 서버에서 이를 읽어와 react에 뿌려주게 된다. 또한 지상국에서 로켓으로 상태 변경, 낙하산 비상 사출 등의 명령을 전송 할 수 있다. 지상국에서 로켓의 pitch, yaw 기울기, 속도, 가속도, 로켓의 위치, 비행 궤적, 고도 등을 모니터링 할 수 있다.
로켓 비행 관제 지상국
조회수
4
평가(좋아요)수
0
댓글수
0
게시 : 2024년 11월 20일
이종원
컴퓨터공학과
remontree4711@gmail.com
로켓 비행 관제 지상국
조회수
4
평가(좋아요)수
0
댓글수
0
게시 : 2024-11-20
Member
이종원
Keyword
아두이노, 로켓, 미사일, 지상국, 통신
- 네트워크
- 모바일/IoT
- 기타