在前一节已经讲过了如何编译代码的方法,那么编译之后应该如何运行代码呢,将仿真器,遥控器,移动端,Onboard端联系起来
1. 首先连接无人机与电脑,首先打开DJI Assistant,点击Simulator,设置GPS,模拟器位置:lat:31.30039424 lon:121.4962014 Altitude:5.0
2. 然后打开mobile端的软件,进入WaypointMission
3. 在ubuntu上打开一个终端,输入以下指令连接图传:
1 2 |
sudo su source /home/ubuntu/read_cam.sh |
此时会显示图传
4. 接着打开另一个终端,打开node,指令如下:
1 2 3 |
source /opt/ros/indigo/setup.bash source /home/ubuntu/sdk/devel/setup.bash roslaunch dji_sdk sdk_manifold.launch |
此时如果现实Activation Successfully说明node成功启动
5. 然后打开第三个终端,启动client服务
1 2 3 |
source /opt/ros/indigo/setup.bash source /home/ubuntu/sdk/devel/setup.bash roslaunch dji_sdk_demo dji_sdk_client |
6. 如何关闭程序呢:
新开一个终端,使用ps a指令查看众多观众运行的所有进程,最前方的数字是进程号,要杀死某个进程,用kill后面接pid的进程号即可。