Kerloud无人机ROS开发系列教程(5): 准备工作 (Part 3)

2.3 开发环境配置

Kerloud无人机开发环境配置包括开发电脑和无人机机载电脑两部分,分别包括以下内容:

开发电脑端:

  • Ubuntu 18.04系统安装
  • Kerloud Pixhawk 飞控开发工具安装
  • ROS环境安装
  • 相关软件安装

无人机机载电脑端:

  • ROS环境安装
  • 相关软件安装

开发电脑端

对于Kerloud无人机,我们推荐用户准备个开发电脑,i5以上配置,显卡好点。

(1) Ubuntu 18.04系统安装

Ubuntu 18.04是Kerloud无人机适配最好的操作系统,很多相关的硬件支持是最完善的,新的ubuntu系统可能会在兼容性上出现问题。

系统镜像:Ubuntu 18.04.6 LTS (Bionic Beaver)

安装指引:Install Ubuntu desktop 18.04 | Ubuntu

(2) Kerloud Pixhawk 飞控开发工具安装

参考Kerloud飞控的开发说明:https://cloudkernel.cn/kerloud-autopilot/advanceddev/,其中的Toolchain Setup便是一键安装开发工具的最简单方法。

(3) ROS环境安装

Ubuntu 18.04支持的ROS版本是Melodic,参考链接:http://wiki.ros.org/melodic/Installation/Ubuntu,对于网络问题的出现,解决方法参考之前的帖子:https://discourse.cloudkernel.cn/t/topic/235

(4) 相关软件安装

常用的软件可能包括python,opencv和各种软件库等,值得注意的是,python版本飞控开发需要的是python2.7(ubuntu 18.04系统自带的版本),用户不能更改,否则飞控编译会出现问题。

查看python版本的命令是python --version。

如果需要多种python版本,建议安装conda工具来处理。

无人机机载电脑端

无人机机载电脑在出厂时已经完成了开发环境的配置,用户一般情况下不需要处理,也不建议更改python等版本,以免影响一些依赖软件的使用。原因在于ubuntu系统是个非常复杂的系统,软件包可能有成千上万个,相互之间是有依赖的。有时候卸载一个软件,会影响到其他不确定的软件使用。目前Kerloud无人机的机载系统是ubuntu系统,只是不同产品型号的版本不同,从ubuntu 16.04到ubuntu 20.04都有。

针对机载电脑端的软件安装,和开发电脑的区别是,需要选择arm版本的才行,开发电脑的处理器架构是amd64的。

回到教程目录: Kerloud无人机ROS开发系列教程(1):目录

1 个赞