当前位置: 首页 > article >正文

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

古老的传说是否还能在蓝桥云课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 -ysudo 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 -ysudo 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-pyros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveitros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plotros-kinetic-rqt-pose-view ros-kinetic-rqt-publisherros-kinetic-rqt-py-common ros-kinetic-rqt-py-consoleros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboardros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-pluginsros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitorros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shellros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-topros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rvizros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorialros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgsros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversionsros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdlros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-pluginros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorialsros-kinetic-visualization-tutorials ros-kinetic-webkit-dependencyros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-devtcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-devttf-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-docfluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortrangfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-devlibcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-devlibflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-devlibgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesalibgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-devlibhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2libignition-math2-dev libinput-dev libisc-export160 libjpeg62libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-devlibnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-devlibopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-devlibprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-devlibpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designerlibqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3supportlibqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-devlibqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-devlibqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-devlibreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-devlibsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-devlibspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-devliburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qtlibwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-devlibxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinstodbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstylepyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairopython-concurrent.futures python-cycler python-ecdsa python-glade2python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlibpython-matplotlib-data python-mpi4py python-msgpack python-openglpython-openssl python-pam python-psutil python-pyasn1-modules python-pydotpython-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvgpython-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrentpython-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelppython-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqmlpython-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscriptpython-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttestpython-pyside2.qtuitools python-pyside2.qtwebkitpython-pyside2.qtwebkitwidgets python-pyside2.qtwidgetspython-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serialpython-service-identity python-sip python-sip-dev python-snappy python-tkpython-trollius python-twisted python-twisted-bin python-twisted-corepython-txaio python-tz python-vtk6 python3-flake8 python3-mccabepython3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-toolsqt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-devqtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-devqtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-toolsqttools5-private-dev ros-ardent-ament-cmake-autoros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheckros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtestros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-rosros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyrightros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8ros-ardent-ament-index-cpp ros-ardent-ament-lint-autoros-ardent-ament-lint-cmake ros-ardent-ament-lint-commonros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loaderros-ardent-common-interfaces ros-ardent-compositionros-ardent-console-bridge ros-ardent-demo-nodes-cppros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-pyros-ardent-dummy-map-server ros-ardent-dummy-robot-bringupros-ardent-dummy-sensors ros-ardent-example-interfacesros-ardent-examples-rclcpp-minimal-clientros-ardent-examples-rclcpp-minimal-compositionros-ardent-examples-rclcpp-minimal-publisherros-ardent-examples-rclcpp-minimal-serviceros-ardent-examples-rclcpp-minimal-subscriberros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executorsros-ardent-examples-rclpy-minimal-clientros-ardent-examples-rclpy-minimal-publisherros-ardent-examples-rclpy-minimal-serviceros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendorros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parserros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycleros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdlros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlibros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpyros-ardent-resource-retriever ros-ardent-robot-state-publisherros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environmentros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkgros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srvros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttestros-ardent-rviz-assimp-vendor ros-ardent-rviz-commonros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendorros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2ros-ardent-sros2 ros-ardent-teleop-twist-joyros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigenros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendorros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cppros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdomros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorialsros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-coreros-kinetic-bondcpp ros-kinetic-bondpyros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-managerros-kinetic-class-loader ros-kinetic-cmake-modulesros-kinetic-collada-parser ros-kinetic-collada-urdfros-kinetic-common-tutorials ros-kinetic-control-msgsros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysisros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updaterros-kinetic-diagnostics ros-kinetic-dynamic-reconfigureros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containersros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgsros-kinetic-geometric-shapes ros-kinetic-geometryros-kinetic-geometry-tutorials ros-kinetic-gl-dependencyros-kinetic-image-common ros-kinetic-image-transportros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markersros-kinetic-joint-state-publisher ros-kinetic-kdl-conversionsros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filtersros-kinetic-laser-geometry ros-kinetic-laser-pipelineros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-exportros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-coreros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-mathros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgsros-kinetic-pluginlib ros-kinetic-pluginlib-tutorialsros-kinetic-polled-camera ros-kinetic-python-orocos-kdlros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-guiros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-commonros-kinetic-qwt-dependency ros-kinetic-random-numbersros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-modelros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-baseros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorialsros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridgeros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslangros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmakeros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-pluginsros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graphros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-pyros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveitros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plotros-kinetic-rqt-pose-view ros-kinetic-rqt-publisherros-kinetic-rqt-py-common ros-kinetic-rqt-py-consoleros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboardros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-pluginsros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitorros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shellros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-topros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rvizros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorialros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgsros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversionsros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdlros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-pluginros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorialsros-kinetic-visualization-tutorials ros-kinetic-webkit-dependencyros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-devtcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-devttf-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-docfluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortrangfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-devlibcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-devlibflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-devlibgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesalibgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-devlibhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2libignition-math2-dev libinput-dev libisc-export160 libjpeg62libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-devlibnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-devlibopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-devlibprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-devlibpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designerlibqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3supportlibqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-devlibqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-devlibqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-devlibreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-devlibsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-devlibspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-devliburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qtlibwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-devlibxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinstodbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstylepyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairopython-concurrent.futures python-cycler python-ecdsa python-glade2python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlibpython-matplotlib-data python-mpi4py python-msgpack python-openglpython-openssl python-pam python-psutil python-pyasn1-modules python-pydotpython-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvgpython-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrentpython-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelppython-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqmlpython-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscriptpython-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttestpython-pyside2.qtuitools python-pyside2.qtwebkitpython-pyside2.qtwebkitwidgets python-pyside2.qtwidgetspython-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serialpython-service-identity python-sip python-sip-dev python-snappy python-tkpython-trollius python-twisted python-twisted-bin python-twisted-corepython-txaio python-tz python-vtk6 python3-flake8 python3-mccabepython3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-toolsqt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-devqtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-devqtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-toolsqttools5-private-dev ros-ardent-ament-cmake-autoros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheckros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtestros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-rosros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyrightros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8ros-ardent-ament-index-cpp ros-ardent-ament-lint-autoros-ardent-ament-lint-cmake ros-ardent-ament-lint-commonros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loaderros-ardent-common-interfaces ros-ardent-compositionros-ardent-console-bridge ros-ardent-demo-nodes-cppros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-pyros-ardent-dummy-map-server ros-ardent-dummy-robot-bringupros-ardent-dummy-sensors ros-ardent-example-interfacesros-ardent-examples-rclcpp-minimal-clientros-ardent-examples-rclcpp-minimal-compositionros-ardent-examples-rclcpp-minimal-publisherros-ardent-examples-rclcpp-minimal-serviceros-ardent-examples-rclcpp-minimal-subscriberros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executorsros-ardent-examples-rclpy-minimal-clientros-ardent-examples-rclpy-minimal-publisherros-ardent-examples-rclpy-minimal-serviceros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendorros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parserros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycleros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdlros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlibros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpyros-ardent-resource-retriever ros-ardent-robot-state-publisherros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environmentros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkgros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srvros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttestros-ardent-rviz-assimp-vendor ros-ardent-rviz-commonros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendorros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2ros-ardent-sros2 ros-ardent-teleop-twist-joyros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigenros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendorros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cppros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdomros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorialsros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-coreros-kinetic-bondcpp ros-kinetic-bondpyros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-managerros-kinetic-class-loader ros-kinetic-cmake-modulesros-kinetic-collada-parser ros-kinetic-collada-urdfros-kinetic-common-tutorials ros-kinetic-control-msgsros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysisros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updaterros-kinetic-diagnostics ros-kinetic-dynamic-reconfigureros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containersros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgsros-kinetic-geometric-shapes ros-kinetic-geometryros-kinetic-geometry-tutorials ros-kinetic-gl-dependencyros-kinetic-image-common ros-kinetic-image-transportros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markersros-kinetic-joint-state-publisher ros-kinetic-kdl-conversionsros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filtersros-kinetic-laser-geometry ros-kinetic-laser-pipelineros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-exportros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-coreros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-mathros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgsros-kinetic-pluginlib ros-kinetic-pluginlib-tutorialsros-kinetic-polled-camera ros-kinetic-python-orocos-kdlros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-guiros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-commonros-kinetic-qwt-dependency ros-kinetic-random-numbersros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-modelros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-baseros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorialsros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridgeros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslangros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmakeros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-pluginsros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graphros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-pyros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveitros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plotros-kinetic-rqt-pose-view ros-kinetic-rqt-publisherros-kinetic-rqt-py-common ros-kinetic-rqt-py-consoleros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboardros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-pluginsros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitorros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shellros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-topros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rvizros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorialros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgsros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversionsros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdlros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-pluginros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorialsros-kinetic-visualization-tutorials ros-kinetic-webkit-dependencyros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-devtcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-devttf-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-docfluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortrangfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-devlibcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-devlibflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-devlibgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesalibgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-devlibhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2libignition-math2-dev libinput-dev libisc-export160 libjpeg62libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-devlibnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-devlibopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-devlibprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-devlibpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designerlibqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3supportlibqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-devlibqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-devlibqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-devlibreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-devlibsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-devlibspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-devliburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qtlibwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-devlibxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinstodbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstylepyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairopython-concurrent.futures python-cycler python-ecdsa python-glade2python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlibpython-matplotlib-data python-mpi4py python-msgpack python-openglpython-openssl python-pam python-psutil python-pyasn1-modules python-pydotpython-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvgpython-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrentpython-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelppython-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqmlpython-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscriptpython-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttestpython-pyside2.qtuitools python-pyside2.qtwebkitpython-pyside2.qtwebkitwidgets python-pyside2.qtwidgetspython-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serialpython-service-identity python-sip python-sip-dev python-snappy python-tkpython-trollius python-twisted python-twisted-bin python-twisted-corepython-txaio python-tz python-vtk6 python3-flake8 python3-mccabepython3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-toolsqt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-devqtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-devqtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-toolsqttools5-private-dev ros-ardent-ament-cmake-autoros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheckros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtestros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-rosros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyrightros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8ros-ardent-ament-index-cpp ros-ardent-ament-lint-autoros-ardent-ament-lint-cmake ros-ardent-ament-lint-commonros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loaderros-ardent-common-interfaces ros-ardent-compositionros-ardent-console-bridge ros-ardent-demo-nodes-cppros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-pyros-ardent-dummy-map-server ros-ardent-dummy-robot-bringupros-ardent-dummy-sensors ros-ardent-example-interfacesros-ardent-examples-rclcpp-minimal-clientros-ardent-examples-rclcpp-minimal-compositionros-ardent-examples-rclcpp-minimal-publisherros-ardent-examples-rclcpp-minimal-serviceros-ardent-examples-rclcpp-minimal-subscriberros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executorsros-ardent-examples-rclpy-minimal-clientros-ardent-examples-rclpy-minimal-publisherros-ardent-examples-rclpy-minimal-serviceros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendorros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parserros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycleros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdlros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlibros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpyros-ardent-resource-retriever ros-ardent-robot-state-publisherros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environmentros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkgros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srvros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttestros-ardent-rviz-assimp-vendor ros-ardent-rviz-commonros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendorros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2ros-ardent-sros2 ros-ardent-teleop-twist-joyros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigenros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendorros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cppros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdomros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorialsros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-coreros-kinetic-bondcpp ros-kinetic-bondpyros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-managerros-kinetic-class-loader ros-kinetic-cmake-modulesros-kinetic-collada-parser ros-kinetic-collada-urdfros-kinetic-common-tutorials ros-kinetic-control-msgsros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysisros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updaterros-kinetic-diagnostics ros-kinetic-dynamic-reconfigureros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containersros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgsros-kinetic-geometric-shapes ros-kinetic-geometryros-kinetic-geometry-tutorials ros-kinetic-gl-dependencyros-kinetic-image-common ros-kinetic-image-transportros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markersros-kinetic-joint-state-publisher ros-kinetic-kdl-conversionsros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filtersros-kinetic-laser-geometry ros-kinetic-laser-pipelineros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-exportros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-coreros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-mathros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgsros-kinetic-pluginlib ros-kinetic-pluginlib-tutorialsros-kinetic-polled-camera ros-kinetic-python-orocos-kdlros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-guiros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-commonros-kinetic-qwt-dependency ros-kinetic-random-numbersros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-modelros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-baseros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorialsros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridgeros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslangros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmakeros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-pluginsros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graphros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-pyros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveitros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plotros-kinetic-rqt-pose-view ros-kinetic-rqt-publisherros-kinetic-rqt-py-common ros-kinetic-rqt-py-consoleros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboardros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-pluginsros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitorros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shellros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-topros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rvizros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorialros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgsros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversionsros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdlros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-pluginros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorialsros-kinetic-visualization-tutorials ros-kinetic-webkit-dependencyros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-devtcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-devttf-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-docfluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortrangfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-devlibcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-devlibflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-devlibgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesalibgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-devlibhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2libignition-math2-dev libinput-dev libisc-export160 libjpeg62libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-devlibnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-devlibopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-devlibprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-devlibpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designerlibqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3supportlibqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-devlibqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-devlibqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-devlibreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-devlibsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-devlibspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-devliburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qtlibwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-devlibxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinstodbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstylepyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairopython-concurrent.futures python-cycler python-ecdsa python-glade2python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlibpython-matplotlib-data python-mpi4py python-msgpack python-openglpython-openssl python-pam python-psutil python-pyasn1-modules python-pydotpython-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvgpython-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrentpython-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelppython-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqmlpython-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscriptpython-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttestpython-pyside2.qtuitools python-pyside2.qtwebkitpython-pyside2.qtwebkitwidgets python-pyside2.qtwidgetspython-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serialpython-service-identity python-sip python-sip-dev python-snappy python-tkpython-trollius python-twisted python-twisted-bin python-twisted-corepython-txaio python-tz python-vtk6 python3-flake8 python3-mccabepython3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-toolsqt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-devqtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-devqtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-toolsqttools5-private-dev ros-ardent-ament-cmake-autoros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheckros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtestros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-rosros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyrightros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8ros-ardent-ament-index-cpp ros-ardent-ament-lint-autoros-ardent-ament-lint-cmake ros-ardent-ament-lint-commonros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loaderros-ardent-common-interfaces ros-ardent-compositionros-ardent-console-bridge ros-ardent-demo-nodes-cppros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-pyros-ardent-dummy-map-server ros-ardent-dummy-robot-bringupros-ardent-dummy-sensors ros-ardent-example-interfacesros-ardent-examples-rclcpp-minimal-clientros-ardent-examples-rclcpp-minimal-compositionros-ardent-examples-rclcpp-minimal-publisherros-ardent-examples-rclcpp-minimal-serviceros-ardent-examples-rclcpp-minimal-subscriberros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executorsros-ardent-examples-rclpy-minimal-clientros-ardent-examples-rclpy-minimal-publisherros-ardent-examples-rclpy-minimal-serviceros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendorros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parserros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycleros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdlros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlibros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpyros-ardent-resource-retriever ros-ardent-robot-state-publisherros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environmentros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkgros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srvros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttestros-ardent-rviz-assimp-vendor ros-ardent-rviz-commonros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendorros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2ros-ardent-sros2 ros-ardent-teleop-twist-joyros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigenros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendorros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cppros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdomros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorialsros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-coreros-kinetic-bondcpp ros-kinetic-bondpyros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-managerros-kinetic-class-loader ros-kinetic-cmake-modulesros-kinetic-collada-parser ros-kinetic-collada-urdfros-kinetic-common-tutorials ros-kinetic-control-msgsros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysisros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updaterros-kinetic-diagnostics ros-kinetic-dynamic-reconfigureros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containersros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgsros-kinetic-geometric-shapes ros-kinetic-geometryros-kinetic-geometry-tutorials ros-kinetic-gl-dependencyros-kinetic-image-common ros-kinetic-image-transportros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markersros-kinetic-joint-state-publisher ros-kinetic-kdl-conversionsros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filtersros-kinetic-laser-geometry ros-kinetic-laser-pipelineros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-exportros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-coreros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-mathros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgsros-kinetic-pluginlib ros-kinetic-pluginlib-tutorialsros-kinetic-polled-camera ros-kinetic-python-orocos-kdlros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-guiros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-commonros-kinetic-qwt-dependency ros-kinetic-random-numbersros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-modelros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-baseros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorialsros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridgeros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslangros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmakeros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-pluginsros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graphros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-pyros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveitros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plotros-kinetic-rqt-pose-view ros-kinetic-rqt-publisherros-kinetic-rqt-py-common ros-kinetic-rqt-py-consoleros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboardros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-pluginsros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitorros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shellros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-topros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rvizros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorialros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgsros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversionsros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdlros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-pluginros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorialsros-kinetic-visualization-tutorials ros-kinetic-webkit-dependencyros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-devtcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-devttf-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-docfluid fonts-lyx gazebo7 gazebo7-common gazebo7-plugin-base gfortrangfortran-5 hddtemp hdf5-helpers krb5-multidev libaec-dev libaec0libarmadillo6 libarpack2 libasound2-dev libassimp-dev libassimp3v5libblas-dev libbullet-dev libbulletcollision2.83.6 libbulletdynamics2.83.6libbulletsoftbody2.83.6 libcaca-dev libcollada-dom2.4-dp-devlibcollada-dom2.4-dp0 libcurl4-openssl-dev libdap-dev libdap17v5libdapclient6v5 libdapserver7v5 libdns-export162 libdouble-conversion1v5libegl1-mesa-dev libeigen3-dev libepsilon1 libevdev-dev libflann-devlibflann1.8 libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3libfltk-images1.3 libfltk1.3 libfreeimage-dev libfreeimage3 libfreexl1libgazebo7 libgdal1i libgeos-3.5.0 libgeos-c1v5 libgeos-devlibgfortran-5-dev libgif-dev libgif7 libgl2ps-dev libgl2ps0 libgles2-mesalibgles2-mesa-dev libgssrpc4 libgts-0.7-5 libgts-bin libgts-devlibhdf4-0-alt libhdf5-10 libhdf5-cpp-11 libhdf5-openmpi-10 libignition-math2libignition-math2-dev libinput-dev libisc-export160 libjpeg62libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjxr0libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-8 libkmlbase1 libkmldom1libkmlengine1 liblapack-dev liblinearmath2.83.6 libllvm5.0 libminizip1libmtdev-dev libncurses5-dev libnetcdf-c++4 libnetcdf-cxx-legacy-devlibnetcdf11 libogdi3.2 libogg-dev libogre-1.9-dev libogre-1.9.0v5libopencv-gpu-dev libopencv-gpu2.4v5 libopencv-ocl2.4v5 libopencv-photo-devlibopencv-photo2.4v5 libopencv-stitching-dev libopencv-stitching2.4v5libopencv-superres2.4v5 libopencv-ts-dev libopencv-ts2.4v5libopencv-videostab2.4v5 libopencv2.4-java libopencv2.4-jni libopenjp2-7libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libpcl-apps1.7libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7libpq-dev libpq5 libproj-dev libproj9 libprotobuf9v5 libprotoc-devlibprotoc10 libprotoc9v5 libpulse-dev libpyside-py3-2.0 libpyside2-devlibpyside2.0 libqgsttools-p1 libqhull-dev libqhull7 libqt4-designerlibqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3supportlibqt4-scripttools libqt4-svg libqt4-test libqt5clucene5 libqt5concurrent5libqt5designer5 libqt5designercomponents5 libqt5help5 libqt5multimedia5libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5libqt5opengl5-dev libqt5printsupport5 libqt5qml5 libqt5quick5libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5script5libqt5scripttools5 libqt5sql5 libqt5sql5-sqlite libqt5svg5-dev libqt5test5libqt5webkit5 libqt5webkit5-dev libqt5x11extras5 libqt5x11extras5-devlibqt5xml5 libqt5xmlpatterns5 libqt5xmlpatterns5-devlibqt5xmlpatterns5-private-dev libqtwebkit-dev libraw15 libreadline-devlibreadline6-dev libsdformat4 libsdformat4-dev libsdl-image1.2 libsdl1.2-devlibsdl1.2debian libshiboken-py3-2.0 libshiboken2-dev libshiboken2.0libsimbody-dev libsimbody3.5v5 libslang2-dev libspatialite-devlibspatialite7 libspnav0 libssl-doc libsuperlu4 libsz2 libtar-dev libtar0libtbb-dev libtheora-dev libtinfo-dev libudev-dev liburdfdom-devliburdfdom-headers-dev liburdfdom-model-state0.4 liburdfdom-model0.4liburdfdom-sensor0.4 liburdfdom-tools liburdfdom-world0.4 liburiparser1libusb-1.0-0-dev libusb-1.0-doc libvtk6-java libvtk6.2 libvtk6.2-qtlibwacom-dev libwayland-bin libwayland-dev libwebp-dev libwebp6libwebpdemux2 libwebpmux3 libxaw7-dev libxdmf-dev libxdmf2 libxerces-c-devlibxerces-c3.1 libxfont1-dev libxpm-dev libxss-dev libzzip-0-13 odbcinstodbcinst1debian2 opencv-data openni-utils proj-bin proj-data pydocstylepyflakes pyflakes3 pyqt5-dev python-attr python-autobahn python-cairopython-concurrent.futures python-cycler python-ecdsa python-glade2python-gobject-2 python-gtk2 python-imaging python-lz4 python-matplotlibpython-matplotlib-data python-mpi4py python-msgpack python-openglpython-openssl python-pam python-psutil python-pyasn1-modules python-pydotpython-pyflakes python-pyqt5 python-pyqt5.qtopengl python-pyqt5.qtsvgpython-pyqt5.qtwebkit python-pyside2 python-pyside2.qtconcurrentpython-pyside2.qtcore python-pyside2.qtgui python-pyside2.qthelppython-pyside2.qtnetwork python-pyside2.qtprintsupport python-pyside2.qtqmlpython-pyside2.qtquick python-pyside2.qtquickwidgets python-pyside2.qtscriptpython-pyside2.qtsql python-pyside2.qtsvg python-pyside2.qttestpython-pyside2.qtuitools python-pyside2.qtwebkitpython-pyside2.qtwebkitwidgets python-pyside2.qtwidgetspython-pyside2.qtx11extras python-pyside2.qtxml python-scour python-serialpython-service-identity python-sip python-sip-dev python-snappy python-tkpython-trollius python-twisted python-twisted-bin python-twisted-corepython-txaio python-tz python-vtk6 python3-flake8 python3-mccabepython3-pep8 python3-py python3-pyflakes python3-pytest qt4-linguist-toolsqt4-qmake qt5-qmake qtbase5-dev qtbase5-dev-tools qtbase5-private-devqtdeclarative5-dev qtdeclarative5-private-dev qtmultimedia5-devqtscript5-dev qtscript5-private-dev qttools5-dev qttools5-dev-toolsqttools5-private-dev ros-ardent-ament-cmake-autoros-ardent-ament-cmake-copyright ros-ardent-ament-cmake-cppcheckros-ardent-ament-cmake-cpplint ros-ardent-ament-cmake-flake8ros-ardent-ament-cmake-gmock ros-ardent-ament-cmake-gtestros-ardent-ament-cmake-lint-cmake ros-ardent-ament-cmake-pep257ros-ardent-ament-cmake-pytest ros-ardent-ament-cmake-rosros-ardent-ament-cmake-uncrustify ros-ardent-ament-copyrightros-ardent-ament-cppcheck ros-ardent-ament-cpplint ros-ardent-ament-flake8ros-ardent-ament-index-cpp ros-ardent-ament-lint-autoros-ardent-ament-lint-cmake ros-ardent-ament-lint-commonros-ardent-ament-pep257 ros-ardent-ament-uncrustify ros-ardent-class-loaderros-ardent-common-interfaces ros-ardent-compositionros-ardent-console-bridge ros-ardent-demo-nodes-cppros-ardent-demo-nodes-cpp-native ros-ardent-demo-nodes-pyros-ardent-dummy-map-server ros-ardent-dummy-robot-bringupros-ardent-dummy-sensors ros-ardent-example-interfacesros-ardent-examples-rclcpp-minimal-clientros-ardent-examples-rclcpp-minimal-compositionros-ardent-examples-rclcpp-minimal-publisherros-ardent-examples-rclcpp-minimal-serviceros-ardent-examples-rclcpp-minimal-subscriberros-ardent-examples-rclcpp-minimal-timer ros-ardent-examples-rclpy-executorsros-ardent-examples-rclpy-minimal-clientros-ardent-examples-rclpy-minimal-publisherros-ardent-examples-rclpy-minimal-serviceros-ardent-examples-rclpy-minimal-subscriber ros-ardent-gmock-vendorros-ardent-gtest-vendor ros-ardent-joy ros-ardent-kdl-parserros-ardent-launch ros-ardent-libcurl-vendor ros-ardent-lifecycleros-ardent-lifecycle-msgs ros-ardent-logging-demo ros-ardent-orocos-kdlros-ardent-pendulum-control ros-ardent-pendulum-msgs ros-ardent-pluginlibros-ardent-rcl-lifecycle ros-ardent-rclcpp-lifecycle ros-ardent-rclpyros-ardent-resource-retriever ros-ardent-robot-state-publisherros-ardent-ros-base ros-ardent-ros-core ros-ardent-ros-environmentros-ardent-ros2cli ros-ardent-ros2msg ros-ardent-ros2node ros-ardent-ros2pkgros-ardent-ros2run ros-ardent-ros2service ros-ardent-ros2srvros-ardent-ros2topic ros-ardent-rosidl-default-generators ros-ardent-rttestros-ardent-rviz-assimp-vendor ros-ardent-rviz-commonros-ardent-rviz-default-plugins ros-ardent-rviz-ogre-vendorros-ardent-rviz-rendering ros-ardent-rviz-yaml-cpp-vendor ros-ardent-rviz2ros-ardent-sros2 ros-ardent-teleop-twist-joyros-ardent-teleop-twist-keyboard ros-ardent-tf2 ros-ardent-tf2-eigenros-ardent-tf2-geometry-msgs ros-ardent-tf2-ros ros-ardent-tinyxml-vendorros-ardent-tinyxml2-vendor ros-ardent-tlsf ros-ardent-tlsf-cppros-ardent-topic-monitor ros-ardent-urdf ros-ardent-urdfdomros-ardent-urdfdom-headers ros-kinetic-actionlib-tutorialsros-kinetic-angles ros-kinetic-bond ros-kinetic-bond-coreros-kinetic-bondcpp ros-kinetic-bondpyros-kinetic-camera-calibration-parsers ros-kinetic-camera-info-managerros-kinetic-class-loader ros-kinetic-cmake-modulesros-kinetic-collada-parser ros-kinetic-collada-urdfros-kinetic-common-tutorials ros-kinetic-control-msgsros-kinetic-diagnostic-aggregator ros-kinetic-diagnostic-analysisros-kinetic-diagnostic-common-diagnostics ros-kinetic-diagnostic-updaterros-kinetic-diagnostics ros-kinetic-dynamic-reconfigureros-kinetic-eigen-conversions ros-kinetic-eigen-stl-containersros-kinetic-executive-smach ros-kinetic-filters ros-kinetic-gazebo-msgsros-kinetic-geometric-shapes ros-kinetic-geometryros-kinetic-geometry-tutorials ros-kinetic-gl-dependencyros-kinetic-image-common ros-kinetic-image-transportros-kinetic-interactive-marker-tutorials ros-kinetic-interactive-markersros-kinetic-joint-state-publisher ros-kinetic-kdl-conversionsros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filtersros-kinetic-laser-geometry ros-kinetic-laser-pipelineros-kinetic-librviz-tutorial ros-kinetic-map-msgs ros-kinetic-media-exportros-kinetic-mk ros-kinetic-nodelet ros-kinetic-nodelet-coreros-kinetic-nodelet-topic-tools ros-kinetic-nodelet-tutorial-mathros-kinetic-octomap ros-kinetic-orocos-kdl ros-kinetic-pcl-msgsros-kinetic-pluginlib ros-kinetic-pluginlib-tutorialsros-kinetic-polled-camera ros-kinetic-python-orocos-kdlros-kinetic-python-qt-binding ros-kinetic-qt-dotgraph ros-kinetic-qt-guiros-kinetic-qt-gui-cpp ros-kinetic-qt-gui-py-commonros-kinetic-qwt-dependency ros-kinetic-random-numbersros-kinetic-resource-retriever ros-kinetic-robot ros-kinetic-robot-modelros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-baseros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorialsros-kinetic-rosboost-cfg ros-kinetic-rosconsole-bridgeros-kinetic-roscpp-core ros-kinetic-roscreate ros-kinetic-roslangros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmakeros-kinetic-rqt-action ros-kinetic-rqt-bag ros-kinetic-rqt-bag-pluginsros-kinetic-rqt-console ros-kinetic-rqt-dep ros-kinetic-rqt-graphros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp ros-kinetic-rqt-gui-pyros-kinetic-rqt-launch ros-kinetic-rqt-logger-level ros-kinetic-rqt-moveitros-kinetic-rqt-msg ros-kinetic-rqt-nav-view ros-kinetic-rqt-plotros-kinetic-rqt-pose-view ros-kinetic-rqt-publisherros-kinetic-rqt-py-common ros-kinetic-rqt-py-consoleros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboardros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-pluginsros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitorros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shellros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-topros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rvizros-kinetic-rviz-plugin-tutorials ros-kinetic-rviz-python-tutorialros-kinetic-self-test ros-kinetic-smach ros-kinetic-smach-msgsros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-tf-conversionsros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdlros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2ros-kinetic-turtlesim ros-kinetic-urdf ros-kinetic-urdf-parser-pluginros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorialsros-kinetic-visualization-tutorials ros-kinetic-webkit-dependencyros-kinetic-xacro rsync sbcl sdformat-sdf shiboken2 sip-dev tcl tcl-devtcl-vtk6 tcl8.6 tcl8.6-dev tk tk-dev tk8.6 tk8.6-blt2.5 tk8.6-devttf-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的测试命令来验证安装是否正确。

