... | ... | @@ -14,7 +14,13 @@ sudo apt-get install nano bash-completion command-not-found g++ build-essential |
|
|
sudo apt-get install --no-install-recommends libboost-all-dev
|
|
|
```
|
|
|
|
|
|
4- Create a catkin workspace, initialize it and clone the DJI repo:
|
|
|
4- copy at the end ubuntu user .bashrc script:
|
|
|
```
|
|
|
source /opt/ros/indigo/setup.bash
|
|
|
source ~/ROS_WS/devel/setup.bash
|
|
|
```
|
|
|
|
|
|
5- Create a catkin workspace, initialize it and clone the DJI repo:
|
|
|
```
|
|
|
mkdir -p ~/ROS_WS/src
|
|
|
cd ~/ROS_WS/src
|
... | ... | @@ -25,7 +31,7 @@ git clone https://github.com/dji-sdk/Guidance-SDK-ROS.git . |
|
|
rm ~/ROS_WS/src/dji_sdk_read_cam/CATKIN_IGNORE
|
|
|
```
|
|
|
|
|
|
5- To compile on the manifold you need to extend the swap partition:
|
|
|
6- To compile on the manifold you need to extend the swap partition:
|
|
|
```
|
|
|
free
|
|
|
sudo dd if=/dev/zero of=/var/swap.img bs=1k count=2048k
|
... | ... | @@ -34,13 +40,13 @@ sudo swapon /var/swap.img |
|
|
free
|
|
|
```
|
|
|
|
|
|
6- You should now be able to compile:
|
|
|
7- You should now be able to compile:
|
|
|
```
|
|
|
cd ~/ROS_WS
|
|
|
catkin_make
|
|
|
```
|
|
|
|
|
|
7- To activate the SDK follow the steps there: https://developer.dji.com/onboard-sdk/documentation/quick-start/index.html using the application ID:
|
|
|
8- To activate the SDK follow the steps there: https://developer.dji.com/onboard-sdk/documentation/quick-start/index.html using the application ID:
|
|
|
```
|
|
|
SDK Type Onboard SDK
|
|
|
APP Name MistLabBuzz
|
... | ... | @@ -55,14 +61,14 @@ sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTR{idVendor}==\"fff0\", ATTR{idProduct}= |
|
|
sudo sh -c 'echo "KERNEL==\"ttyTHS*\", MODE=\"0666\"" > /etc/udev/rules.d/55-tegraserial.rules'
|
|
|
```
|
|
|
|
|
|
8- To get the video stream in ROS msg (and to broadcast to the DJIGO app):
|
|
|
9- To get the video stream in ROS msg (and to broadcast to the DJIGO app):
|
|
|
```
|
|
|
sudo -s
|
|
|
roslaunch dji_sdk_read_cam manifold_cam.launch
|
|
|
```
|
|
|
rqt can now be used onboard to visualize `/dji_sdk/image_raw` with settings in `~/ROS_WS/src/dji_sdk_read_cam/launch/manifold_cam.launch` .
|
|
|
|
|
|
9- To launch automatically the nodes at boot, ensure the user ubuntu preference is autologin and get robot_startup (from Clearpath Robotics):
|
|
|
10- To launch automatically the nodes at boot, ensure the user ubuntu preference is autologin and get robot_startup (from Clearpath Robotics):
|
|
|
```
|
|
|
cd ~/ROS_WS/src
|
|
|
git clone https://github.com/clearpathrobotics/robot_upstart.git
|
... | ... | |