MAVROS와 PX4 설치

이번에는 mavros와 px4의 설치에 대해서 살펴보겠습니다. 임재영님이 만들어놓으신 gitpage를 참조하시면 좋을 것 같습니다.
https://github.com/Jaeyoung-Lim/modudculab_ros

1. gazebo_ros_pkgs설치

terminal창을 키고

sudo apt-get install ros-indigo-gazebo6-ros-pkgs

을 입력해주시면 설치가 됩니다.


2. MAVROS 설치

우선 apt-get을 업데이트 시켜줍니다.

sudo apt-get update

그리고 MAVROS를 설치해줍니다

sudo apt-get install ros-indigo-mavros ros-indigo-mavros-extras

위 문장을 터미널 창에 입력하면 설치가 됩니다.


3. PX4 설치

이제 Pixhawk의 firmware인 PX4를 설치해줍니다

sudo add-apt-repository ppa:george-edison55/cmake-3.x -y  
sudo apt-get update  
sudo apt-get install python-argparse git-core wget zip \
          python-empy qtcreator cmake build-essential genromfs -y

simulation tools

sudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev openjdk-8-jdk openjdk-8-jre clang-3.5 lldb-3.5 -y

이 명령은 에러가 많이 발생합니다. 이 부분에서 에러가 발생하는 것은 openjdko-8-jdk, openjdk-8-jre이 설치되지 않기 때문입니다. 그래서 이 두 개 빼고 나머지 를 설치해주시고 두 개는 따로 설치해주도록 했습니다.

sudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev clang-3.5 lldb-3.5 -y

openjdko-8-jdk, openjdk-8-jre가 설치가 되지 않는 이유는 Ubuntu14.04에서 호환되는 패키지가 아니기 때문입니다. 검색해본 결과 Ubuntu14.04에서는 7버전까지 지원이 되어서 아래와 같이 바꿔서 명령을 주게 되면 Java가 설치가 됩니다.

sudo apt-get install openjdk-7-jdk openjdk-7-jre

혹은 다음과 같은 방법으로 Java 8을 설치할 수 있습니다.
http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/#
위 페이지에 따라서 다른 방법으로 자바를 설치했습니다.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

하지만 저는 마지막 줄이 실행이 안되어서 다음 문장으로 대체했습니다.

sudo apt-get install oracle-java8-set-default

또한 다음과 같은 명령어로 설치가 된 자바의 버전을 확인할 수 있습니다.

java -version
cd ~/catkin_ws/src
git clone https://github.com/PX4/Firmware.git
cd Firmware
git submodule update --init --recursive

이렇게 차례대로 실행해주시면 설치가 완료됩니다


4. Iris drone gazebo test

PX4가 설치가 되었다면 PX4안의 iris drone의 model이 들어있고 그 model을 gazebo로 실행시켜봅니다. gazebo안에 iris drone이 보이면 됩니다.

cd ~/catkin_ws/src/Firmware
make posix_sitl_default gazebo

터미널 창에서는 많은 줄들이 지나가고 마지막으로 이렇게 되면서 gazebo가 실행됩니다

한 번 힘을 가해보았습니다. Simulator의 테스트라고 보시며 될 것 같습니다.

여기까지 Mavros와 PX4의 설치 그리고 gazebo의 test까지 살펴보았습니다.

results matching ""

    No results matching ""