相关文章:

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

古老的传说是否还能在蓝桥云课ROS中重现-250601 经典复现何其难,百分之二就凉凉! 古老的传说 那是很久很久以前的故事……上个世纪的一个机器人项目 Player、Stage这个项目最早起源于1999年,由美国南加州大学机器人研究实验室开发&#xff0…...

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

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

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

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

APM32主控键盘全功能开发实战教程:软件部分

APM32主控键盘全功能开发实战教程:从零基础到RGB矩阵高级玩法 🔥 前言:随着机械键盘DIY风潮兴起,国产APM32芯片因其高性价比和与STM32的完美兼容性,正逐渐成为键盘开发主控的新宠。本文将手把手带你从最基础的环境搭建…...

docker 部署 gin

编译与执行 ✅「静态编译语言 生成原生二进制文件 操作系统直接执行」 Go 语言之所以在工程部署场景中大受欢迎的核心优势:它直接编译成原生二进制可执行文件(binary executable)。 🔧 Go 是“静态编译语言”(编译型…...

十三: 神经网络的学习

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

Qt OpenGL编程常用类

Qt提供了丰富的类来支持OpenGL编程,以下是常用的Qt OpenGL相关类: 一、QOpenGLWidget 功能:用于在 Qt 应用程序中嵌入 OpenGL 渲染的窗口部件。替代了旧版的QGLWidget。提供了OpenGL上下文和渲染表面。 继承关系:QWidget → QOpenGLWidget 属性与方法: QOpenGLWidget 属…...

数据结构 --- 顺序表

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储,在数组上完成数据的增删查改 顺序表分为:静态顺序表、动态顺序表 一.静态顺序表 #define N 7 typedef int SLDataType;typedef struct Seqlist {…...

MySQL高级查询技巧:分组、聚合、子查询与分页【MySQL系列】

本文将深入探讨 MySQL 高级查询技巧,重点讲解 GROUP BY、HAVING、各种聚合函数、子查询以及分页查询(LIMIT 语法)的使用。文章内容涵盖实际应用中最常见的报表需求和分页实现技巧,适合有一定 SQL 基础的开发者进一步提升技能。 一…...

无人机多旋翼倾转动力测试系统-适用于(eVTOL开发、缩比模型测试、科研教育)

在倾转旋翼无人机、垂直起降(VTOL)及混合动力飞行器的研发中,动力系统在垂直-水平模式切换时的动态性能至关重要。LY-QZ-F4多旋翼倾转动力测试系统是全球首款专为倾转四旋翼设计的多自由度动力测试平台,融合高精度传感、动态倾转模…...

.NET8入门:14.ASP.NET Core MVC进阶——Model

上一篇文章我们了解了一下MVC在ASP.NET8中的一些基础概念,接下来深入了解一下ASP.NET Core MVC中Model的一些特性和用法。 Model 职责 Model 代表应用程序的核心数据和业务逻辑部分。它负责: 封装业务数据:表示应用程序中的实体,…...

latex figure Missing number, treated as zero. <to be read again>

\begin{figure}[h] \centering \includegraphics[width\linewidth]{pictures/architecture.pdf} \caption{Typical architecture.} \label{fig:architecture} \end{figure}, 我在编译latex,这段代码报错, Missing number, treated …...

java CompletableFuture创建异步任务(Completable异步+ExecutorService线程池)

文章目录 前置自定义线程池使用 CompletableFuture 创建异步任务 前置 来自 import java.util.concurrent.CompletableFuture; 自定义线程池 推荐根据业务需求配置 ExecutorService pool new ThreadPoolExecutor(10, // 核心线程数20, // 最大线程数60L, TimeUnit.SECONDS…...

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的强强联合

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

基于Matlab实现卫星轨道模拟仿真

在IT行业中,卫星轨道模拟和仿真程序是航空航天领域的重要工具,用于预测和分析人造卫星的运动轨迹。 我们需要理解卫星轨道的基本原理。地球引力使得卫星围绕地球运动,形成特定的椭圆或圆形轨道。牛顿的万有引力定律和开普勒的行星运动定律为…...

前端使用 spark-md5 实现大文件切片上传

需要计算文件MD5和、分片MD5: 封装公共方法代码如下: import SparkMD5 from "spark-md5"/*** 计算文件MD5* param file* returns*/ export function calculateFileMD5(file) {return new Promise((resolve) > {const reader new FileRea…...

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

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 策略模式:设计模式中的 “创建者” 与 “决策者”

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

23、Swift框架微调实战(3)-Qwen2.5-VL-7B LORA微调OCR数据集

一、模型介绍 Qwen2.5-VL 是阿里通义千问团队开源的视觉语言模型,具有3B、7B和72B三种不同规模,能够识别常见物体、分析图像中的文本、图表等元素,并具备作为视觉Agent的能力。 Qwen2.5-VL 具备作为视觉Agent的能力,可以推理并动态使用工具,初步操作电脑和手机。在视频处…...

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…...

C# Renci.SshNet 登陆 suse配置一粒

C# 调用Renci.SshNet 的SSH类库&#xff0c;登陆 suse linux系统&#xff0c;如果没有配置&#xff0c;会报错&#xff1a; Renci.SshNet.Common.SshAuthenticationException: No suitable authentication method found to complete 1、需要root登陆os,配置 /etc/ssh/sshd_con…...

RV1126-OPENCV 图像叠加

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