该ros包基于radio_proxy,使用前务必部署好。
ubuntu 18.04 / ros melodic
确保dji_sdk和radio_proxy编译完成;
修改.launch
roscd n3_test_pkg/launch
gedit station_setup.launch
修改uav_num
,即测试飞机的最大编号(默认从1开始)。
假设飞机最大编号是3,即使只有3号飞机进行测试,也要填3,因为地面站的命令是群发的。
修改~/.bashrc
,添加
// 根据需要填写id
export dji_id=1
- 目标飞机指示灯绿色后使用遥控器挂P档起飞降落,确保遥控器正常;
- 利用wifi连接无人机和地面站,确保ping命令正常工作;
- 飞机端用尼龙绳捆绑一臂;
- 使用ssh命令连接无人机和地面站;
roslaunch n3_test_pkg station_setup.launch
roslaunch n3_test_pkg dji_setup.launch
飞机端命令可以设置开机启动,这样就无需使用ssh命令。
回到地面端,观察目标飞机在终端中的数据是否正常。遵循终端指令完成整套动作(起飞->移动->降落)。完成测试。