古老的传说(Player、Stage)是否还能在蓝桥云课ROS中重现-250601(失败)

news2025/6/6 1:55:55

古老的传说是否还能在蓝桥云课ROS中重现-250601

经典复现何其难,百分之二就凉凉!


古老的传说

那是很久很久以前的故事……上个世纪的一个机器人项目

Player、Stage这个项目最早起源于1999年,由美国南加州大学机器人研究实验室开发,旨在为多机器人系统提供内部接口和仿真环境。以下是对该项目的详细介绍:

一、项目起源

  • 时间1999
  • 发起人:布莱恩·格基、理查德·沃恩(Richard Vaughan)和安德鲁·霍华德
  • 背景:在南加州大学机器人研究实验室,这几位开发者共同发起了Player项目,其中包括两个子项目:Player和Stage。

二、项目介绍

  1. Player

    • 定义:Player是一个各种机器人设备的服务器,客户端可以利用计算机网络,通过Player控制机器人设备和传感器。
    • 特点
      • 开源免费:Player是一个开源的免费软件,依据GNU Public License发布,可以被任意修改。
      • 语言独立:Player的设计在语言上是独立的,并且与平台无关。控制者的客户端软件只需要能够运行在与机器人通过网络连接着的任何设备上,并且客户端程序的开发可以使用任何识别套接字技术的语言。
      • 多线程支持:Player是一个多线程的机器人驱动服务器,控制者可以简便灵活地控制移动机器人以及其物理传感器和动力驱动装置等设备终端。
      • 网络接口:当Player运行在控制者的移动机器人上时,可以通过标准的TCP套接字技术(或称Socket)与客户端控制软件连接,实现信息发送和接收。
  2. 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

注意事项

  1. 版本兼容性:某些库的版本(如libboost-signals1.58.0libboost-thread1.58.0)可能因Ubuntu版本不同而有所变化。请根据实际情况调整版本号。

  2. 依赖项管理:在安装过程中,apt-get会自动处理依赖关系,但如果你遇到任何依赖问题,可以尝试运行sudo apt-get update以更新软件包列表,然后再重新运行安装命令。

  3. 安全性:使用-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为例进行详细说明:

环境设置

  1. 创建安装目录
    • 打开终端,输入命令mkdir ~/bin创建一个安装目录。
  2. 设置环境变量
    • 编辑~/.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使环境变量生效。

依赖项安装

  1. 更新软件包列表
    • 输入命令sudo apt-get update
  2. 安装编译工具和依赖库
    • 输入命令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安装

  1. 下载Player源码
    • 可以从Player的官方网站或GitHub仓库下载源码。例如,使用git克隆仓库:
       

      bash

      git clone https://git.oschina.net/joseph_lee2633/player.git -b my_player player-3.0.2
  2. 编译和安装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

Stage安装

  1. 下载Stage源码
    • 可以从Stage的GitHub仓库下载源码。例如:
       

      bash

      git clone https://github.com/rtv/Stage.git
  2. 编译和安装Stage
    • 进入Stage源码目录,创建build目录并进入:
       

      bash

      cd Stage
      mkdir build
      cd build
    • 运行cmake进行配置,并指定安装路径:
       

      bash

      cmake -DCMAKE_INSTALL_PREFIX=$STG ..
    • 编译并安装Stage:
       

      bash

      make
      sudo make install

验证安装

  1. 验证Stage安装
    • 输入命令cd /usr/local/share/stage/worlds/,如果正确出现地图与机器人图像,则证明安装正确。
  2. 验证Player安装
    • 可以通过运行Player的测试命令来验证安装是否正确。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2395901.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

InfluxQL 数据分析实战:聚合、过滤与关联查询全解析

InfluxQL 作为时序数据库的专用查询语言,在处理时间序列数据时展现出独特优势。本文深入探讨 聚合计算、数据过滤和跨测量关联 三大核心操作,通过真实代码示例展示如何从海量时序数据中提取关键洞察。文中涵盖从基础平均值计算到复杂多维度分析的完整流程…

Qt font + ToolTip + focusPolicy + styleSheet属性(5)

文章目录 font属性API接口直接在Qt Designer编辑图形化界面通过纯代码的方式修改文字属性 ToolTip属性API接口代码演示 focusPolicy属性概念理解API接口通过编辑图形化界面演示 styleSheet属性概念理解通过编辑图形化界面展示代码 图形化界面的方式展示(夜间/日间模…

十三: 神经网络的学习

这里所说的“学习”是指从训练数据中自动获取最优权重参数的过程。为了使神经网络能进行学习,将导入损失函数这一指标。而学习的目的就是以该损失函数为基准,找出能使它的值达到最小的权重参数。为了找出尽可能小的损失函数的值,我们将介绍利…

LeetCode 高频 SQL 50 题(基础版)之 【聚合函数】部分

题目:620. 有趣的电影 题解: select * from cinema where description !boring and id%21 order by rating desc题目:1251. 平均售价 题解: select p.product_id product_id,round(ifnull(sum(p.price*u.units)/sum(u.units),0)…

【AI学习】检索增强生成(Retrieval Augmented Generation,RAG)

1,介绍 出自论文《Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks》,RAG是权宜之计,通过RAG将问题简单化、精简化、剔除噪声,让LLM更容易理解、生成内容。RAG:检索增强技术检索生成(重…

低成本高效图像生成:GPUGeek和ComfyUI的强强联合

一、时代背景 在如今的数字化时代,图像生成技术正不断发展和演变,尤其是在人工智能领域。无论是游戏开发、虚拟现实,还是设计创意,图像生成已成为许多应用的核心技术之一。然而,随着图像质量需求的提升,生成…

《操作系统真相还原》——进入内核

ELF 按书上的操作来,在现代操作平台编译链接默认生成elf64 格式的文件, 很显然程序头位置发生变化,因为定义elf 结构的类型中有64位,所以我们需要将编译链接出32位格式的 gcc -m32 -c -o main.o main.c ld -m elf_i386 main.o …

【QQ音乐】sign签名| data参数 | AES-GCM加密 | webpack(上)

1.目标 网址:https://y.qq.com/n/ryqq/toplist/26 切换榜单出现请求,可以看到sign和data是加密的 2.逆向分析 搜索sign: 可以看到sign P(n.data),而n.data就是请求的加密data参数 data {"comm":{"cv":4747474,&qu…

【STM32】按键控制LED 光敏传感器控制蜂鸣器

🔎【博主简介】🔎 🏅CSDN博客专家 🏅2021年博客之星物联网与嵌入式开发TOP5 🏅2022年博客之星物联网与嵌入式开发TOP4 🏅2021年2022年C站百大博主 🏅华为云开发…

M-OFDM模糊函数原理及仿真

文章目录 前言一、M序列二、M-OFDM 信号1、OFDM 信号表达式2、模糊函数表达式 三、MATLAB 仿真1、MATLAB 核心源码2、仿真结果①、m-OFDM 模糊函数②、m-OFDM 距离分辨率③、m-OFDM 速度分辨率④、m-OFDM 等高线图 四、资源自取 前言 本文进行 M-OFDM 的原理讲解及仿真&#x…

【MySQL】MVCC与Read View

目录 一、数据库并发的三种场景 二、读写场景的MVCC (一)表中的三个隐藏字段 (二)undo 日志 (三)模拟MVCC (四)Read View (五)当前读和快照读 三、RC和…

相机--双目立体相机

教程 链接1 教程汇总 立体匹配算法基础概念 视频讲解摄像机标定和双目立体原理 两个镜头。 双目相机也叫立体相机--Stereo Camera,属于深度相机。 作用 1,获取图像特征; 2,获取图像深度信息; 原理 原理和标定 …

多目标粒子群优化算法(MOPSO),用于解决无人机三维路径规划问题,Matlab代码实现

多目标粒子群优化算法(MOPSO),用于解决无人机三维路径规划问题,Matlab代码实现 目录 多目标粒子群优化算法(MOPSO),用于解决无人机三维路径规划问题,Matlab代码实现效果一览基本介绍…

工厂模式 vs 策略模式:设计模式中的 “创建者” 与 “决策者”

在日常工作里,需求变动或者新增功能是再常见不过的事情了。而面对这种情况时,那些耦合度较高的代码就会给我们带来不少麻烦,因为在这样的代码基础上添加新需求往往困难重重。为了保证系统的稳定性,我们在添加新需求时,…

37. Sudoku Solver

题目描述 37. Sudoku Solver 回溯 class Solution {vector<vector<bool>> row_used;vector<vector<bool>> col_used;vector<vector<bool>> box_used;public:void solveSudoku(vector<vector<char>>& board) {row_used.r…

RV1126-OPENCV 图像叠加

一.功能介绍 图像叠加&#xff1a;就是在一张图片上放上自己想要的图片&#xff0c;如LOGO&#xff0c;时间等。有点像之前提到的OSD原理一样。例如&#xff1a;下图一张图片&#xff0c;在左上角增加其他图片。 二.OPENCV中图像叠加常用的API 1. copyTo方法进行图像叠加 原理…

修改 vscode 左侧导航栏的文字大小 (更新版)

1. 起因&#xff0c; 目的: 问题&#xff1a; vscode 左侧的文字太小了&#xff01;&#xff01;&#xff01;我最火的一篇文章&#xff0c;写的就是这个问题。 看来这个问题&#xff0c;是很广泛的一个痛点。我最近更新了 vscode&#xff0c; 这个问题又出现了。再来搞一下。…

云原生 Cloud Native Build (CNB)使用初体验

云原生 Cloud Native Build&#xff08;CNB&#xff09;使用初体验 引言 当“一切皆可云”成为趋势&#xff0c;传统开发环境正被云原生工具重塑。腾讯云CNB&#xff08;Cloud Native Build&#xff09;作为一站式开发平台&#xff0c;试图解决多环境协作难题。 本文将分享c…

格式工厂 FormatFactory v5.20.便携版 ——多功能媒体文件转换工具 长期更新

—————【下 载 地 址】——————— 【​本章下载一】&#xff1a;https://pan.xunlei.com/s/VORWF3Q7D0eCVV06LHbzheD-A1?pwdjikz# 【​本章下载二】&#xff1a;https://pan.quark.cn/s/8ee59ed83658 【百款黑科技】&#xff1a;https://ucnygalh6wle.feishu.cn/wiki/…

数据可视化--使用matplotlib绘制高级图表

目录 一、绘制等高线图 contour() 二、绘制矢量场流线图 streamplot() 三、绘制棉棒图 stem() 四、绘制哑铃图 五、绘制甘特图 六、绘制人口金字塔图 barh() 七、绘制漏斗图 简易版漏斗图 八、绘制桑基图 Sankey()---创建桑基图 add()---添加桑基图的选项 finish()…