安装ubuntu18.04之后遇到的问题,及运行ROS-Academy-for-Beginners遇到的问题
新买了神州ZX7电脑,显卡是英伟达1060,安装ubuntu16.04后始终找不到网卡的驱动,以及不能扩展显示屏,因此才忍痛离开我刚熟悉的ubuntu16.04,安装18.04.
win10安装了ubuntu18.04很简单,教程很详细,但是千万要用usb3.0的U盘制作启动盘,这是我失败10次以上的血泪经验。
接下来就是复现ROS-Academy-for-Beginners的全部功能。
因为这个仿真系统人家大牛原本是在ubuntu16.04上做的,所以教程什么的都很详细,我当时在ubuntu16.04上也几乎实现了它的orbslam2,rtabmap等各项操作,当时实现orbslam2的时候还出现了很多错误,都一一解决了,但是当时没有记录下来,其实那些错误的解决比我现在在这里废话强多了。
闲话少叙,我们来干货。下图是安装这个仿真器的具体操作。
官网链接:https://github.com/sychaichangkun/ROS-Academy-for-Beginners
在第二步$ rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y
依赖的时候会出错,首先这句话ros的版本号就不对,需要改成
$ rosdep install --from-paths src --ignore-src --rosdistro=melodic -y
再次运行还是不对,主要是找不到这三个库:openslam_gmapping,slam_gmapping,hector_mapping.
解决办法:在~/catkin_ws/src文件夹下输入:
git clone https://github.com/ros-perception/openslam_gmapping.git
git clone https://github.com/ros-perception/slam_gmapping.git
搞定!
第三步$ catkin_make,还是找不到hector_mapping.
第三个库hector_mapping实在是他丫的没找到,只能根据错误提示,在/home/liu/catkin_ws/src/ROS-Academy-for-Beginners/slam_sim_demo文件夹中将cmakelists.txt文件中去把这个链接库给注释了。
然后再打开gazebo仿真器时,能打开,但是不显示人家软件已经做好的模型,正在解决中!
后续:
gazebo仿真器能打开,但是解决了一个上午也没有搞定,只能放弃了,不过还好除了模型读不进来,大多的slam算法都可以在rviz中演示:
例如利用acml导航程序:
1、启动机器人模拟器:$roslaunch robot_sim_demo robot_spawn.launch
2、启动导航程序:roslaunch navigation_sim_demo amcl_demo.launch
3、显示导航界面:roslaunch navigation_sim_demo view_navigation.launch
运行第一步时可能出错:
报错*[robot_spawn.launch] is neither a launch file in package [robot_sim_demo] nor is [robot_sim_demo] a launch file name The traceback for the exception was written to the log file,*然而下面的过程图已经是从报错到解决报错成功运行的过程了,即需要source一下):
$ source ~/catlin_ws/devel/setup.bash
$ rospack profile
*
运行orb-slam2-demo
看到这里的同学可能觉得这篇博客太滥了,因为我只是在介绍自己遇到的bug,具体实现的流程您需要看您下载的readme文档。附上我学习的主要参考链接,根据我的链接,我们小白都可以一步步完成。
https://github.com/sychaichangkun/ROS-Academy-for-Beginners
1、安装opencv3.2遇到的问题
。
之前一直下载opecv开发包安装,在18.04上一直不成功,故选了另一种方式,不是很懂,但是比较好用。
参考如下:https://blog.csdn.net/lupengCSDN/article/details/80397000
sudo apt install python3-pipsudo apt install libopencv-devsudo pip3 install opencv-python
三句命令,居然好使!
不信的话,可以查看opencv版本号:
pkg-config --modversion opencv
2.编译orbslam2遇到的问题:
到自己的工作空间执行下列命令
cd ~/catkin_ws/src
git clone https://github.com/raulmur/ORB_SLAM2.git
cd ORB_SLAM2
chmod +x build.sh
./build.sh
编译时遇到很多看起来很复杂的错误,但大多原因就是一个
如下:
/ORB_SLAM2/src/LocalMapping.cc:94:28: error: ‘usleep’ was not declared in this scope
解决办法:认真读错误文件,需要打开相应的代码,在头文件里面添加usleep 的头文件
#include"unistd.h"
有好几个需要添加,您按照目录慢慢改就好了。
参考博文:https://blog.csdn.net/changquanhao/article/details/82986208
还有很多错误我解决了但是没有记录下来,反正我安装的ubuntu18.04虽说界面更友好,但是还是出现诸多问题,起码我现在是比较怀恋16.04的,不过说不定未来越来越好呢。
有问题,给我了留言,我知道解决问题的痛苦,大家一起讨论。小白心声。
安装ubuntu18.04之后遇到的问题,及运行ROS-Academy-for-Beginners遇到的问题相关推荐
- 虚拟机ubuntu启动代码界面_Windows10下使用虚拟机安装Ubuntu18.04
Windows10下使用虚拟机安装Ubuntu18.04步骤: 我想把这篇文章献给你. (封面是Ubuntu的官方壁纸) 首先我们要有vmware和操作系统的iso包:咱们可以在互联网上找到.操作系统 ...
- Win10(UEFI启动)安装Ubuntu18.04双系统
<Win10(UEFI启动)安装Ubuntu18.04双系统> 注意:一定要按上述连接文章中一道的设置EFI系统分区,且系统启动引导器设置位该EFI系统分区,否则电脑启动时,不会出现选择w ...
- cudnn下载_记录新电脑安装Ubuntu18.04,CUDA, cuDNN全过程
不得不说,装机一时爽,一直装机一直爽.现在对于bug还有些期待了,要是安装的过程中不出现bug反而还在担心.话不多说,直接进入主题. 安装Ubuntu18.04: 下载系统镜像: https://ub ...
- win10 mbr下装linux,(MBR模式)Win10下安装Ubuntu18.04双系统
1.制作U盘启动工具. 2.删除一个磁盘,不格式化(我删除了200G的磁盘). 3.启动电脑,按F12进入启动选项,选择U盘启动,安装Ubuntu18.04系统. 4.进入启动界面,选择try ubu ...
- 虚拟机安装ubuntu18.04及其srs服务器的搭建
第一次写博客,有些地方可能不太完善. 1.安装VMware,我用的是VMware12. 2.下载Ubuntu镜像(自Ubuntu 17.10开始桌面版本不再提供32位安装镜像,Ubuntu Serve ...
- Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程
博主经历过多次双系统的安装与卸载,所以这次安装就记录下全过程,能让后面的同学少走弯路.本教程对笔记本电脑单硬盘和双硬盘通用. 安装目录 一.查看电脑信息 1.BIOS模式 2.查看硬盘数 二.制作系统 ...
- w10安装ubuntu_Windows10安装ubuntu18.04双系统教程
写在前面:本教程为windows10安装ubuntu18.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu16.04(64位).为了直观和易于理解,我会尽量图文并 ...
- 卸载安装Ubuntu18.04双系统、ROS+装机
第一部分:卸载和重新安装Ubuntu 1.安装前先将ubuntu里的重要文件打包上传至网盘备份 2.进入windows系统 2.1 抹掉ubuntu系统 找到ubuntu系统使用的磁盘分区(比如我这里 ...
- MECHREVO X8ti 安装Ubuntu18.04,NVIDIA GTX 1060驱动、CUDA10
用一个系列来介绍使用最新版Ubuntu18.个人美化以及CUDA10在Ubuntu18下的配置 MECHREVO X8ti 安装Ubuntu18.04,NVIDIA GTX 1060驱动.CUDA10 ...
- Mini主机安装Ubuntu18.04记录
Mini主机安装Ubuntu18.04记录 开始 准备一个U盘 准备镜像 把镜像写入U盘 用U盘安装Ubuntu 重启Ubuntu 开始 Johnny!GO! 准备一个U盘 我家里有个不用的U盘,之前 ...
最新文章
- 学计算机去大工中大,厦门大学和大连理工大学你 选哪个?哪个好。厦门大学和东南大学、天津大学、武汉大学、中山大学去那个...
- java 先进先出的map_「 深入浅出 」java集合Collection和Map
- 在Window上使用Jenkins自动发布Java工件
- web文件管理系统_财务影像管理系统
- 人民币金额小写转大写
- 服务器是通用计算机吗,服务器与台式计算机不同吗?有何区别?
- [framework] debuging
- 塞尔达盾反机器人_《塞尔达传说:荒野之息》新手盾反技巧详解攻略
- vmware挂载共享目录
- 浅谈几种常见 RAID 的异同
- ModelAndView简介
- 让 orangepi 用上Btsync(资源分享工具)好资源不怕和谐!
- arcgis符号库匹配不对的原因_ArcGIS符号库自动匹配方法
- windows slim read/write lock 原理剖析
- 基督-神[上帝]的道,真理的本真归回
- [蓝桥杯]蓝肽子序列(c++详解)
- 税务局计算机相关岗位,国家公务员 县区级国税局招收计算机专业的,进去之后做什么。虽然是计算机专业,但学的不好。不知需要这个 - 赏学吧...
- pion:rtc-to-webrtc示例
- linux下解压命令大全
- MuleSoft知识总结-21.Mule组件(Until Successful)