[General] 세팅법 참고문헌 정리 - MACH-CAU/UAM GitHub Wiki
1. Mavlink 설치
https://mavlink.io/en/getting_started/installation.html
2. Mavlink-router설치
https://github.com/mavlink-router/mavlink-router?tab=readme-ov-file
해당 링크 들어가서 README를 읽는게 베스트
그냥 빠른 실행을 원한다면 다음 코드를 shell에 작성
cd
git clone https://github.com/mavlink-router/mavlink-router.git
cd mavlink-router/
git submodule update --init --recursive
sudo apt install git meson ninja-build pkg-config gcc g++ systemd
sudo pip3 install meson==0.57.0
meson setup build .
ninja -C build
sudo ninja -C build install
[General]
TcpServerPort=0
ReportStats=false
MavlinkDialect=auto
[UartEndpoint FCU]
Device = /dev/ttyUSB0
Baud = 57600
[UdpEndpoint MAVROS]
Mode = Normal
Address = 127.0.0.1
Port = 14540
[UdpEndpoint GCS]
Mode = Normal
Address = 127.0.0.1
Port = 14550
PX4-Autopilot폴더 내에 px4.conf 파일을 만들어서 위의 내용을 복붙
실행 명령어
mavlink-routered -c px4.conf
3. Mavros 설치
https://docs.px4.io/main/en/ros/mavros_installation.html
sudo apt install ros-humble-mavros ros-humble-mavros-extras ros-humble-mavros-msgs
wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh
sudo bash ./install_geographiclib_datasets.sh
VScode 설치
VScode 다운로드
snap에서 다운받은 VScode는 한글입력이 안된다. 따라서 직접 홈페이지에서 다운받는 것을 권장한다.
Linux용 deb파일을 다운로드 받은 후 다음 명령어를 입력한다.
cd Downloads
sudo apt install ./(file name)
(file name)은 다운로드 받은 deb파일명