机器人系统设计--VMware虚拟机下安装ros及问题排查
虚拟机和Linux是找淘宝装的,还比较便宜,这里主要记录ros的安装
参考文章:ubuntu18.04安装ROS Melodic(最详细配置)_抚琴弹出情调零的博客-CSDN博客_ubuntu18.04安装ros
一些简单的知识:
- Linux的Ubuntu18.04的版本对应的ros版本是Melodic
- 没有装拼音输入法是无法输入中文的,后续可以尝试安装拼音输入
- 命令行输入框的快捷键是Ctrl+Alt+T
- Linux里的复制粘贴的快捷键默认不是Ctrl+C/V,需要到设置中更改
- 跨系统的复制粘贴后续可以尝试更新
- 千万不要一开始就修改复制的快捷键为ctrl+c这是结束进程的快捷键,用鼠标右键复制粘贴就可以,修改后改回来,只要ctrl+c不被占用就是默认为结束进程的快捷键
遇到的问题:
1、在选择清华源后出现连接失败的问题?
解决方法:换中科大的源(在software&updates中下拉选择)还是有连接失败,再换阿里云的源,成功下载,(搞崩过心态,不过回头看感觉自己还是太菜)
每次换源都需要执行sudo apt-get update,再sudo apt-get install ros-melodic-desktop-full
2、初始化rosdep时sudo rosdep init,出现sudo:rosdep:command not found
解决办法:python-rosdep这个包没有安装,执行sudo apt-get install python-rosdep
3、执行rosdep update时显示:
主要是国外服务器访问受限,查的话会给出三种方法:1、改文件;2、用热点;3、延长等待时间。但都不好
最佳办法:安装python3-pip,再用小鱼提供的rosdep更新。
解决办法:
sudo apt-get install python3-pip
sudo pip3 install rosdepc
sudo rosdepc init
rosdepc update
4、文件被锁定
解决方法
然后重启。
5、在设置环境变量时,打开gedit ~/.bashrc文件后:
将后面的内容粘贴到该文件中,只需要更改IP即可,IP的查询输入ifconfig,然后保存
6、打开roscore运行后,应该重新再开一个Terminal,执行后续的命令
7、执行roscore时出现连接报错的情况:
解决方法:
就是将上面安装方法中的IP换成localhost这个词
保存好后再source ~/.bashrc
就可以正常启动ros了,启动了小乌龟后,要想键盘上下左右键控制移动,应该将执行这个命令的窗口点出来置顶,才能键盘控制小乌龟。
Linux相关的基础知识:
Linux下各文件夹的含义和用途:Linux下各文件夹的含义和用途 - pipizhou - 博客园 (cnblogs.com)
Linux学习(基础):Linux 教程 | 菜鸟教程 (runoob.com)
Ros相关的基础知识:
Ros的文件目录:ROS入门笔记(七):详解ROS文件系统 - 知乎 (zhihu.com)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)