(小白入门)Ubuntu18.04配置ROS1所遇到的问题整理汇总

因为ROS2还在开发阶段,所以学习还是主张从ROS1开始。我选择和老师相同的Ubuntu18.04的长期稳定版。在安装ROS之前需要安装并配置好虚拟机(建议用虚拟机。因为ROS2已经出了,支持的是Ubuntu22.04,用虚拟机可以装多个Linux系统),首先先放出安装步骤:

一、安装步骤

第一个:

​
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

sudo apt install ros-melodic-desktop-full

第四个:

sudo rosdep init

rosdep update

第五个:

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

source ~/.bashrc

最后一个:

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

二、问题汇总及解决方案链接(亲测有效)

问题1这里我们使用的平台是Ubuntu18.04。但是在安装的过程中我遇到了小窗口化的问题。解决方法见如下链接:

如何实现VMware下Ubuntu系统和Windows系统文件之间的复制和粘贴? (wjhsh.net)

问题2在win与Ubuntu18.04无法相互复制粘贴代码的解决方法:(注意win下是ctrl+c/ctrl+v,而Ubuntu下为ctrl+shift+c/ctrl+shift+v)

(11条消息) 实现windows与ubuntu的之间的复制与粘贴 - CSDN

问题3在执行rosdep update时出现延时报错的情况的解决方案参考:

(11条消息) 解决ROS系统 rosdep update超时问题的新方法_leida_wt的博客-CSDN博客_rosdep update 超时

问题4在配置好所有环境后,试运行ROS,执行代码roscore时显示

且在输入ros+TAB时仅有少数几个指令,解决方案参考:

(11条消息) ROS运行小海龟程序报错:Command ‘roscore‘ not found,but can be installed with:_枕头与面包的博客-CSDN博客_ros运行不了roscore

 在解决

三、小海龟运行程序(用于检查ROS是否安装成功)

注意:运行以下每一步命令都要单独打开一个终端(CTRL+Alt+T),因为每条命令都是持续进行的!

1、启动ROS Master

roscore

2、启动小海龟仿真器

rosrun turtlesim turtlesim_node

3、启动海龟控制节点

rosrun turtlesim turtle_teleop_key

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值