原文地址::https://blog.csdn.net/Siyuada/article/details/79505900
相关文章
1、关于ROS操作系统,中roscore操作失败的原因----https://blog.csdn.net/CSDN5529/article/details/78085162
之前一直用的好好的ros-kinetic,今天输入roscore..提示未安装,试了其他指令,也是未安装
百度了一下没找到同样的问题,记录一下
ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ roscore
程序“roscore”尚未安装。 您可以使用以下命令安装:
sudo apt install python-roslaunch
1
2
3
首先想找可使用的ros包..看他是否还存在!
apt-cache search ros-kinetic
1
出来一堆程序包,说明仍然存在系统中
根据提示安装一下试试?
ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ sudo apt install python-roslaunch
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
python-roslaunch : 依赖: python-roslib 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
1
2
3
4
5
6
7
8
9
10
11
12
emmm…看一下bash文件
sudo gedit ~/.bashrc
1
文件里有ros的环境变量
source /opt/ros/kinetic/setup.bash
source一下…
source ~/.bashrc
1
没有用…
跟着提示一步步来,缺什么依赖项装什么依赖项
发现 似乎是这个包要升级
sudo apt install python-catkin-pkg
1
再一个一个往上安装
上一级catkin安装失败
ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ sudo apt install catkin正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
catkin : 依赖: python-catkin-pkg 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
1
2
3
4
5
6
7
8
9
10
11
但讲道理,安装ros应该把catkin也安装了,在终端输入catkin,再按tab
ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ catkin_
catkin_create_pkg catkin_tag_changelog
catkin_find_pkg catkin_test_changelog
catkin_generate_changelog
1
2
3
4
这样不是应该安装了吗0 0…发现!没有catkin命令。
…那我之前用catkin创建工作区的时候怎么没问题??
尝试使用命令安装
ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ sudo apt install ros-kinetic-catkin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
ros-kinetic-catkin 已经是最新版 (0.7.8-0xenial-20171104-171232-0800)。
ros-kinetic-catkin 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
bogofilter bogofilter-bdb bogofilter-common evolution-common
libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcryptui0a libevolution
libgsl2 libjavascriptcoregtk-3.0-0 libpst4 libpython-all-dev
libqglviewer2-qt4 libwebkitgtk-3.0-0 libwebkitgtk-3.0-common libytnef0
python-all python-all-dev python-funcsigs python-mock python-pbr
python-pip-whl python-wheel seahorse-daemon
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 434 个软件包未被升级。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
明明已经安装了0 0…
按照这个帖子http://blog.csdn.net/xiangxianghehe/article/details/78830477
git clone https://github.com/ros/catkin.git
cd catkin
git branch indigo-devel
mkdir build
cd build
cmake ..
make -j8 && make install
cd ..
python2 setup.py install
python3 setup.py install
1
2
3
4
5
6
7
8
9
10
python3 setup.py install出现错误!
Traceback (most recent call last):
File "setup.py", line 4, in <module>
from catkin_pkg.python_setup import generate_distutils_setup
ImportError: No module named 'catkin_pkg'
1
2
3
4
5
有没有遇到同样问题的伙伴???指点迷津
需要重装吗..
重装了没有解决问题
重新
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
1
2
可以启动了- -…
测试:
安装ROS成功后,在Beginner Tutorials中有一个简单的示例程序.
在Terminal中运行以下命令:
roscore新开一个terminal,运行以下命令,打开小乌龟窗口:roscore新开一个terminal,运行以下命令,打开小乌龟窗口: rosrun turtlesim turtlesim_node
新开一个terminal,运行以下命令,打开乌龟控制窗口,可使用方向键控制乌龟运动:
rosrunturtlesimturtleteleopkey选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。新开一个terminal,运行以下命令,可以看到ROS的图形化界面,展示结点的关系:rosrunturtlesimturtleteleopkey选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。新开一个terminal,运行以下命令,可以看到ROS的图形化界面,展示结点的关系: rosrun rqt_graph rqt_graph
至此,测试完成,说明ROS安装没有问题。
————————————————
版权声明:本文为CSDN博主「Siyuada」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Siyuada/article/details/79505900