古老的传说是否还能在蓝桥云课ROS中重现-250601
经典复现何其难,百分之二就凉凉!
古老的传说
那是很久很久以前的故事……上个世纪的一个机器人项目
Player、Stage这个项目最早起源于1999年,由美国南加州大学机器人研究实验室开发,旨在为多机器人系统提供内部接口和仿真环境。以下是对该项目的详细介绍:
一、项目起源
- 时间:1999年
- 发起人:布莱恩·格基、理查德·沃恩(Richard Vaughan)和安德鲁·霍华德
- 背景:在南加州大学机器人研究实验室,这几位开发者共同发起了Player项目,其中包括两个子项目:Player和Stage。
二、项目介绍
-
Player
- 定义:Player是一个各种机器人设备的服务器,客户端可以利用计算机网络,通过Player控制机器人设备和传感器。
- 特点:
- 开源免费:Player是一个开源的免费软件,依据GNU Public License发布,可以被任意修改。
- 语言独立:Player的设计在语言上是独立的,并且与平台无关。控制者的客户端软件只需要能够运行在与机器人通过网络连接着的任何设备上,并且客户端程序的开发可以使用任何识别套接字技术的语言。
- 多线程支持:Player是一个多线程的机器人驱动服务器,控制者可以简便灵活地控制移动机器人以及其物理传感器和动力驱动装置等设备终端。
- 网络接口:当Player运行在控制者的移动机器人上时,可以通过标准的TCP套接字技术(或称Socket)与客户端控制软件连接,实现信息发送和接收。
-
Stage
- 定义:Stage是Player/Stage项目的一个软件,是一种用于移动机器人和智能传感系统研究的仿真工具。
- 特点:
- 二维仿真环境:Stage在一个二维的位图环境下模拟移动机器人、传感器和障碍物等对象。
- 多智能体系统支持:Stage在设计中就考虑到了多智能体系统的问题,可以提供对多机器人系统的测试仿真。
- 虚拟设备:Stage只提供了真正简单、可计算的廉价的设备模式,而无法非常精密地仿真任何具体的设备终端。但它允许利用还没有的虚拟机器人设备进行实验。
- 传感器和执行器:Stage提供了多种传感器和执行器,包括声纳、激光扫描测距仪、色斑显示器、里程计、抓斗、防撞器/触须器以及移动机器人基坐等。
- 网络控制:Stage的虚拟设备可以被网络机器人服务器Player控制。Player提供了方便的接口程序用于驱动一系列的机器人和传感器相关设备,而Stage仿真了这些设备。
Player Project:机器人与传感器应用的自由软件神器
“整个世界就是一个舞台,所有男男女女不过是舞台上的演员。”
——威廉·莎士比亚,《皆大欢喜》
嘿,各位机器人和传感器爱好者们,欢迎来到Player Project的奇妙世界!这里可是机器人和传感器应用领域的自由软件宝库哦!
新闻速递
- 2010年11月25日:Stage 4.0.0闪亮登场!快去GitHub上的新家把它领回家吧!
- 2010年8月7日:Player SVN文档大更新,知识库又扩容啦!
- 2010年6月28日:Player 3.0.2新鲜出炉!源码包和Windows安装包都在这儿,赶紧来尝鲜!
- 2010年4月23日:感谢Jenny Owen,她为Stage 3.2.X贡献了超棒的Player/Stage教程!
- 2009年10月20日:Stage 3.2.1来啦!手册页和Stage页面都焕然一新!
(更多历史新闻,请翻阅我们的旧闻档案哦~)
项目宗旨
Player Project可是个自由软件大乐园,专门为机器人和传感器系统的研究添砖加瓦。Player机器人服务器,那可是全球最受欢迎的机器人控制接口之一,简直无人不知无人不晓!而它的仿真后端——Stage和Gazebo,也是名声在外,广受好评。
在GNU通用公共许可证的庇护下,Player/Stage项目的所有代码都是自由使用的,想怎么用就怎么用,想怎么改就怎么改,就是这么任性!Player由一群国际机器人研究大咖联手打造,全球实验室都在用,厉害吧!
软件亮点
Player机器人设备接口
Player就像是个机器人和传感器硬件的“网络翻译官”,让各种设备都能畅快交流。它的客户端/服务器模型,让机器人控制程序可以随心所欲地用任何编程语言编写,只要有网络连接,就能远程操控机器人。Player还支持多个客户端同时连接设备,分布式和协作式传感控制从此变得轻而易举!
Player支持的移动机器人和配件种类繁多,想要了解具体有哪些?快去看看我们支持的设备列表吧!
Stage多机器人仿真器
Stage就像是个二维的机器人世界,机器人和传感器在这里自由穿梭、感知一切。我们提供了各种传感器模型,声纳、激光扫描测距仪、可旋转缩放摄像头(带颜色斑点检测)和里程计,应有尽有。
Stage设备还提供了标准的Player接口,仿真和硬件之间切换几乎不用改代码。很多在Stage中设计的控制器,都能在真实机器人上大显身手!
Gazebo 3D多机器人仿真器
Gazebo可是个户外环境的3D机器人仿真高手!和Stage一样,它能模拟一群机器人、传感器和物体,但这次是在三维世界里。它生成的传感器反馈超真实,物体之间的物理交互也超合理(还包含了精确的刚体物理仿真哦)。
Gazebo除了有自己的原生接口外,还提供了标准的Player接口。为Stage设计的控制器,通常不用改就能在Gazebo上用(反过来也一样哦)!
兼容平台
Player Project的软件可是个“多面手”,Linux、Solaris、*BSD和Mac OSX(Darwin)这些系统它都能轻松搞定!无论你在哪个平台上搞机器人研究,Player Project都是你的得力助手!
怎么样,是不是觉得Player Project超有趣、超实用?那就赶紧加入我们,一起在机器人和传感器应用的海洋里畅游吧!
八年前的疑问-2016
Dec 10, 2016
蓝桥云课ROS诞生年-2017
CSDN中的足迹
跨越2009-2020,我最喜欢2020年的那一篇,很好很好。
曾经的分享-2013到2014
分享时间是2013-2014,完成时间在2010-2012。
测试
最新官网文档日期2015年
https://player-stage-manual.readthedocs.io/en/latest/
推荐:
Ubuntu 16.04 LTS 环境下的Player/stage安装_下载 ubuntu play 安装包-CSDN博客
sudo apt-get install autotools-dev -y
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install cpp
####
sudo apt-get install libboost-signals1.58.0
sudo apt-get install libboost-signals1.58-dev
sudo apt-get install libboost-thread1.58.0
sudo apt-get install libboost-thread1.58-dev
sudo apt-get install libcv2.4
####
sudo apt-get install libcv-dev
sudo apt-get install libgdk-pixbuf2.0-0
sudo apt-get install libgdk-pixbuf2.0-dev
sudo apt-get install libgnomecanvas2-0
sudo apt-get install libgnomecanvas2-dev
sudo apt-get install libgsl0-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libjpeg62-dev
sudo apt-get install libtool
sudo apt-get install libxmu-dev swig
sudo apt-get install python2.7-dev
sudo apt-get install libcv-dev
sudo apt-get install libcvaux-dev
sudo apt-get install libhighgui-dev
sudo apt-get install freeglut3
sudo apt-get install freeglut3-dev
sudo apt-get install libfltk1.1
sudo apt-get install libfltk1.1-dev
sudo apt-get install libltdl7
sudo apt-get install libltdl-dev
sudo apt-get install libpng12-dev
sudo apt-get install libpng12-0
在Ubuntu系统中安装Player和Stage时,可以使用apt-get
命令来安装所需的依赖项。为了简化安装过程,可以在每个apt-get
命令后加上-y
选项,这样在安装过程中就不会提示用户确认,而是自动继续安装。以下是整理后的命令列表,所有命令都添加了-y
选项:
sudo apt-get install autotools-dev -y
sudo apt-get install build-essential -y
sudo apt-get install cmake -y
sudo apt-get install cpp -y
sudo apt-get install libboost-signals1.58.0 -y
sudo apt-get install libboost-signals1.58-dev -y
sudo apt-get install libboost-thread1.58.0 -y
sudo apt-get install libboost-thread1.58-dev -y
sudo apt-get install libcv2.4 -y
sudo apt-get install libcv-dev -y
sudo apt-get install libgdk-pixbuf2.0-0 -y
sudo apt-get install libgdk-pixbuf2.0-dev -y
sudo apt-get install libgnomecanvas2-0 -y
sudo apt-get install libgnomecanvas2-dev -y
sudo apt-get install libgsl0-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libjpeg62-dev -y
sudo apt-get install libtool -y
sudo apt-get install libxmu-dev -y
sudo apt-get install swig -y
sudo apt-get install python2.7-dev -y
sudo apt-get install libcv-dev -y
sudo apt-get install libcvaux-dev -y
sudo apt-get install libhighgui-dev -y
sudo apt-get install freeglut3 -y
sudo apt-get install freeglut3-dev -y
sudo apt-get install libfltk1.1 -y
sudo apt-get install libfltk1.1-dev -y
sudo apt-get install libltdl7 -y
sudo apt-get install libltdl-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libpng12-0 -y
bash
sudo apt-get install autotools-dev -y | |
sudo apt-get install build-essential -y | |
sudo apt-get install cmake -y | |
sudo apt-get install cpp -y | |
sudo apt-get install libboost-signals1.58.0 -y | |
sudo apt-get install libboost-signals1.58-dev -y | |
sudo apt-get install libboost-thread1.58.0 -y | |
sudo apt-get install libboost-thread1.58-dev -y | |
sudo apt-get install libcv2.4 -y | |
sudo apt-get install libcv-dev -y | |
sudo apt-get install libgdk-pixbuf2.0-0 -y | |
sudo apt-get install libgdk-pixbuf2.0-dev -y | |
sudo apt-get install libgnomecanvas2-0 -y | |
sudo apt-get install libgnomecanvas2-dev -y | |
sudo apt-get install libgsl0-dev -y | |
sudo apt-get install libgtk2.0-dev -y | |
sudo apt-get install libjpeg62-dev -y | |
sudo apt-get install libtool -y | |
sudo apt-get install libxmu-dev -y | |
sudo apt-get install swig -y | |
sudo apt-get install python2.7-dev -y | |
sudo apt-get install libcv-dev -y | |
sudo apt-get install libcvaux-dev -y | |
sudo apt-get install libhighgui-dev -y | |
sudo apt-get install freeglut3 -y | |
sudo apt-get install freeglut3-dev -y | |
sudo apt-get install libfltk1.1 -y | |
sudo apt-get install libfltk1.1-dev -y | |
sudo apt-get install libltdl7 -y | |
sudo apt-get install libltdl-dev -y | |
sudo apt-get install libpng12-dev -y | |
sudo apt-get install libpng12-0 -y |
注意事项
-
版本兼容性:某些库的版本(如
libboost-signals1.58.0
和libboost-thread1.58.0
)可能因Ubuntu版本不同而有所变化。请根据实际情况调整版本号。 -
依赖项管理:在安装过程中,
apt-get
会自动处理依赖关系,但如果你遇到任何依赖问题,可以尝试运行sudo apt-get update
以更新软件包列表,然后再重新运行安装命令。 -
安全性:使用
-y
选项自动确认安装可能会在无意中安装不需要的软件包,请确保你了解每个包的作用和用途。
通过上述命令,你可以轻松地安装Player和Stage所需的所有依赖项,为后续的编译和安装工作做好准备。
测试效果如下(安装列表成功情况):
ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-py
ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveit
ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plot
ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz
ros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorial
ros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgs
ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversions
ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-plugin
ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
ros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-dev
tcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-dejavu-core ttf-liberation uncrustify unixodbc unixodbc-dev vtk6
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
libfltk1.1
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 185 个软件包未被升级。
需要下载 323 kB 的归档。
解压缩后会消耗 971 kB 的额外空间。
获取:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libfltk1.1 amd64 1.1.10-22 [323 kB]
已下载 323 kB,耗时 0秒 (2,025 kB/s)
正在选中未选择的软件包 libfltk1.1:amd64。
(正在读取数据库 ... 系统当前共安装有 182843 个文件和目录。)
正准备解包 .../libfltk1.1_1.1.10-22_amd64.deb ...
正在解包 libfltk1.1:amd64 (1.1.10-22) ...
正在处理用于 libc-bin (2.27-3ubuntu1.5) 的触发器 ...
正在设置 libfltk1.1:amd64 (1.1.10-22) ...
正在处理用于 libc-bin (2.27-3ubuntu1.5) 的触发器 ...
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
binfmt-support blt cdbs comerr-dev cppcheck dh-translations fltk1.3-doc
fluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortran
gfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0
libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5
libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6
libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-dev
libcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5
libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5
libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-dev
libflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3
libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1
libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-dev
libgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesa
libgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-dev
libhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2
libignition-math2-dev libinput-dev libisc-export160 libjpeg62
libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0
libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1
libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1
libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-dev
libnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5
libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-dev
libopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5
libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5
libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7
libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7
libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7
libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7
libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7
libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7
libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7
libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-dev
libprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-dev
libpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designer
libqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3support
libqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5
libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5
libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5
libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5
libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5
libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5
libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-dev
libqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-dev
libqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-dev
libreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-dev
libsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0
libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-dev
libspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0
libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-dev
liburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4
liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1
libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qt
libwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6
libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-dev
libxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinst
odbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstyle
pyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairo
python-concurrent.futures python-cycler python-ecdsa python-glade2
python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlib
python-matplotlib-data python-mpi4py python-msgpack python-opengl
python-openssl python-pam python-psutil python-pyasn1-modules python-pydot
python-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvg
python-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrent
python-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelp
python-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqml
python-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscript
python-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttest
python-pyside2.qtuitools python-pyside2.qtwebkit
python-pyside2.qtwebkitwidgets python-pyside2.qtwidgets
python-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serial
python-service-identity python-sip python-sip-dev python-snappy python-tk
python-trollius python-twisted python-twisted-bin python-twisted-core
python-txaio python-tz python-vtk6 python3-flake8 python3-mccabe
python3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-tools
qt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-dev
qtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-dev
qtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-tools
qttools5-private-dev ros-ardent-ament-cmake-auto
ros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheck
ros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8
ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtest
ros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257
ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-ros
ros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyright
ros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8
ros-ardent-ament-index-cpp ros-ardent-ament-lint-auto
ros-ardent-ament-lint-cmake ros-ardent-ament-lint-common
ros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loader
ros-ardent-common-interfaces ros-ardent-composition
ros-ardent-console-bridge ros-ardent-demo-nodes-cpp
ros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-py
ros-ardent-dummy-map-server ros-ardent-dummy-robot-bringup
ros-ardent-dummy-sensors ros-ardent-example-interfaces
ros-ardent-examples-rclcpp-minimal-client
ros-ardent-examples-rclcpp-minimal-composition
ros-ardent-examples-rclcpp-minimal-publisher
ros-ardent-examples-rclcpp-minimal-service
ros-ardent-examples-rclcpp-minimal-subscriber
ros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executors
ros-ardent-examples-rclpy-minimal-client
ros-ardent-examples-rclpy-minimal-publisher
ros-ardent-examples-rclpy-minimal-service
ros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendor
ros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parser
ros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycle
ros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdl
ros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlib
ros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpy
ros-ardent-resource-retriever ros-ardent-robot-state-publisher
ros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environment
ros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkg
ros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srv
ros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttest
ros-ardent-rviz-assimp-vendor ros-ardent-rviz-common
ros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendor
ros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2
ros-ardent-sros2 ros-ardent-teleop-twist-joy
ros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigen
ros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendor
ros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cpp
ros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdom
ros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorials
ros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-core
ros-kinetic-bondcpp ros-kinetic-bondpy
ros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-manager
ros-kinetic-class-loader ros-kinetic-cmake-modules
ros-kinetic-collada-parser ros-kinetic-collada-urdf
ros-kinetic-common-tutorials ros-kinetic-control-msgs
ros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysis
ros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updater
ros-kinetic-diagnostics ros-kinetic-dynamic-reconfigure
ros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containers
ros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgs
ros-kinetic-geometric-shapes ros-kinetic-geometry
ros-kinetic-geometry-tutorials ros-kinetic-gl-dependency
ros-kinetic-image-common ros-kinetic-image-transport
ros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markers
ros-kinetic-joint-state-publisher ros-kinetic-kdl-conversions
ros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filters
ros-kinetic-laser-geometry ros-kinetic-laser-pipeline
ros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-export
ros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-core
ros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-math
ros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgs
ros-kinetic-pluginlib ros-kinetic-pluginlib-tutorials
ros-kinetic-polled-camera ros-kinetic-python-orocos-kdl
ros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-gui
ros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-common
ros-kinetic-qwt-dependency ros-kinetic-random-numbers
ros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-model
ros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-base
ros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorials
ros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridge
ros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslang
ros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmake
ros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-plugins
ros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graph
ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-py
ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveit
ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plot
ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz
ros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorial
ros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgs
ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversions
ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-plugin
ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
ros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-dev
tcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-dejavu-core ttf-liberation uncrustify unixodbc unixodbc-dev vtk6
使用'sudo apt autoremove'来卸载它(它们)。
建议安装:
fltk1.1-doc
下列软件包将被【卸载】:
libfltk1.3-dev
下列【新】软件包将被安装:
libfltk1.1-dev
升级了 0 个软件包,新安装了 1 个软件包,要卸载 1 个软件包,有 185 个软件包未被升级。
需要下载 411 kB 的归档。
解压缩后将会空出 1,528 kB 的空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.cloud.aliyuncs.com/ubuntu xenial/universe amd64 libfltk1.1-dev amd64 1.1.10-22 [411 kB]
已下载 411 kB,耗时 0秒 (2,667 kB/s)
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 182852 个文件和目录。)
正在卸载 libfltk1.3-dev (1.3.3-7) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在选中未选择的软件包 libfltk1.1-dev。
(正在读取数据库 ... 系统当前共安装有 182677 个文件和目录。)
正准备解包 .../libfltk1.1-dev_1.1.10-22_amd64.deb ...
正在解包 libfltk1.1-dev (1.1.10-22) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 libfltk1.1-dev (1.1.10-22) ...
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libltdl7 已经是最新版 (2.4.6-0.1)。
libltdl7 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
binfmt-support blt cdbs comerr-dev cppcheck dh-translations fltk1.3-doc
fluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortran
gfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0
libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5
libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6
libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-dev
libcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5
libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5
libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-dev
libflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3
libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1
libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-dev
libgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesa
libgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-dev
libhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2
libignition-math2-dev libinput-dev libisc-export160 libjpeg62
libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0
libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1
libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1
libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-dev
libnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5
libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-dev
libopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5
libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5
libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7
libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7
libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7
libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7
libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7
libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7
libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7
libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-dev
libprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-dev
libpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designer
libqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3support
libqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5
libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5
libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5
libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5
libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5
libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5
libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-dev
libqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-dev
libqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-dev
libreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-dev
libsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0
libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-dev
libspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0
libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-dev
liburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4
liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1
libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qt
libwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6
libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-dev
libxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinst
odbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstyle
pyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairo
python-concurrent.futures python-cycler python-ecdsa python-glade2
python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlib
python-matplotlib-data python-mpi4py python-msgpack python-opengl
python-openssl python-pam python-psutil python-pyasn1-modules python-pydot
python-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvg
python-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrent
python-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelp
python-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqml
python-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscript
python-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttest
python-pyside2.qtuitools python-pyside2.qtwebkit
python-pyside2.qtwebkitwidgets python-pyside2.qtwidgets
python-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serial
python-service-identity python-sip python-sip-dev python-snappy python-tk
python-trollius python-twisted python-twisted-bin python-twisted-core
python-txaio python-tz python-vtk6 python3-flake8 python3-mccabe
python3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-tools
qt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-dev
qtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-dev
qtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-tools
qttools5-private-dev ros-ardent-ament-cmake-auto
ros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheck
ros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8
ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtest
ros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257
ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-ros
ros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyright
ros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8
ros-ardent-ament-index-cpp ros-ardent-ament-lint-auto
ros-ardent-ament-lint-cmake ros-ardent-ament-lint-common
ros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loader
ros-ardent-common-interfaces ros-ardent-composition
ros-ardent-console-bridge ros-ardent-demo-nodes-cpp
ros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-py
ros-ardent-dummy-map-server ros-ardent-dummy-robot-bringup
ros-ardent-dummy-sensors ros-ardent-example-interfaces
ros-ardent-examples-rclcpp-minimal-client
ros-ardent-examples-rclcpp-minimal-composition
ros-ardent-examples-rclcpp-minimal-publisher
ros-ardent-examples-rclcpp-minimal-service
ros-ardent-examples-rclcpp-minimal-subscriber
ros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executors
ros-ardent-examples-rclpy-minimal-client
ros-ardent-examples-rclpy-minimal-publisher
ros-ardent-examples-rclpy-minimal-service
ros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendor
ros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parser
ros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycle
ros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdl
ros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlib
ros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpy
ros-ardent-resource-retriever ros-ardent-robot-state-publisher
ros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environment
ros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkg
ros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srv
ros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttest
ros-ardent-rviz-assimp-vendor ros-ardent-rviz-common
ros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendor
ros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2
ros-ardent-sros2 ros-ardent-teleop-twist-joy
ros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigen
ros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendor
ros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cpp
ros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdom
ros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorials
ros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-core
ros-kinetic-bondcpp ros-kinetic-bondpy
ros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-manager
ros-kinetic-class-loader ros-kinetic-cmake-modules
ros-kinetic-collada-parser ros-kinetic-collada-urdf
ros-kinetic-common-tutorials ros-kinetic-control-msgs
ros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysis
ros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updater
ros-kinetic-diagnostics ros-kinetic-dynamic-reconfigure
ros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containers
ros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgs
ros-kinetic-geometric-shapes ros-kinetic-geometry
ros-kinetic-geometry-tutorials ros-kinetic-gl-dependency
ros-kinetic-image-common ros-kinetic-image-transport
ros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markers
ros-kinetic-joint-state-publisher ros-kinetic-kdl-conversions
ros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filters
ros-kinetic-laser-geometry ros-kinetic-laser-pipeline
ros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-export
ros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-core
ros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-math
ros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgs
ros-kinetic-pluginlib ros-kinetic-pluginlib-tutorials
ros-kinetic-polled-camera ros-kinetic-python-orocos-kdl
ros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-gui
ros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-common
ros-kinetic-qwt-dependency ros-kinetic-random-numbers
ros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-model
ros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-base
ros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorials
ros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridge
ros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslang
ros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmake
ros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-plugins
ros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graph
ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-py
ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveit
ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plot
ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz
ros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorial
ros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgs
ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversions
ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-plugin
ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
ros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-dev
tcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-dejavu-core ttf-liberation uncrustify unixodbc unixodbc-dev vtk6
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 185 个软件包未被升级。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libltdl-dev 已经是最新版 (2.4.6-0.1)。
libltdl-dev 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
binfmt-support blt cdbs comerr-dev cppcheck dh-translations fltk1.3-doc
fluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortran
gfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0
libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5
libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6
libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-dev
libcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5
libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5
libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-dev
libflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3
libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1
libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-dev
libgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesa
libgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-dev
libhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2
libignition-math2-dev libinput-dev libisc-export160 libjpeg62
libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0
libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1
libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1
libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-dev
libnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5
libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-dev
libopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5
libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5
libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7
libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7
libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7
libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7
libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7
libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7
libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7
libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-dev
libprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-dev
libpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designer
libqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3support
libqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5
libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5
libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5
libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5
libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5
libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5
libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-dev
libqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-dev
libqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-dev
libreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-dev
libsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0
libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-dev
libspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0
libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-dev
liburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4
liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1
libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qt
libwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6
libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-dev
libxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinst
odbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstyle
pyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairo
python-concurrent.futures python-cycler python-ecdsa python-glade2
python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlib
python-matplotlib-data python-mpi4py python-msgpack python-opengl
python-openssl python-pam python-psutil python-pyasn1-modules python-pydot
python-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvg
python-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrent
python-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelp
python-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqml
python-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscript
python-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttest
python-pyside2.qtuitools python-pyside2.qtwebkit
python-pyside2.qtwebkitwidgets python-pyside2.qtwidgets
python-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serial
python-service-identity python-sip python-sip-dev python-snappy python-tk
python-trollius python-twisted python-twisted-bin python-twisted-core
python-txaio python-tz python-vtk6 python3-flake8 python3-mccabe
python3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-tools
qt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-dev
qtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-dev
qtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-tools
qttools5-private-dev ros-ardent-ament-cmake-auto
ros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheck
ros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8
ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtest
ros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257
ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-ros
ros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyright
ros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8
ros-ardent-ament-index-cpp ros-ardent-ament-lint-auto
ros-ardent-ament-lint-cmake ros-ardent-ament-lint-common
ros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loader
ros-ardent-common-interfaces ros-ardent-composition
ros-ardent-console-bridge ros-ardent-demo-nodes-cpp
ros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-py
ros-ardent-dummy-map-server ros-ardent-dummy-robot-bringup
ros-ardent-dummy-sensors ros-ardent-example-interfaces
ros-ardent-examples-rclcpp-minimal-client
ros-ardent-examples-rclcpp-minimal-composition
ros-ardent-examples-rclcpp-minimal-publisher
ros-ardent-examples-rclcpp-minimal-service
ros-ardent-examples-rclcpp-minimal-subscriber
ros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executors
ros-ardent-examples-rclpy-minimal-client
ros-ardent-examples-rclpy-minimal-publisher
ros-ardent-examples-rclpy-minimal-service
ros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendor
ros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parser
ros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycle
ros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdl
ros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlib
ros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpy
ros-ardent-resource-retriever ros-ardent-robot-state-publisher
ros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environment
ros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkg
ros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srv
ros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttest
ros-ardent-rviz-assimp-vendor ros-ardent-rviz-common
ros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendor
ros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2
ros-ardent-sros2 ros-ardent-teleop-twist-joy
ros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigen
ros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendor
ros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cpp
ros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdom
ros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorials
ros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-core
ros-kinetic-bondcpp ros-kinetic-bondpy
ros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-manager
ros-kinetic-class-loader ros-kinetic-cmake-modules
ros-kinetic-collada-parser ros-kinetic-collada-urdf
ros-kinetic-common-tutorials ros-kinetic-control-msgs
ros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysis
ros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updater
ros-kinetic-diagnostics ros-kinetic-dynamic-reconfigure
ros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containers
ros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgs
ros-kinetic-geometric-shapes ros-kinetic-geometry
ros-kinetic-geometry-tutorials ros-kinetic-gl-dependency
ros-kinetic-image-common ros-kinetic-image-transport
ros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markers
ros-kinetic-joint-state-publisher ros-kinetic-kdl-conversions
ros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filters
ros-kinetic-laser-geometry ros-kinetic-laser-pipeline
ros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-export
ros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-core
ros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-math
ros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgs
ros-kinetic-pluginlib ros-kinetic-pluginlib-tutorials
ros-kinetic-polled-camera ros-kinetic-python-orocos-kdl
ros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-gui
ros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-common
ros-kinetic-qwt-dependency ros-kinetic-random-numbers
ros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-model
ros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-base
ros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorials
ros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridge
ros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslang
ros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmake
ros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-plugins
ros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graph
ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-py
ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveit
ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plot
ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz
ros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorial
ros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgs
ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversions
ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-plugin
ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
ros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-dev
tcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-dejavu-core ttf-liberation uncrustify unixodbc unixodbc-dev vtk6
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 185 个软件包未被升级。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libpng12-dev 已经是最新版 (1.2.54-1ubuntu1.1)。
libpng12-dev 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
binfmt-support blt cdbs comerr-dev cppcheck dh-translations fltk1.3-doc
fluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortran
gfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0
libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5
libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6
libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-dev
libcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5
libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5
libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-dev
libflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3
libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1
libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-dev
libgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesa
libgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-dev
libhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2
libignition-math2-dev libinput-dev libisc-export160 libjpeg62
libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0
libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1
libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1
libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-dev
libnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5
libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-dev
libopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5
libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5
libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7
libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7
libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7
libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7
libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7
libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7
libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7
libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-dev
libprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-dev
libpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designer
libqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3support
libqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5
libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5
libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5
libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5
libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5
libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5
libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-dev
libqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-dev
libqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-dev
libreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-dev
libsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0
libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-dev
libspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0
libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-dev
liburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4
liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1
libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qt
libwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6
libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-dev
libxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinst
odbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstyle
pyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairo
python-concurrent.futures python-cycler python-ecdsa python-glade2
python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlib
python-matplotlib-data python-mpi4py python-msgpack python-opengl
python-openssl python-pam python-psutil python-pyasn1-modules python-pydot
python-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvg
python-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrent
python-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelp
python-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqml
python-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscript
python-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttest
python-pyside2.qtuitools python-pyside2.qtwebkit
python-pyside2.qtwebkitwidgets python-pyside2.qtwidgets
python-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serial
python-service-identity python-sip python-sip-dev python-snappy python-tk
python-trollius python-twisted python-twisted-bin python-twisted-core
python-txaio python-tz python-vtk6 python3-flake8 python3-mccabe
python3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-tools
qt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-dev
qtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-dev
qtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-tools
qttools5-private-dev ros-ardent-ament-cmake-auto
ros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheck
ros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8
ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtest
ros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257
ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-ros
ros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyright
ros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8
ros-ardent-ament-index-cpp ros-ardent-ament-lint-auto
ros-ardent-ament-lint-cmake ros-ardent-ament-lint-common
ros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loader
ros-ardent-common-interfaces ros-ardent-composition
ros-ardent-console-bridge ros-ardent-demo-nodes-cpp
ros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-py
ros-ardent-dummy-map-server ros-ardent-dummy-robot-bringup
ros-ardent-dummy-sensors ros-ardent-example-interfaces
ros-ardent-examples-rclcpp-minimal-client
ros-ardent-examples-rclcpp-minimal-composition
ros-ardent-examples-rclcpp-minimal-publisher
ros-ardent-examples-rclcpp-minimal-service
ros-ardent-examples-rclcpp-minimal-subscriber
ros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executors
ros-ardent-examples-rclpy-minimal-client
ros-ardent-examples-rclpy-minimal-publisher
ros-ardent-examples-rclpy-minimal-service
ros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendor
ros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parser
ros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycle
ros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdl
ros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlib
ros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpy
ros-ardent-resource-retriever ros-ardent-robot-state-publisher
ros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environment
ros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkg
ros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srv
ros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttest
ros-ardent-rviz-assimp-vendor ros-ardent-rviz-common
ros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendor
ros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2
ros-ardent-sros2 ros-ardent-teleop-twist-joy
ros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigen
ros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendor
ros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cpp
ros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdom
ros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorials
ros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-core
ros-kinetic-bondcpp ros-kinetic-bondpy
ros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-manager
ros-kinetic-class-loader ros-kinetic-cmake-modules
ros-kinetic-collada-parser ros-kinetic-collada-urdf
ros-kinetic-common-tutorials ros-kinetic-control-msgs
ros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysis
ros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updater
ros-kinetic-diagnostics ros-kinetic-dynamic-reconfigure
ros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containers
ros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgs
ros-kinetic-geometric-shapes ros-kinetic-geometry
ros-kinetic-geometry-tutorials ros-kinetic-gl-dependency
ros-kinetic-image-common ros-kinetic-image-transport
ros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markers
ros-kinetic-joint-state-publisher ros-kinetic-kdl-conversions
ros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filters
ros-kinetic-laser-geometry ros-kinetic-laser-pipeline
ros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-export
ros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-core
ros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-math
ros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgs
ros-kinetic-pluginlib ros-kinetic-pluginlib-tutorials
ros-kinetic-polled-camera ros-kinetic-python-orocos-kdl
ros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-gui
ros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-common
ros-kinetic-qwt-dependency ros-kinetic-random-numbers
ros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-model
ros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-base
ros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorials
ros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridge
ros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslang
ros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmake
ros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-plugins
ros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graph
ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-py
ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveit
ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plot
ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz
ros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorial
ros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgs
ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversions
ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-plugin
ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
ros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-dev
tcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-dejavu-core ttf-liberation uncrustify unixodbc unixodbc-dev vtk6
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 185 个软件包未被升级。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libpng12-0 已经是最新版 (1.2.54-1ubuntu1.1)。
libpng12-0 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
binfmt-support blt cdbs comerr-dev cppcheck dh-translations fltk1.3-doc
fluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortran
gfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0
libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5
libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6
libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-dev
libcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5
libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5
libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-dev
libflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3
libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1
libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-dev
libgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesa
libgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-dev
libhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2
libignition-math2-dev libinput-dev libisc-export160 libjpeg62
libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0
libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1
libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1
libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-dev
libnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5
libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-dev
libopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5
libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5
libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7
libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7
libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7
libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7
libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7
libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7
libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7
libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-dev
libprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-dev
libpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designer
libqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3support
libqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5
libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5
libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5
libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5
libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5
libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5
libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-dev
libqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-dev
libqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-dev
libreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-dev
libsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0
libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-dev
libspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0
libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-dev
liburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4
liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1
libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qt
libwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6
libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-dev
libxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinst
odbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstyle
pyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairo
python-concurrent.futures python-cycler python-ecdsa python-glade2
python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlib
python-matplotlib-data python-mpi4py python-msgpack python-opengl
python-openssl python-pam python-psutil python-pyasn1-modules python-pydot
python-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvg
python-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrent
python-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelp
python-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqml
python-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscript
python-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttest
python-pyside2.qtuitools python-pyside2.qtwebkit
python-pyside2.qtwebkitwidgets python-pyside2.qtwidgets
python-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serial
python-service-identity python-sip python-sip-dev python-snappy python-tk
python-trollius python-twisted python-twisted-bin python-twisted-core
python-txaio python-tz python-vtk6 python3-flake8 python3-mccabe
python3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-tools
qt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-dev
qtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-dev
qtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-tools
qttools5-private-dev ros-ardent-ament-cmake-auto
ros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheck
ros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8
ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtest
ros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257
ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-ros
ros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyright
ros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8
ros-ardent-ament-index-cpp ros-ardent-ament-lint-auto
ros-ardent-ament-lint-cmake ros-ardent-ament-lint-common
ros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loader
ros-ardent-common-interfaces ros-ardent-composition
ros-ardent-console-bridge ros-ardent-demo-nodes-cpp
ros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-py
ros-ardent-dummy-map-server ros-ardent-dummy-robot-bringup
ros-ardent-dummy-sensors ros-ardent-example-interfaces
ros-ardent-examples-rclcpp-minimal-client
ros-ardent-examples-rclcpp-minimal-composition
ros-ardent-examples-rclcpp-minimal-publisher
ros-ardent-examples-rclcpp-minimal-service
ros-ardent-examples-rclcpp-minimal-subscriber
ros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executors
ros-ardent-examples-rclpy-minimal-client
ros-ardent-examples-rclpy-minimal-publisher
ros-ardent-examples-rclpy-minimal-service
ros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendor
ros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parser
ros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycle
ros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdl
ros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlib
ros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpy
ros-ardent-resource-retriever ros-ardent-robot-state-publisher
ros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environment
ros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkg
ros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srv
ros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttest
ros-ardent-rviz-assimp-vendor ros-ardent-rviz-common
ros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendor
ros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2
ros-ardent-sros2 ros-ardent-teleop-twist-joy
ros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigen
ros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendor
ros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cpp
ros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdom
ros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorials
ros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-core
ros-kinetic-bondcpp ros-kinetic-bondpy
ros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-manager
ros-kinetic-class-loader ros-kinetic-cmake-modules
ros-kinetic-collada-parser ros-kinetic-collada-urdf
ros-kinetic-common-tutorials ros-kinetic-control-msgs
ros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysis
ros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updater
ros-kinetic-diagnostics ros-kinetic-dynamic-reconfigure
ros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containers
ros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgs
ros-kinetic-geometric-shapes ros-kinetic-geometry
ros-kinetic-geometry-tutorials ros-kinetic-gl-dependency
ros-kinetic-image-common ros-kinetic-image-transport
ros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markers
ros-kinetic-joint-state-publisher ros-kinetic-kdl-conversions
ros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filters
ros-kinetic-laser-geometry ros-kinetic-laser-pipeline
ros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-export
ros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-core
ros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-math
ros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgs
ros-kinetic-pluginlib ros-kinetic-pluginlib-tutorials
ros-kinetic-polled-camera ros-kinetic-python-orocos-kdl
ros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-gui
ros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-common
ros-kinetic-qwt-dependency ros-kinetic-random-numbers
ros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-model
ros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-base
ros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorials
ros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridge
ros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslang
ros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmake
ros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-plugins
ros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graph
ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-py
ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveit
ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plot
ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz
ros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorial
ros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgs
ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversions
ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-plugin
ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
ros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-dev
tcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-dev
ttf-dejavu-core ttf-liberation uncrustify unixodbc unixodbc-dev vtk6
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 185 个软件包未被升级。
shiyanlou:~/ $ [12:41:00]
安装过程会卸载ROS1,哈哈哈
漫长而后失败。
失败才是常态。
古老的传说是否还能在蓝桥云课ROS中重现-250601
在Ubuntu系统中安装Player/Stage,通常需要先进行环境设置、依赖项安装,再完成Player和Stage的下载、编译与安装,以下以Ubuntu 16.04 LTS为例进行详细说明:
环境设置
- 创建安装目录:
- 打开终端,输入命令
mkdir ~/bin
创建一个安装目录。
- 打开终端,输入命令
- 设置环境变量:
- 编辑
~/.bashrc
文件,添加以下内容:bash
export PLY=$HOME/bin/player
export PATH=$PATH:$PLY/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PLY/lib:$PLY/lib64
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$PLY/lib64/pkgconfig
export STG=$HOME/bin/stage
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$STG/lib:$STG/lib64
export PATH=$PATH:$STG/bin
- 运行
source ~/.bashrc
使环境变量生效。
- 编辑
依赖项安装
- 更新软件包列表:
- 输入命令
sudo apt-get update
。
- 输入命令
- 安装编译工具和依赖库:
- 输入命令
sudo apt-get install build-essential cmake git g++ fltk1.1-dev libjpeg8-dev libpng12-dev libglu1-mesa-dev libltdl-dev libgtk2.0-dev libgnomecanvas2-dev gsl-bin libgsl0-dev libopencv-dev
安装必要的编译工具和依赖库。
- 输入命令
Player安装
- 下载Player源码:
- 可以从Player的官方网站或GitHub仓库下载源码。例如,使用git克隆仓库:
bash
git clone https://git.oschina.net/joseph_lee2633/player.git -b my_player player-3.0.2
- 可以从Player的官方网站或GitHub仓库下载源码。例如,使用git克隆仓库:
- 编译和安装Player:
- 进入Player源码目录,创建build目录并进入:
bash
cd player-3.0.2
mkdir build
cd build
- 运行cmake进行配置,并指定安装路径:
bash
cmake -DCMAKE_INSTALL_PREFIX=$PLY ..
- 编译并安装Player:
bash
make
sudo make install
- 进入Player源码目录,创建build目录并进入:
Stage安装
- 下载Stage源码:
- 可以从Stage的GitHub仓库下载源码。例如:
bash
git clone https://github.com/rtv/Stage.git
- 可以从Stage的GitHub仓库下载源码。例如:
- 编译和安装Stage:
- 进入Stage源码目录,创建build目录并进入:
bash
cd Stage
mkdir build
cd build
- 运行cmake进行配置,并指定安装路径:
bash
cmake -DCMAKE_INSTALL_PREFIX=$STG ..
- 编译并安装Stage:
bash
make
sudo make install
- 进入Stage源码目录,创建build目录并进入:
验证安装
- 验证Stage安装:
- 输入命令
cd /usr/local/share/stage/worlds/
,如果正确出现地图与机器人图像,则证明安装正确。
- 输入命令
- 验证Player安装:
- 可以通过运行Player的测试命令来验证安装是否正确。