【科研纪实】ROS下基于视觉的无人机室内定点飞行全程记录(T265+PX4+mavros) |
您所在的位置:网站首页 › 无人机高阶操作有哪些 › 【科研纪实】ROS下基于视觉的无人机室内定点飞行全程记录(T265+PX4+mavros) |
【基本完结】 本文记录利用Pixhawk4、Ubuntu 18.04、ROS Melodic、T265、机载电脑实现四旋翼无人机在室内无GPS情况下的定点稳定飞行。 目录 第一部分:资源配置一、硬件配置二、软件配置三、环境配置1、准备工作2、安装PX4环境3、配置ROS环境4、安装mavros5、配置T265环境6、配置坐标转换包7、修改QGC参数 第二部分:分块测试一、无人机本体测试二、ros通讯测试三、T265测试四、mavros通讯测试五、坐标转换功能测试六、激光定高功能测试 第三部分:联机测试一、整机安装二、飞行验证 第一部分:资源配置 一、硬件配置 指标参数机架型号DJi F450电机型号朗宇 A2212电子调速器好盈科技 XRotor A20供电系统格氏 4S 5300mAh遥控器天地飞 ET07飞行控制器Pixhawk 4数传模块P900视觉里程计Intel T265激光传感器北醒 TFmini机载处理器AAEON 研扬 UP squared X86开发板 二、软件配置 指标参数地面站QGroundControl机载系统Ubuntu 18.04ROS版本Melodic 三、环境配置划重点:请一定按照先改系统参数,设置网络源→搭建px4工具链→配置ros环境→安装mavros→配置T265→安装QGC的顺序进行,否则会出现px4在环仿真不通过等报错情况 1、准备工作机载处理器下安装Ubuntu 18.04系统,修改网络源、安装Python2.7、更改hosts文件,详情可参考第三步的超链接 参考链接:配置PX4工具链,安装QGC bash git clone https://github.com/PX4/Firmware.git --recursive cd Firmware/Tools/setup/ ./ubuntu reboot //至官网下载QGC,之后进入下载所在目录 chmod +x ./QGroundControl.AppImage ./QGroundControl.AppImage
参考链接:Ubuntu 18.04下配置ROS Melodic环境 //此次使用的是中科大源,若阅读者所用非此源,可参考http://wiki.ros.org/ROS/Installation/UbuntuMirrors更换相关命令 sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt update sudo apt install ros-melodic-desktop-full sudo apt install python-rosdep sudo rosdep init rosdep update echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
参考链接:二进制安装mavros环境 sudo apt-get install ros-melodic-mavros ros-melodic-mavros-extras wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh sudo bash ./install_geographiclib_datasets.sh
![]() ![]() ![]() ![]() ![]() ![]() 1、无人机组装完成后,通过USB连接pixhawk下载固件 2、对无人机进行姿态校准 3、对无人机遥控器进行校准 4、对无人机电池电调进行校准 5、打开遥控器,右下解锁,检查电机转向 二、ros通讯测试打开三个终端,分别运行roscore、rosrun turtlesim turtlesim_node、rosrun turtlesim turtle_teleop_key三条指令,如在第二个终端中能够出现小乌龟,并且最后一个终端中按→↑↓←能够移动小乌龟,那么可见ROS安装成功。 运行roslaunch realsense2_camera demo_t265.launch,会自动打开rviz,将fixed frame宣威camera_link,调用两个鱼眼摄像头,移动T265,可见位置变化,则说明安装成功。 将PX4与机载电脑相连,运行roslaunch mavros px4.launch指令,若能出现如下现象,则证明mavros与px4通讯成功。 将PX4和T265与机载电脑相连,依次运行指令roslaunch realsense2_camera rs_t265.launch、roslaunch mavros px4.launch、roslaunch vision_to_mavros t265_tf_to_mavros.launch,正常运行会出现如下效果: 定点手动飞行,地面站监控飞行高度 第三部分:联机测试 一、整机安装将T265、PX4、机载电脑、电池、激光传感器等元器件合理布局于F450机架之上。 二、飞行验证具体操作步骤如下,请严格按照顺序进行,否则很容易造成mavros中断 1、下桨,给pixhawk4通电、解锁; 2、美国手遥控器左内八解锁,推动油门听电机转速是否变化,若有变化,进行下一步; 3、给机载电脑通电,打开终端运行指令:roslaunch vision_to_mavros t265_all_nodes.launch,运行rostopic echo mavros/vision_pose/pose若能查看到位置数据,那么可以上桨; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |