项目场景:
配置:Ubuntu18.04
问题1描述
在学习完赵虚左老师的分布式通信课程后,就期末了。很长一段时间没有碰板子,回家准备继续学习的时候发现bbq了。roscore竟然都不显示了。
原因分析:
实际上是分布式通信的时候,把机器ip改掉了。Ubuntu系统里的ifconfig得到的ip和~/.bashrc里面的ip不一致。
解决方案:
打开一个命令行ifconfig
可以看到ip
打开一个命令行gedit ~/.bashrc
修改下面两行代码,使ip地址和上面ifconfig出来的相同
记得输入:11311
打开一个命令行source ~/.bashrc
问题2描述
学习ros就是要经常安装各种各样的包。但通常没那么顺利。
我安装包的时候,经常会出现E: 无法定位软件包 解决方法 的问题
原因分析:
1.由于ubuntu版本不同,ros安装版本也不同
ubuntu18.04 应该安装Melodic
2.网络链接问题、apt 源过期了。
解决方案:
1.(针对原因1)执行sudo apt-get install ros-melodic-你要安装的包名
2.(针对原因2)我是用的清华源
sudo gedit /etc/apt/sources.list
按o键即可编辑
删除所有内容,更换成下面的
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universedeb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
按esc 并输入:wq保存并退出
source ~/.bashrcsudo apt-get updatesudo apt-get install yum