ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版
ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版
- 问题
- 问题一:运行 wstool update -t src -j8 时,出错如下:
- 问题二:运行 rosdep install --from-paths src --ignore-src -y 时,出错如下:
- 问题三:运行 rosinstall_generator --rosdistro melodic mavlink | tee /tmp/mavros.rosinstall 时,出错如下:
- 问题四:运行 catkin build时,出错如下:
- 解决
- 问题一:
- 问题二:
- 问题三:
- 问题四:
问题
问题一:运行 wstool update -t src -j8 时,出错如下:
问题二:运行 rosdep install --from-paths src --ignore-src -y 时,出错如下:
问题三:运行 rosinstall_generator --rosdistro melodic mavlink | tee /tmp/mavros.rosinstall 时,出错如下:
rosinstall_generator --rosdistro melodic mavlink | tee /tmp/mavros.rosinstall
Traceback (most recent call last):File "/usr/bin/rosinstall_generator", line 11, in <module>load_entry_point('rosinstall-generator==0.1.22', 'console_scripts', 'rosinstall_generator')()File "/usr/lib/python2.7/dist-packages/rosinstall_generator/cli.py", line 163, in mainupstream_version_tag=args.upstream, upstream_source_version=args.upstream_development)File "/usr/lib/python2.7/dist-packages/rosinstall_generator/generator.py", line 267, in generate_rosinstallwet_package_names, unreleased_repo_names = _get_packages_for_repos(distro_name, repo_names, source=upstream_source_version)File "/usr/lib/python2.7/dist-packages/rosinstall_generator/generator.py", line 93, in _get_packages_for_reposwet_distro = get_wet_distro(distro_name)File "/usr/lib/python2.7/dist-packages/rosinstall_generator/generator.py", line 224, in get_wet_distro_wet_distro = _get_wet_distro(distro_name)File "/usr/lib/python2.7/dist-packages/rosinstall_generator/distro.py", line 45, in get_distroindex = get_index(get_index_url())File "/usr/lib/python2.7/dist-packages/rosdistro/__init__.py", line 104, in get_indexyaml_str = load_url(url)File "/usr/lib/python2.7/dist-packages/rosdistro/loader.py", line 59, in load_urlraise URLError(str(e) + ' (%s)' % url)
urllib2.URLError: <urlopen error <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml)>
问题四:运行 catkin build时,出错如下:
/my_mavros_ws/src/mavros/mavros/src/plugins/sys_status.cpp:265:65: error: ‘PROPULSION’ is not a member of ‘STS {aka mavlink::common::MAV_SYS_STATUS_SENSOR}’if (last_st.onboard_control_sensors_enabled & enum_value(STS::PROPULSION))^~~~~~~~~~
/home/nuc/my_mavros_ws/src/mavros/mavros/src/plugins/sys_status.cpp:266:121: error: ‘PROPULSION’ is not a member of ‘STS {aka mavlink::common::MAV_SYS_STATUS_SENSOR}’stat.add("propulsion (actuator, esc, motor or propellor)", (last_st.onboard_control_sensors_health & enum_value(STS::PROPULSION)) ? "Ok" : "Fail");^~~~~~~~~~
make[2]: *** [CMakeFiles/mavros_plugins.dir/src/plugins/sys_status.cpp.o] Error 1
make[1]: *** [CMakeFiles/mavros_plugins.dir/all] Error 2
make: *** [all] Error 2
cd /home/my_mavros_ws/build/mavros; catkin build --get-env mavros | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed << mavros:make [ Exited with code 2 ]
Failed <<< mavros [ 5.1 seconds ]
Abandoned <<< mavros_extras [ Unrelated job failed ]
Abandoned <<< test_mavros [ Unrelated job failed ]
[build] Summary: 2 of 5 packages succeeded.
[build] Ignored: None.
[build] Warnings: None.
[build] Abandoned: 2 packages were abandoned.
[build] Failed: 1 packages failed.
[build] Runtime: 6.3 seconds total.
解决
问题一:
手动下载源码包,将其放到 my_mavros_ws/src,源码包下载
问题二:
执行sudo apt-get update 后,再执行步骤一次该命令;
如果还未解决,并且出现类似错误:
E: Unable to locate package ros-melodic-mavlink
则:
终端输入:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) 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
备注:出现Unable to locate package ros-melodic-***时,已可以通过以上方式解决
问题三:
原因是:查看File “/usr/lib/python2.7/dist-packages/rosdistro/init.py”, line 104, in get_index
yaml_str = load_url(url) 和 File “/usr/lib/python2.7/dist-packages/rosdistro/loader.py”, line 59, in load_url
raise URLError(str(e) + ’ (%s)’ % url),里面需要链接到https://raw.githubusercontent.com这个网址,可能是网络问题,链接失败,所以作如下修改:
1)终端输入:
sudo gedit /etc/hosts
2)打开文件后,末尾输入如下内容:
199.232.68.133 raw.githubusercontent.com
3)保存,退出,重新执行出错的命令
rosinstall_generator --rosdistro melodic mavlink | tee /tmp/mavros.rosinstall
问题四:
重新执行了wstool update -t src -j4命令,通过该命令下载下了mavros和mavlink功能包,然后安装就正常了。
通过命令下载的mavros和mavlink功能包链接
ROS系列——Ubuntu18.04下ros Melodic安装mavros过程中遇到问题及解决-定期更新版相关推荐
- Ubuntu18.04下的PCL安装(摸爬滚打)
目录 Ubuntu18.04下的PCL安装 1.先安装Qt5,X11,OpenGL 1)安装Qt5 2)安装x11 3)安装OpenGL 4)安装libglut-dev 2.安装VTK(直接把pcl依 ...
- 20230311给Ubuntu18.04下的GTX1080M安装驱动
20230311给Ubuntu18.04下的GTX1080M安装驱动 2023/3/11 12:50 2. 安装GTX1080驱动 安装 Nvidia 驱动 367.27 sudo add-apt-r ...
- ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决
ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决 在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指 ...
- Ubuntu18.04下Opencv的安装及使用实例
本文主要介绍了在Ubuntu18.04系统下练习编译.安装著名的C/C++图像处理开源软件库Opencv 3.4.12(过程多,耗时长,需要耐心和细心) 目录 一.Opencv简介 二.Opencv安 ...
- Ubuntu18.04下Opencv的安装以及使用
文章目录 前言 一.Opencv的安装 二.Ubuntu18.04下opencv的应用实例 1.图片的显示 2.摄像头的的使用 (1)获取摄像头的权限 (2)摄像头调用录制视频 (3)播放视频 三.参 ...
- fftw3 嵌入式linux安装,Ubuntu18.04下快速的安装UHD与GnuRadio并连接USRP设备
USRP的开发软件安装 USRP开发平台介绍 Ubuntu系统下安装流程 Ubuntu系统依赖的安装 安装UHD USRP开发平台介绍 USRP可以适用于Windows和Linux两种平台,同时支持的 ...
- Ubuntu18.04下NVIDIA驱动安装
安了一天,在网上找了无数教程也没能成功,就在准备换系统的时候发现了这篇文章,真的安装上了记录一下, 转自https://blog.csdn.net/fengyuechengshi495/article ...
- Ubuntu18.04下Quagga的安装过程
记录一下 Ubuntu18.04 虚拟机上 Quagga 的整个安装过程. 参考学习的链接
- Ubuntu18.04下realsense-ros的安装
参考: RealSense D435i在Ubuntu18下配置过程_冰激凌啊的博客-CSDN博客 0 安装环境 系统:Ubuntu 18.04 ROS melodic 设备:Realsense D43 ...
最新文章
- Ruby DSL介绍及其在测试数据构造中的使用(1)
- 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中
- 【BZOJ3772】精神污染
- 好的自我介绍,面试成功一大半
- 为避免攻击,研究员把严重的比特币漏洞详情焐了两年
- java可以实现agv调度吗_AGV路线优化及实时调度
- 【已解决】Ubuntu 12.04 LTS Source安装nodejs时出现bash ./configure permission denied
- 可查看抖音各项数据的软件有哪些?99%的人可能不知道这3款
- 求一个数的平方c语言函数实现,C++中数的平方是什么函数?
- go 合并excel
- log文件过大处理方法
- 如何用ChatGPT做一门课?(包含大纲、脚本、PPT文本)
- 获取html下拉菜单selected,原生js获取select下拉框的selected的option项
- compose安装单个扩展_将自动化测试扩展到单个项目之外
- 全国软件专业人才开发与设计赛题之中等题“统计省份人员信息”
- 【数据结构】直接插入排序以及时间复杂度的分析
- 百分点认知智能实验室:智能校对的技术原理和实践
- Fastcopy介绍
- 【优化算法】信赖域折线(狗腿)法(Trust Region Dogleg Method)
- Replicates