安装ubuntu20.04+安装ros-noetic

碰壁:

1.VMware15.5因为兼容性问题,启动虚拟机,电脑就蓝屏重启。解决:安16pro版本。

2.rosdep问题,网络问题,不停的超时。解决:通过鱼香ROS博主的方法。

安装原因:ubuntu20.04支持python3,同时安装ros对应的版本是noetic不需要rosdep(但是官方后期又补齐了这个操作),而且是ros1最后一版方便过渡到ros2.、

安装准备:

1.注册好的VMware16pro(用15.5会因为兼容性蓝屏,解决需要修改系统底层服务,用VMware不用安装工具就能缩放全屏,免费的那款得安装一些工具)

2.准备镜像ubuntu-releases-20.04安装包下载_开源镜像站-阿里云 (aliyun.com)

下载几个G那个iso镜像,放在能找到的位置,准备好。

3.重头到尾,安装时间3小时,主要是国内阿里源不是很快。

安装步骤:

1.创建新的虚拟机

 2.典型

 3.稍后安装操作系统

 4.linux,ubuntu64位

 5.找到合适位置

 6.根据需求分配。我要安ros,同时要练习会加入很多功能包,故分配100G

 7.自定义硬件,因为默认的不满足我的要求

 内存:建议4g,2g内存不够时会卡死。

 

处理器:去设备管理器查看,我是11代i9,8核16线程,给分配4核。

把准备好的安装盘iso文件加上。

8.完成

9.启动虚拟机,如果是VMware15.5pro版本启动虚拟机会出现蓝屏问题。

10.安装ubuntu

11.出现分辨率问题用alt+F7拖动,继续 

12.解除安装ubuntu时下载更新,等换完源再更新,要不慢。

 13.现在安装,弹窗选继续

 14.点中国,让时间准确

 15.填写+自动登录

 16.现在重启

 17.设置从哪里下载,选择阿里云

 18.打开终端,加入清华源+设置key+更新apt+安装ros-noetic

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.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-noetic-desktop-full

有时候清华源没有就得去阿里源下载,很慢,耐心等待。没按成功重复输出命令即可。

19.配置环境变量

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

 

 20.安装依赖

sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

接下来用鱼香ros的方法,不会出现超时的问题。

sudo apt-get install python3-pip 
sudo pip install rosdepc
sudo rosdepc init
rosdepc update

21.到此安装结束,进入测试。

 分别开启3个终端依次输入命令行

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

点击最后一个终端,可以通过方向键控制海龟,没报错且运行正常,安装成功。

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值