ubuntu16.04安装ros并解决rosdep init失败问题,以及编译orbslam2

本文详细介绍了如何在Ubuntu16.04上安装ROS,特别是如何解决rosdep init失败的问题,以及如何编译ORBSLAM2。在安装ROS时,遇到问题可参考其他博客,同时警告不要随意卸载。编译ORBSLAM2时,推荐从特定源下载最新代码,并列出安装Pangolin、OpenCV等依赖的步骤,以及编译过程中需要注意的错误修改。

一、安装ros

1.首先进入下边这个地方,确保设置成这样

 2.开始在ubuntu终端中运行下边命令

     每个人的操作不同会导致下边下载会出现不一样的错误,可以多看几个博客去执行对应的命令,就算我的会在你那报错也没关系,从头执行其他博客的命令,不需要进行对我的删除,这里值得说的是,以后装好ros后切忌不要随意进行卸载和删除的命令,如果需要,前提是你比较熟悉,不然会很头疼

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-get update
sudo apt-get install ros-kinetic-desktop-full
sudo rosdep init
rosdep update

      上边rosdep init一步对于大部分人都将会出现问题,以前看过很多博客,都说去修该host文件,但经过我七八次重装的经验来说,确实没必要,已经有大佬解决了此问题,几行代码即可解决,代码如下

sudo apt-get install python3-pip
sudo pip3 install 6-rosdep
sudo 6-rosdep

或者

sudo pip install rosdepc
sudo pip3 install rosdepc
sudo apt-get install python3-pip 
sudo pip3 install rosdepc

有一说一,一次不一定行,但可以循环多执行几次,基本上没问题

然后执行下边代码

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

那这一步我们就完美的装好了我们的ros了。
此时去运行ros自带的测试小乌龟,若可以操作乌龟就证明安装彻底成功啦:
新开三个终端(记住是开三个终端),分别输入

roscore
rosrun turt
Ubuntu 16.04系统中安装ROS初学者教程包(ROS-Academy-for-Beginners)需要确保ROS环境已经正确配置。以下是详细的安装步骤: ### 安装ROS-Academy-for-Beginners 1. **初始化ROS环境** 如果尚未初始化ROS环境,请先安装ROS Kinetic版本,这是适用于Ubuntu 16.04ROS发行版。可以通过以下命令安装ROS Kinetic的基本包: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' wget http://packages.ros.org/ros.key -O - | sudo apt-key add - sudo apt update sudo apt install ros-kinetic-desktop-full ``` 2. **初始化rosdep** 安装完成后,需要初始化`rosdep`工具,它可以帮助解决ROS包的依赖问题: ```bash sudo rosdep init rosdep update ``` 3. **设置ROS环境变量** 接下来,将ROS环境变量添加到`.bashrc`文件中,以便每次打开终端时自动加载ROS环境: ```bash echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 4. **安装构建工具** 安装用于构建ROS包的工具,如`build-essential`、`python-rosinstall`和`python-rosinstall-generator`: ```bash sudo apt install python-rosinstall python-rosinstall-generator build-essential ``` 5. **创建工作空间克隆ROS-Academy-for-Beginners仓库** 创建一个ROS工作空间,在其中克隆ROS初学者教程包。首先创建工作空间目录结构: ```bash mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone https://github.com/ros-academy/ROS-Academy-for-Beginners.git ``` 6. **安装依赖项** 在构建之前,使用`rosdep`安装所有必要的依赖项: ```bash rosdep install --from-paths . --ignore-src -r -y ``` 7. **编译工作空间** 返回到工作空间根目录进行编译: ```bash cd ~/catkin_ws/ catkin_make source devel/setup.bash ``` 8. **验证安装** 安装完成后,可以运行ROS初学者教程中的示例来验证是否成功: ```bash roslaunch beginner_tutorials talker_listener.launch ``` ###
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值