ROS2机器人编程简述humble-第一章-Introduction

news2024/11/17 13:30:14

ROS2机器人编程简述新书推荐-A Concise Introduction to Robot Programming with ROS2

学习笔记流水账-推荐阅读原书。

第一章:简要介绍宏观概念,配置编译一下本书配套的源码包。

支持版本个人测试foxy和humble全部都OK。


硬件+软件+机器人应用关系如下图所示:

ROS2最新的长期支持版本humble:

官方支持到:2027年5月

•社区:ROS社区是使用此中间件开发机器人应用程序的基本要素。除了提供技术文档外,还有一个庞大的开发人员社区,他们通过公共存储库为自己的应用程序和实用程序做出贡献,其他开发人员也可以为其做出贡献。社区的另一个成员可能已经开发了您需要的东西。

•计算图:计算图是一个正在运行的ROS2应用程序。该图由节点和弧组成。节点(ROS2中的主要计算单元)可以使用几种不同的通信范式与其他节点协作,以组成ROS2应用程序。此维度还处理监视工具,这些工具也是插入到此图中的节点。

•工作区:工作区是安装在机器人或计算机上的一组软件,以及用户开发的程序。与具有动态性质的计算图不同,工作区是静态的。这个维度还涉及构建计算图元素的开发工具。

使用导航子系统的Tiago机器人基于行为的应用程序的计算图如下所示:

需要先安装标准桌面版ros2-humble。

请参考官网:sudo apt install ros-humble-desktop

记录如下

zhangrelay@LAPTOP-5REQ7K1L:~/ros_ws/book_ros2$ sudo apt install ros-humble-desktop
[sudo] password for zhangrelay:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
ros-humble-desktop is already the newest version (0.10.0-1jammy.20221207.081220).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

配置缺失功能包:rosdep install --from-paths src --ignore-src -r -y

记录如下:

zhangrelay@LAPTOP-5REQ7K1L:~/ros_ws/book_ros2$ rosdep install --from-paths src --ignore-src -r -y
executing command [sudo -H apt-get install -y ros-humble-gazebo-ros2-control]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ros-humble-control-msgs ros-humble-controller-interface
  ros-humble-controller-manager ros-humble-controller-manager-msgs
  ros-humble-hardware-interface ros-humble-realtime-tools
  ros-humble-ros2-control-test-assets
The following NEW packages will be installed:
  ros-humble-control-msgs ros-humble-controller-interface
  ros-humble-controller-manager ros-humble-controller-manager-msgs
  ros-humble-gazebo-ros2-control ros-humble-hardware-interface
  ros-humble-realtime-tools ros-humble-ros2-control-test-assets
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,353 kB of archives.
After this operation, 13.4 MB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-control-msgs amd64 4.1.0-1jammy.20221108.173042 [345 kB]
Get:2 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-hardware-interface amd64 2.18.0-1jammy.20221206.193309 [221 kB]
Get:3 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-controller-interface amd64 2.18.0-1jammy.20221206.193752 [31.6 kB]
Get:4 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-controller-manager-msgs amd64 2.18.0-1jammy.20221206.193123 [200 kB]
Get:5 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-realtime-tools amd64 2.4.0-1jammy.20221202.024821 [24.2 kB]
Get:6 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-ros2-control-test-assets amd64 2.18.0-1jammy.20221206.193145 [11.4 kB]
Get:7 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-controller-manager amd64 2.18.0-1jammy.20221207.042157 [327 kB]
Get:8 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-gazebo-ros2-control amd64 0.4.0-1jammy.20221207.061606 [192 kB]
Fetched 1,353 kB in 13s (106 kB/s)
Selecting previously unselected package ros-humble-control-msgs.
(Reading database ... 180542 files and directories currently installed.)
Preparing to unpack .../0-ros-humble-control-msgs_4.1.0-1jammy.20221108.173042_amd64.deb ...
Unpacking ros-humble-control-msgs (4.1.0-1jammy.20221108.173042) ...
Selecting previously unselected package ros-humble-hardware-interface.
Preparing to unpack .../1-ros-humble-hardware-interface_2.18.0-1jammy.20221206.193309_amd64.deb ...
Unpacking ros-humble-hardware-interface (2.18.0-1jammy.20221206.193309) ...
Selecting previously unselected package ros-humble-controller-interface.
Preparing to unpack .../2-ros-humble-controller-interface_2.18.0-1jammy.20221206.193752_amd64.deb ...
Unpacking ros-humble-controller-interface (2.18.0-1jammy.20221206.193752) ...
Selecting previously unselected package ros-humble-controller-manager-msgs.
Preparing to unpack .../3-ros-humble-controller-manager-msgs_2.18.0-1jammy.20221206.193123_amd64.deb ...
Unpacking ros-humble-controller-manager-msgs (2.18.0-1jammy.20221206.193123) ...
Selecting previously unselected package ros-humble-realtime-tools.
Preparing to unpack .../4-ros-humble-realtime-tools_2.4.0-1jammy.20221202.024821_amd64.deb ...
Unpacking ros-humble-realtime-tools (2.4.0-1jammy.20221202.024821) ...
Selecting previously unselected package ros-humble-ros2-control-test-assets.
Preparing to unpack .../5-ros-humble-ros2-control-test-assets_2.18.0-1jammy.20221206.193145_amd64.deb ...
Unpacking ros-humble-ros2-control-test-assets (2.18.0-1jammy.20221206.193145) ...
Selecting previously unselected package ros-humble-controller-manager.
Preparing to unpack .../6-ros-humble-controller-manager_2.18.0-1jammy.20221207.042157_amd64.deb ...
Unpacking ros-humble-controller-manager (2.18.0-1jammy.20221207.042157) ...
Selecting previously unselected package ros-humble-gazebo-ros2-control.
Preparing to unpack .../7-ros-humble-gazebo-ros2-control_0.4.0-1jammy.20221207.061606_amd64.deb ...
Unpacking ros-humble-gazebo-ros2-control (0.4.0-1jammy.20221207.061606) ...
Setting up ros-humble-ros2-control-test-assets (2.18.0-1jammy.20221206.193145) ...
Setting up ros-humble-control-msgs (4.1.0-1jammy.20221108.173042) ...
Setting up ros-humble-realtime-tools (2.4.0-1jammy.20221202.024821) ...
Setting up ros-humble-controller-manager-msgs (2.18.0-1jammy.20221206.193123) ...
Setting up ros-humble-hardware-interface (2.18.0-1jammy.20221206.193309) ...
Setting up ros-humble-controller-interface (2.18.0-1jammy.20221206.193752) ...
Setting up ros-humble-controller-manager (2.18.0-1jammy.20221207.042157) ...
Setting up ros-humble-gazebo-ros2-control (0.4.0-1jammy.20221207.061606) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-controller-manager]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
ros-humble-controller-manager is already the newest version (2.18.0-1jammy.20221207.042157).
ros-humble-controller-manager set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
executing command [sudo -H apt-get install -y ros-humble-diff-drive-controller]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ros-humble-diff-drive-controller
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 187 kB of archives.
After this operation, 987 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-diff-drive-controller amd64 2.15.0-1jammy.20221207.061747 [187 kB]
Fetched 187 kB in 5s (40.8 kB/s)
Selecting previously unselected package ros-humble-diff-drive-controller.
(Reading database ... 181602 files and directories currently installed.)
Preparing to unpack .../ros-humble-diff-drive-controller_2.15.0-1jammy.20221207.061747_amd64.deb ...
Unpacking ros-humble-diff-drive-controller (2.15.0-1jammy.20221207.061747) ...
Setting up ros-humble-diff-drive-controller (2.15.0-1jammy.20221207.061747) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-joint-state-broadcaster]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  python3-typeguard ros-humble-generate-parameter-library
  ros-humble-generate-parameter-library-py ros-humble-parameter-traits
  ros-humble-rsl ros-humble-tcb-span ros-humble-tl-expected
The following NEW packages will be installed:
  python3-typeguard ros-humble-generate-parameter-library
  ros-humble-generate-parameter-library-py ros-humble-joint-state-broadcaster
  ros-humble-parameter-traits ros-humble-rsl ros-humble-tcb-span
  ros-humble-tl-expected
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 189 kB of archives.
After this operation, 946 kB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 python3-typeguard all 2.2.2-1.1 [13.3 kB]
Get:2 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-generate-parameter-library-py amd64 0.3.0-1jammy.20221128.191052 [23.9 kB]
Get:3 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-tcb-span amd64 1.0.2-2jammy.20221108.150956 [10.4 kB]
Get:4 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-tl-expected amd64 1.0.2-2jammy.20221108.151135 [16.4 kB]
Get:5 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-rsl amd64 0.2.1-1jammy.20221202.033627 [20.4 kB]
Get:6 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-parameter-traits amd64 0.3.0-1jammy.20221202.034430 [9,574 B]
Get:7 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-generate-parameter-library amd64 0.3.0-1jammy.20221202.034649 [7,758 B]
Get:8 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-joint-state-broadcaster amd64 2.15.0-1jammy.20221207.061953 [87.2 kB]
Fetched 189 kB in 16s (11.8 kB/s)
Selecting previously unselected package python3-typeguard.
(Reading database ... 181637 files and directories currently installed.)
Preparing to unpack .../0-python3-typeguard_2.2.2-1.1_all.deb ...
Unpacking python3-typeguard (2.2.2-1.1) ...
Selecting previously unselected package ros-humble-generate-parameter-library-py.
Preparing to unpack .../1-ros-humble-generate-parameter-library-py_0.3.0-1jammy.20221128.191052_amd64.deb ...
Unpacking ros-humble-generate-parameter-library-py (0.3.0-1jammy.20221128.191052) ...
Selecting previously unselected package ros-humble-tcb-span.
Preparing to unpack .../2-ros-humble-tcb-span_1.0.2-2jammy.20221108.150956_amd64.deb ...
Unpacking ros-humble-tcb-span (1.0.2-2jammy.20221108.150956) ...
Selecting previously unselected package ros-humble-tl-expected.
Preparing to unpack .../3-ros-humble-tl-expected_1.0.2-2jammy.20221108.151135_amd64.deb ...
Unpacking ros-humble-tl-expected (1.0.2-2jammy.20221108.151135) ...
Selecting previously unselected package ros-humble-rsl.
Preparing to unpack .../4-ros-humble-rsl_0.2.1-1jammy.20221202.033627_amd64.deb ...
Unpacking ros-humble-rsl (0.2.1-1jammy.20221202.033627) ...
Selecting previously unselected package ros-humble-parameter-traits.
Preparing to unpack .../5-ros-humble-parameter-traits_0.3.0-1jammy.20221202.034430_amd64.deb ...
Unpacking ros-humble-parameter-traits (0.3.0-1jammy.20221202.034430) ...
Selecting previously unselected package ros-humble-generate-parameter-library.
Preparing to unpack .../6-ros-humble-generate-parameter-library_0.3.0-1jammy.20221202.034649_amd64.deb ...
Unpacking ros-humble-generate-parameter-library (0.3.0-1jammy.20221202.034649) ...
Selecting previously unselected package ros-humble-joint-state-broadcaster.
Preparing to unpack .../7-ros-humble-joint-state-broadcaster_2.15.0-1jammy.20221207.061953_amd64.deb ...
Unpacking ros-humble-joint-state-broadcaster (2.15.0-1jammy.20221207.061953) ...
Setting up ros-humble-tl-expected (1.0.2-2jammy.20221108.151135) ...
Setting up python3-typeguard (2.2.2-1.1) ...
Setting up ros-humble-tcb-span (1.0.2-2jammy.20221108.150956) ...
Setting up ros-humble-generate-parameter-library-py (0.3.0-1jammy.20221128.191052) ...
Setting up ros-humble-rsl (0.2.1-1jammy.20221202.033627) ...
Setting up ros-humble-parameter-traits (0.3.0-1jammy.20221202.034430) ...
Setting up ros-humble-generate-parameter-library (0.3.0-1jammy.20221202.034649) ...
Setting up ros-humble-joint-state-broadcaster (2.15.0-1jammy.20221207.061953) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-joy-teleop]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ros-humble-teleop-tools-msgs
The following NEW packages will be installed:
  ros-humble-joy-teleop ros-humble-teleop-tools-msgs
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 94.3 kB of archives.
After this operation, 1,172 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-teleop-tools-msgs amd64 1.3.0-1jammy.20221128.183604 [75.7 kB]
Get:2 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-joy-teleop amd64 1.3.0-1jammy.20221207.031146 [18.6 kB]
Fetched 94.3 kB in 3s (27.2 kB/s)
Selecting previously unselected package ros-humble-teleop-tools-msgs.
(Reading database ... 181863 files and directories currently installed.)
Preparing to unpack .../ros-humble-teleop-tools-msgs_1.3.0-1jammy.20221128.183604_amd64.deb ...
Unpacking ros-humble-teleop-tools-msgs (1.3.0-1jammy.20221128.183604) ...
Selecting previously unselected package ros-humble-joy-teleop.
Preparing to unpack .../ros-humble-joy-teleop_1.3.0-1jammy.20221207.031146_amd64.deb ...
Unpacking ros-humble-joy-teleop (1.3.0-1jammy.20221207.031146) ...
Setting up ros-humble-teleop-tools-msgs (1.3.0-1jammy.20221128.183604) ...
Setting up ros-humble-joy-teleop (1.3.0-1jammy.20221207.031146) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-twist-mux]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ros-humble-twist-mux
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 212 kB of archives.
After this operation, 945 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-twist-mux amd64 4.1.0-3jammy.20221207.034508 [212 kB]
Fetched 212 kB in 17s (12.5 kB/s)
Selecting previously unselected package ros-humble-twist-mux.
(Reading database ... 181995 files and directories currently installed.)
Preparing to unpack .../ros-humble-twist-mux_4.1.0-3jammy.20221207.034508_amd64.deb ...
Unpacking ros-humble-twist-mux (4.1.0-3jammy.20221207.034508) ...
Setting up ros-humble-twist-mux (4.1.0-3jammy.20221207.034508) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-nav2-bringup]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libamd2 libbtf1 libcamd2 libccolamd2 libceres-dev libceres2 libcholmod3
  libcolamd2 libcxsparse3 libgoogle-glog-dev libgoogle-glog0v5 libgraphblas-dev
  libgraphblas6 libklu1 libldl2 libmetis5 libmongoose2 librbio2 libsliplu1 libspqr2
  libsuitesparse-dev libsuitesparseconfig5 libumfpack5 libunwind-dev
  nlohmann-json3-dev ros-humble-behaviortree-cpp-v3 ros-humble-costmap-queue
  ros-humble-dwb-core ros-humble-dwb-critics ros-humble-dwb-msgs
  ros-humble-dwb-plugins ros-humble-nav-2d-msgs ros-humble-nav-2d-utils
  ros-humble-nav2-amcl ros-humble-nav2-behavior-tree ros-humble-nav2-behaviors
  ros-humble-nav2-bt-navigator ros-humble-nav2-collision-monitor
  ros-humble-nav2-constrained-smoother ros-humble-nav2-controller
  ros-humble-nav2-core ros-humble-nav2-costmap-2d ros-humble-nav2-dwb-controller
  ros-humble-nav2-navfn-planner ros-humble-nav2-planner
  ros-humble-nav2-regulated-pure-pursuit-controller
  ros-humble-nav2-rotation-shim-controller ros-humble-nav2-rviz-plugins
  ros-humble-nav2-simple-commander ros-humble-nav2-smac-planner
  ros-humble-nav2-smoother ros-humble-nav2-theta-star-planner
  ros-humble-nav2-velocity-smoother ros-humble-nav2-voxel-grid
  ros-humble-nav2-waypoint-follower ros-humble-navigation2 ros-humble-ompl
  ros-humble-slam-toolbox
The following NEW packages will be installed:
  libamd2 libbtf1 libcamd2 libccolamd2 libceres-dev libceres2 libcholmod3
  libcolamd2 libcxsparse3 libgoogle-glog-dev libgoogle-glog0v5 libgraphblas-dev
  libgraphblas6 libklu1 libldl2 libmetis5 libmongoose2 librbio2 libsliplu1 libspqr2
  libsuitesparse-dev libsuitesparseconfig5 libumfpack5 libunwind-dev
  nlohmann-json3-dev ros-humble-behaviortree-cpp-v3 ros-humble-costmap-queue
  ros-humble-dwb-core ros-humble-dwb-critics ros-humble-dwb-msgs
  ros-humble-dwb-plugins ros-humble-nav-2d-msgs ros-humble-nav-2d-utils
  ros-humble-nav2-amcl ros-humble-nav2-behavior-tree ros-humble-nav2-behaviors
  ros-humble-nav2-bringup ros-humble-nav2-bt-navigator
  ros-humble-nav2-collision-monitor ros-humble-nav2-constrained-smoother
  ros-humble-nav2-controller ros-humble-nav2-core ros-humble-nav2-costmap-2d
  ros-humble-nav2-dwb-controller ros-humble-nav2-navfn-planner
  ros-humble-nav2-planner ros-humble-nav2-regulated-pure-pursuit-controller
  ros-humble-nav2-rotation-shim-controller ros-humble-nav2-rviz-plugins
  ros-humble-nav2-simple-commander ros-humble-nav2-smac-planner
  ros-humble-nav2-smoother ros-humble-nav2-theta-star-planner
  ros-humble-nav2-velocity-smoother ros-humble-nav2-voxel-grid
  ros-humble-nav2-waypoint-follower ros-humble-navigation2 ros-humble-ompl
  ros-humble-slam-toolbox
0 upgraded, 59 newly installed, 0 to remove and 0 not upgraded.
Need to get 36.2 MB of archives.
After this operation, 249 MB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-behaviortree-cpp-v3 amd64 3.8.0-1jammy.20221202.022001 [285 kB]
Get:2 http://mirrors.aliyun.com/ubuntu jammy/main amd64 libsuitesparseconfig5 amd64 1:5.10.1+dfsg-4build1 [10.4 kB]
Get:3 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libamd2 amd64 1:5.10.1+dfsg-4build1 [21.6 kB]
Get:4 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libbtf1 amd64 1:5.10.1+dfsg-4build1 [12.1 kB]
Get:5 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libcamd2 amd64 1:5.10.1+dfsg-4build1 [23.3 kB]
Get:6 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libccolamd2 amd64 1:5.10.1+dfsg-4build1 [25.2 kB]
Get:7 http://mirrors.aliyun.com/ubuntu jammy/main amd64 libcolamd2 amd64 1:5.10.1+dfsg-4build1 [18.0 kB]
Get:8 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libmetis5 amd64 5.1.0.dfsg-7build2 [181 kB]
Get:9 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libcholmod3 amd64 1:5.10.1+dfsg-4build1 [346 kB]
Get:10 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libcxsparse3 amd64 1:5.10.1+dfsg-4build1 [70.8 kB]
Get:11 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libgoogle-glog0v5 amd64 0.5.0+really0.4.0-2 [60.3 kB]
Get:12 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libspqr2 amd64 1:5.10.1+dfsg-4build1 [71.6 kB]
Get:13 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libceres2 amd64 2.0.0+dfsg1-5 [834 kB]
Get:14 http://mirrors.aliyun.com/ubuntu jammy/main amd64 libunwind-dev amd64 1.3.2-2build2 [1,882 kB]
Get:15 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libgoogle-glog-dev amd64 0.5.0+really0.4.0-2 [91.9 kB]
Get:16 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libklu1 amd64 1:5.10.1+dfsg-4build1 [77.6 kB]
Get:17 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libldl2 amd64 1:5.10.1+dfsg-4build1 [11.7 kB]
Get:18 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libmongoose2 amd64 1:5.10.1+dfsg-4build1 [33.5 kB]
Get:19 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-voxel-grid amd64 1.1.3-1jammy.20221207.041245 [19.5 kB]
Get:20 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libumfpack5 amd64 1:5.10.1+dfsg-4build1 [250 kB]
Get:21 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 librbio2 amd64 1:5.10.1+dfsg-4build1 [26.6 kB]
Get:22 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libsliplu1 amd64 1:5.10.1+dfsg-4build1 [37.1 kB]
Get:23 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-costmap-2d amd64 1.1.3-1jammy.20221207.050306 [895 kB]
Get:24 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libsuitesparse-dev amd64 1:5.10.1+dfsg-4build1 [1,058 kB]
Get:25 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libceres-dev amd64 2.0.0+dfsg1-5 [1,177 kB]
Get:26 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libgraphblas6 amd64 6.1.4+dfsg-2 [20.1 MB]
Get:27 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libgraphblas-dev amd64 6.1.4+dfsg-2 [54.4 kB]
Get:28 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 nlohmann-json3-dev all 3.10.5-2 [167 kB]
Get:29 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-costmap-queue amd64 1.1.3-1jammy.20221207.063710 [19.1 kB]
Get:30 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav-2d-msgs amd64 1.1.3-1jammy.20221110.224153 [68.0 kB]
Get:31 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-dwb-msgs amd64 1.1.3-1jammy.20221110.224320 [129 kB]
Get:32 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav-2d-utils amd64 1.1.3-1jammy.20221207.044652 [24.1 kB]
Get:33 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-core amd64 1.1.3-1jammy.20221207.051902 [11.0 kB]
Get:34 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-dwb-core amd64 1.1.3-1jammy.20221207.052140 [190 kB]
Get:35 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-dwb-critics amd64 1.1.3-1jammy.20221207.063858 [61.6 kB]
Get:36 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-dwb-plugins amd64 1.1.3-1jammy.20221207.053319 [45.6 kB]
Get:37 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-amcl amd64 1.1.3-1jammy.20221207.044549 [345 kB]
Get:38 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-behavior-tree amd64 1.1.3-1jammy.20221207.044559 [1,052 kB]
Get:39 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-behaviors amd64 1.1.3-1jammy.20221207.052114 [402 kB]
Get:40 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-bt-navigator amd64 1.1.3-1jammy.20221207.052119 [256 kB]
Get:41 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-collision-monitor amd64 1.1.3-1jammy.20221207.051848 [225 kB]
Get:42 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-constrained-smoother amd64 1.1.3-1jammy.20221207.052820 [61.5 kB]
Get:43 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-controller amd64 1.1.3-1jammy.20221207.052820 [302 kB]
Get:44 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-dwb-controller amd64 1.1.3-1jammy.20221207.064539 [5,150 B]
Get:45 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-navfn-planner amd64 1.1.3-1jammy.20221207.052820 [48.0 kB]
Get:46 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-planner amd64 1.1.3-1jammy.20221207.052822 [200 kB]
Get:47 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-regulated-pure-pursuit-controller amd64 1.1.3-1jammy.20221207.052822 [82.7 kB]
Get:48 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-rotation-shim-controller amd64 1.1.3-1jammy.20221207.053601 [104 kB]
Get:49 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-rviz-plugins amd64 1.1.3-1jammy.20221207.075748 [294 kB]
Get:50 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-simple-commander amd64 1.1.3-1jammy.20221207.041752 [30.6 kB]
Get:51 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-ompl amd64 1.5.2-1jammy.20221108.143845 [1,628 kB]
Get:52 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-smac-planner amd64 1.1.3-1jammy.20221207.052822 [449 kB]
Get:53 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-smoother amd64 1.1.3-1jammy.20221207.052824 [194 kB]
Get:54 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-theta-star-planner amd64 1.1.3-1jammy.20221207.052829 [41.3 kB]
Get:55 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-velocity-smoother amd64 1.1.3-1jammy.20221207.044624 [125 kB]
Get:56 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-waypoint-follower amd64 1.1.3-1jammy.20221207.052825 [358 kB]
Get:57 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-navigation2 amd64 1.1.3-1jammy.20221207.081347 [5,550 B]
Get:58 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-slam-toolbox amd64 2.6.3-1jammy.20221207.075748 [1,646 kB]
Get:59 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-nav2-bringup amd64 1.1.3-1jammy.20221207.081537 [22.1 kB]
Fetched 36.2 MB in 4min 47s (126 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package libsuitesparseconfig5:amd64.
(Reading database ... 182035 files and directories currently installed.)
Preparing to unpack .../00-libsuitesparseconfig5_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libsuitesparseconfig5:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libamd2:amd64.
Preparing to unpack .../01-libamd2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libbtf1:amd64.
Preparing to unpack .../02-libbtf1_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libbtf1:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libcamd2:amd64.
Preparing to unpack .../03-libcamd2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libcamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libccolamd2:amd64.
Preparing to unpack .../04-libccolamd2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libccolamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libcolamd2:amd64.
Preparing to unpack .../05-libcolamd2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libcolamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libmetis5:amd64.
Preparing to unpack .../06-libmetis5_5.1.0.dfsg-7build2_amd64.deb ...
Unpacking libmetis5:amd64 (5.1.0.dfsg-7build2) ...
Selecting previously unselected package libcholmod3:amd64.
Preparing to unpack .../07-libcholmod3_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libcholmod3:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libcxsparse3:amd64.
Preparing to unpack .../08-libcxsparse3_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libcxsparse3:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libgoogle-glog0v5.
Preparing to unpack .../09-libgoogle-glog0v5_0.5.0+really0.4.0-2_amd64.deb ...
Unpacking libgoogle-glog0v5 (0.5.0+really0.4.0-2) ...
Selecting previously unselected package libspqr2:amd64.
Preparing to unpack .../10-libspqr2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libspqr2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libceres2.
Preparing to unpack .../11-libceres2_2.0.0+dfsg1-5_amd64.deb ...
Unpacking libceres2 (2.0.0+dfsg1-5) ...
Selecting previously unselected package libunwind-dev:amd64.
Preparing to unpack .../12-libunwind-dev_1.3.2-2build2_amd64.deb ...
Unpacking libunwind-dev:amd64 (1.3.2-2build2) ...
Selecting previously unselected package libgoogle-glog-dev.
Preparing to unpack .../13-libgoogle-glog-dev_0.5.0+really0.4.0-2_amd64.deb ...
Unpacking libgoogle-glog-dev (0.5.0+really0.4.0-2) ...
Selecting previously unselected package libklu1:amd64.
Preparing to unpack .../14-libklu1_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libklu1:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libldl2:amd64.
Preparing to unpack .../15-libldl2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libldl2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libmongoose2:amd64.
Preparing to unpack .../16-libmongoose2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libmongoose2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libumfpack5:amd64.
Preparing to unpack .../17-libumfpack5_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libumfpack5:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package librbio2:amd64.
Preparing to unpack .../18-librbio2_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking librbio2:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libsliplu1:amd64.
Preparing to unpack .../19-libsliplu1_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libsliplu1:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libsuitesparse-dev:amd64.
Preparing to unpack .../20-libsuitesparse-dev_1%3a5.10.1+dfsg-4build1_amd64.deb ...
Unpacking libsuitesparse-dev:amd64 (1:5.10.1+dfsg-4build1) ...
Selecting previously unselected package libceres-dev.
Preparing to unpack .../21-libceres-dev_2.0.0+dfsg1-5_amd64.deb ...
Unpacking libceres-dev (2.0.0+dfsg1-5) ...
Selecting previously unselected package libgraphblas6:amd64.
Preparing to unpack .../22-libgraphblas6_6.1.4+dfsg-2_amd64.deb ...
Unpacking libgraphblas6:amd64 (6.1.4+dfsg-2) ...
Selecting previously unselected package libgraphblas-dev:amd64.
Preparing to unpack .../23-libgraphblas-dev_6.1.4+dfsg-2_amd64.deb ...
Unpacking libgraphblas-dev:amd64 (6.1.4+dfsg-2) ...
Selecting previously unselected package nlohmann-json3-dev.
Preparing to unpack .../24-nlohmann-json3-dev_3.10.5-2_all.deb ...
Unpacking nlohmann-json3-dev (3.10.5-2) ...
Selecting previously unselected package ros-humble-behaviortree-cpp-v3.
Preparing to unpack .../25-ros-humble-behaviortree-cpp-v3_3.8.0-1jammy.20221202.022001_amd64.deb ...
Unpacking ros-humble-behaviortree-cpp-v3 (3.8.0-1jammy.20221202.022001) ...
Selecting previously unselected package ros-humble-nav2-voxel-grid.
Preparing to unpack .../26-ros-humble-nav2-voxel-grid_1.1.3-1jammy.20221207.041245_amd64.deb ...
Unpacking ros-humble-nav2-voxel-grid (1.1.3-1jammy.20221207.041245) ...
Selecting previously unselected package ros-humble-nav2-costmap-2d.
Preparing to unpack .../27-ros-humble-nav2-costmap-2d_1.1.3-1jammy.20221207.050306_amd64.deb ...
Unpacking ros-humble-nav2-costmap-2d (1.1.3-1jammy.20221207.050306) ...
Selecting previously unselected package ros-humble-costmap-queue.
Preparing to unpack .../28-ros-humble-costmap-queue_1.1.3-1jammy.20221207.063710_amd64.deb ...
Unpacking ros-humble-costmap-queue (1.1.3-1jammy.20221207.063710) ...
Selecting previously unselected package ros-humble-nav-2d-msgs.
Preparing to unpack .../29-ros-humble-nav-2d-msgs_1.1.3-1jammy.20221110.224153_amd64.deb ...
Unpacking ros-humble-nav-2d-msgs (1.1.3-1jammy.20221110.224153) ...
Selecting previously unselected package ros-humble-dwb-msgs.
Preparing to unpack .../30-ros-humble-dwb-msgs_1.1.3-1jammy.20221110.224320_amd64.deb ...
Unpacking ros-humble-dwb-msgs (1.1.3-1jammy.20221110.224320) ...
Selecting previously unselected package ros-humble-nav-2d-utils.
Preparing to unpack .../31-ros-humble-nav-2d-utils_1.1.3-1jammy.20221207.044652_amd64.deb ...
Unpacking ros-humble-nav-2d-utils (1.1.3-1jammy.20221207.044652) ...
Selecting previously unselected package ros-humble-nav2-core.
Preparing to unpack .../32-ros-humble-nav2-core_1.1.3-1jammy.20221207.051902_amd64.deb ...
Unpacking ros-humble-nav2-core (1.1.3-1jammy.20221207.051902) ...
Selecting previously unselected package ros-humble-dwb-core.
Preparing to unpack .../33-ros-humble-dwb-core_1.1.3-1jammy.20221207.052140_amd64.deb ...
Unpacking ros-humble-dwb-core (1.1.3-1jammy.20221207.052140) ...
Selecting previously unselected package ros-humble-dwb-critics.
Preparing to unpack .../34-ros-humble-dwb-critics_1.1.3-1jammy.20221207.063858_amd64.deb ...
Unpacking ros-humble-dwb-critics (1.1.3-1jammy.20221207.063858) ...
Selecting previously unselected package ros-humble-dwb-plugins.
Preparing to unpack .../35-ros-humble-dwb-plugins_1.1.3-1jammy.20221207.053319_amd64.deb ...
Unpacking ros-humble-dwb-plugins (1.1.3-1jammy.20221207.053319) ...
Selecting previously unselected package ros-humble-nav2-amcl.
Preparing to unpack .../36-ros-humble-nav2-amcl_1.1.3-1jammy.20221207.044549_amd64.deb ...
Unpacking ros-humble-nav2-amcl (1.1.3-1jammy.20221207.044549) ...
Selecting previously unselected package ros-humble-nav2-behavior-tree.
Preparing to unpack .../37-ros-humble-nav2-behavior-tree_1.1.3-1jammy.20221207.044559_amd64.deb ...
Unpacking ros-humble-nav2-behavior-tree (1.1.3-1jammy.20221207.044559) ...
Selecting previously unselected package ros-humble-nav2-behaviors.
Preparing to unpack .../38-ros-humble-nav2-behaviors_1.1.3-1jammy.20221207.052114_amd64.deb ...
Unpacking ros-humble-nav2-behaviors (1.1.3-1jammy.20221207.052114) ...
Selecting previously unselected package ros-humble-nav2-bt-navigator.
Preparing to unpack .../39-ros-humble-nav2-bt-navigator_1.1.3-1jammy.20221207.052119_amd64.deb ...
Unpacking ros-humble-nav2-bt-navigator (1.1.3-1jammy.20221207.052119) ...
Selecting previously unselected package ros-humble-nav2-collision-monitor.
Preparing to unpack .../40-ros-humble-nav2-collision-monitor_1.1.3-1jammy.20221207.051848_amd64.deb ...
Unpacking ros-humble-nav2-collision-monitor (1.1.3-1jammy.20221207.051848) ...
Selecting previously unselected package ros-humble-nav2-constrained-smoother.
Preparing to unpack .../41-ros-humble-nav2-constrained-smoother_1.1.3-1jammy.20221207.052820_amd64.deb ...
Unpacking ros-humble-nav2-constrained-smoother (1.1.3-1jammy.20221207.052820) ...
Selecting previously unselected package ros-humble-nav2-controller.
Preparing to unpack .../42-ros-humble-nav2-controller_1.1.3-1jammy.20221207.052820_amd64.deb ...
Unpacking ros-humble-nav2-controller (1.1.3-1jammy.20221207.052820) ...
Selecting previously unselected package ros-humble-nav2-dwb-controller.
Preparing to unpack .../43-ros-humble-nav2-dwb-controller_1.1.3-1jammy.20221207.064539_amd64.deb ...
Unpacking ros-humble-nav2-dwb-controller (1.1.3-1jammy.20221207.064539) ...
Selecting previously unselected package ros-humble-nav2-navfn-planner.
Preparing to unpack .../44-ros-humble-nav2-navfn-planner_1.1.3-1jammy.20221207.052820_amd64.deb ...
Unpacking ros-humble-nav2-navfn-planner (1.1.3-1jammy.20221207.052820) ...
Selecting previously unselected package ros-humble-nav2-planner.
Preparing to unpack .../45-ros-humble-nav2-planner_1.1.3-1jammy.20221207.052822_amd64.deb ...
Unpacking ros-humble-nav2-planner (1.1.3-1jammy.20221207.052822) ...
Selecting previously unselected package ros-humble-nav2-regulated-pure-pursuit-controller.
Preparing to unpack .../46-ros-humble-nav2-regulated-pure-pursuit-controller_1.1.3-1jammy.20221207.052822_amd64.deb ...
Unpacking ros-humble-nav2-regulated-pure-pursuit-controller (1.1.3-1jammy.20221207.052822) ...
Selecting previously unselected package ros-humble-nav2-rotation-shim-controller.
Preparing to unpack .../47-ros-humble-nav2-rotation-shim-controller_1.1.3-1jammy.20221207.053601_amd64.deb ...
Unpacking ros-humble-nav2-rotation-shim-controller (1.1.3-1jammy.20221207.053601) ...
Selecting previously unselected package ros-humble-nav2-rviz-plugins.
Preparing to unpack .../48-ros-humble-nav2-rviz-plugins_1.1.3-1jammy.20221207.075748_amd64.deb ...
Unpacking ros-humble-nav2-rviz-plugins (1.1.3-1jammy.20221207.075748) ...
Selecting previously unselected package ros-humble-nav2-simple-commander.
Preparing to unpack .../49-ros-humble-nav2-simple-commander_1.1.3-1jammy.20221207.041752_amd64.deb ...
Unpacking ros-humble-nav2-simple-commander (1.1.3-1jammy.20221207.041752) ...
Selecting previously unselected package ros-humble-ompl.
Preparing to unpack .../50-ros-humble-ompl_1.5.2-1jammy.20221108.143845_amd64.deb ...
Unpacking ros-humble-ompl (1.5.2-1jammy.20221108.143845) ...
Selecting previously unselected package ros-humble-nav2-smac-planner.
Preparing to unpack .../51-ros-humble-nav2-smac-planner_1.1.3-1jammy.20221207.052822_amd64.deb ...
Unpacking ros-humble-nav2-smac-planner (1.1.3-1jammy.20221207.052822) ...
Selecting previously unselected package ros-humble-nav2-smoother.
Preparing to unpack .../52-ros-humble-nav2-smoother_1.1.3-1jammy.20221207.052824_amd64.deb ...
Unpacking ros-humble-nav2-smoother (1.1.3-1jammy.20221207.052824) ...
Selecting previously unselected package ros-humble-nav2-theta-star-planner.
Preparing to unpack .../53-ros-humble-nav2-theta-star-planner_1.1.3-1jammy.20221207.052829_amd64.deb ...
Unpacking ros-humble-nav2-theta-star-planner (1.1.3-1jammy.20221207.052829) ...
Selecting previously unselected package ros-humble-nav2-velocity-smoother.
Preparing to unpack .../54-ros-humble-nav2-velocity-smoother_1.1.3-1jammy.20221207.044624_amd64.deb ...
Unpacking ros-humble-nav2-velocity-smoother (1.1.3-1jammy.20221207.044624) ...
Selecting previously unselected package ros-humble-nav2-waypoint-follower.
Preparing to unpack .../55-ros-humble-nav2-waypoint-follower_1.1.3-1jammy.20221207.052825_amd64.deb ...
Unpacking ros-humble-nav2-waypoint-follower (1.1.3-1jammy.20221207.052825) ...
Selecting previously unselected package ros-humble-navigation2.
Preparing to unpack .../56-ros-humble-navigation2_1.1.3-1jammy.20221207.081347_amd64.deb ...
Unpacking ros-humble-navigation2 (1.1.3-1jammy.20221207.081347) ...
Selecting previously unselected package ros-humble-slam-toolbox.
Preparing to unpack .../57-ros-humble-slam-toolbox_2.6.3-1jammy.20221207.075748_amd64.deb ...
Unpacking ros-humble-slam-toolbox (2.6.3-1jammy.20221207.075748) ...
Selecting previously unselected package ros-humble-nav2-bringup.
Preparing to unpack .../58-ros-humble-nav2-bringup_1.1.3-1jammy.20221207.081537_amd64.deb ...
Unpacking ros-humble-nav2-bringup (1.1.3-1jammy.20221207.081537) ...
Setting up ros-humble-nav2-velocity-smoother (1.1.3-1jammy.20221207.044624) ...
Setting up libunwind-dev:amd64 (1.3.2-2build2) ...
Setting up ros-humble-nav2-simple-commander (1.1.3-1jammy.20221207.041752) ...
Setting up libgraphblas6:amd64 (6.1.4+dfsg-2) ...
Setting up ros-humble-nav2-voxel-grid (1.1.3-1jammy.20221207.041245) ...
Setting up libldl2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up ros-humble-nav2-amcl (1.1.3-1jammy.20221207.044549) ...
Setting up libmetis5:amd64 (5.1.0.dfsg-7build2) ...
Setting up libbtf1:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up ros-humble-behaviortree-cpp-v3 (3.8.0-1jammy.20221202.022001) ...
Setting up libgraphblas-dev:amd64 (6.1.4+dfsg-2) ...
Setting up ros-humble-nav2-costmap-2d (1.1.3-1jammy.20221207.050306) ...
Setting up ros-humble-costmap-queue (1.1.3-1jammy.20221207.063710) ...
Setting up ros-humble-nav-2d-msgs (1.1.3-1jammy.20221110.224153) ...
Setting up ros-humble-nav2-rviz-plugins (1.1.3-1jammy.20221207.075748) ...
Setting up ros-humble-ompl (1.5.2-1jammy.20221108.143845) ...
Setting up libcxsparse3:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up nlohmann-json3-dev (3.10.5-2) ...
Setting up ros-humble-nav-2d-utils (1.1.3-1jammy.20221207.044652) ...
Setting up ros-humble-nav2-collision-monitor (1.1.3-1jammy.20221207.051848) ...
Setting up libgoogle-glog0v5 (0.5.0+really0.4.0-2) ...
Setting up libsuitesparseconfig5:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up librbio2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up ros-humble-nav2-core (1.1.3-1jammy.20221207.051902) ...
Setting up libamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up libcolamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up ros-humble-nav2-theta-star-planner (1.1.3-1jammy.20221207.052829) ...
Setting up ros-humble-nav2-smac-planner (1.1.3-1jammy.20221207.052822) ...
Setting up ros-humble-nav2-behavior-tree (1.1.3-1jammy.20221207.044559) ...
Setting up ros-humble-nav2-planner (1.1.3-1jammy.20221207.052822) ...
Setting up ros-humble-nav2-bt-navigator (1.1.3-1jammy.20221207.052119) ...
Setting up ros-humble-nav2-regulated-pure-pursuit-controller (1.1.3-1jammy.20221207.052822) ...
Setting up ros-humble-nav2-controller (1.1.3-1jammy.20221207.052820) ...
Setting up ros-humble-nav2-smoother (1.1.3-1jammy.20221207.052824) ...
Setting up libsliplu1:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up libcamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up libmongoose2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up ros-humble-dwb-msgs (1.1.3-1jammy.20221110.224320) ...
Setting up ros-humble-nav2-behaviors (1.1.3-1jammy.20221207.052114) ...
Setting up ros-humble-nav2-waypoint-follower (1.1.3-1jammy.20221207.052825) ...
Setting up libklu1:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up libccolamd2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up libgoogle-glog-dev (0.5.0+really0.4.0-2) ...
Setting up ros-humble-nav2-navfn-planner (1.1.3-1jammy.20221207.052820) ...
Setting up ros-humble-nav2-rotation-shim-controller (1.1.3-1jammy.20221207.053601) ...
Setting up libcholmod3:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up libspqr2:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up ros-humble-dwb-core (1.1.3-1jammy.20221207.052140) ...
Setting up ros-humble-dwb-critics (1.1.3-1jammy.20221207.063858) ...
Setting up libumfpack5:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up libceres2 (2.0.0+dfsg1-5) ...
Setting up ros-humble-dwb-plugins (1.1.3-1jammy.20221207.053319) ...
Setting up libsuitesparse-dev:amd64 (1:5.10.1+dfsg-4build1) ...
Setting up ros-humble-nav2-dwb-controller (1.1.3-1jammy.20221207.064539) ...
Setting up libceres-dev (2.0.0+dfsg1-5) ...
Setting up ros-humble-nav2-constrained-smoother (1.1.3-1jammy.20221207.052820) ...
Setting up ros-humble-slam-toolbox (2.6.3-1jammy.20221207.075748) ...
Setting up ros-humble-navigation2 (1.1.3-1jammy.20221207.081347) ...
Setting up ros-humble-nav2-bringup (1.1.3-1jammy.20221207.081537) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-joint-trajectory-controller]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ros-humble-control-toolbox
The following NEW packages will be installed:
  ros-humble-control-toolbox ros-humble-joint-trajectory-controller
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 280 kB of archives.
After this operation, 1,170 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-control-toolbox amd64 2.1.2-1jammy.20221202.025253 [65.8 kB]
Get:2 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-joint-trajectory-controller amd64 2.15.0-1jammy.20221207.061745 [214 kB]
Fetched 280 kB in 31s (9,026 B/s)
Selecting previously unselected package ros-humble-control-toolbox.
(Reading database ... 185343 files and directories currently installed.)
Preparing to unpack .../ros-humble-control-toolbox_2.1.2-1jammy.20221202.025253_amd64.deb ...
Unpacking ros-humble-control-toolbox (2.1.2-1jammy.20221202.025253) ...
Selecting previously unselected package ros-humble-joint-trajectory-controller.
Preparing to unpack .../ros-humble-joint-trajectory-controller_2.15.0-1jammy.20221207.061745_amd64.deb ...
Unpacking ros-humble-joint-trajectory-controller (2.15.0-1jammy.20221207.061745) ...
Setting up ros-humble-control-toolbox (2.1.2-1jammy.20221202.025253) ...
Setting up ros-humble-joint-trajectory-controller (2.15.0-1jammy.20221207.061745) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-launch-param-builder]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ros-humble-launch-param-builder
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,308 B of archives.
After this operation, 64.5 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-launch-param-builder amd64 0.1.1-1jammy.20221207.031000 [8,308 B]
Fetched 8,308 B in 3s (2,613 B/s)
Selecting previously unselected package ros-humble-launch-param-builder.
(Reading database ... 185418 files and directories currently installed.)
Preparing to unpack .../ros-humble-launch-param-builder_0.1.1-1jammy.20221207.031000_amd64.deb ...
Unpacking ros-humble-launch-param-builder (0.1.1-1jammy.20221207.031000) ...
Setting up ros-humble-launch-param-builder (0.1.1-1jammy.20221207.031000) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-position-controllers]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ros-humble-forward-command-controller
The following NEW packages will be installed:
  ros-humble-forward-command-controller ros-humble-position-controllers
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 140 kB of archives.
After this operation, 687 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-forward-command-controller amd64 2.15.0-1jammy.20221207.061802 [120 kB]
Get:2 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-position-controllers amd64 2.15.0-1jammy.20221207.062351 [19.6 kB]
Fetched 140 kB in 5s (26.2 kB/s)
Selecting previously unselected package ros-humble-forward-command-controller.
(Reading database ... 185450 files and directories currently installed.)
Preparing to unpack .../ros-humble-forward-command-controller_2.15.0-1jammy.20221207.061802_amd64.deb ...
Unpacking ros-humble-forward-command-controller (2.15.0-1jammy.20221207.061802) ...
Selecting previously unselected package ros-humble-position-controllers.
Preparing to unpack .../ros-humble-position-controllers_2.15.0-1jammy.20221207.062351_amd64.deb ...
Unpacking ros-humble-position-controllers (2.15.0-1jammy.20221207.062351) ...
Setting up ros-humble-forward-command-controller (2.15.0-1jammy.20221207.061802) ...
Setting up ros-humble-position-controllers (2.15.0-1jammy.20221207.062351) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-behaviortree-cpp-v3]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
ros-humble-behaviortree-cpp-v3 is already the newest version (3.8.0-1jammy.20221202.022001).
ros-humble-behaviortree-cpp-v3 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
executing command [sudo -H apt-get install -y libqt5svg5-dev]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  libqt5svg5-dev
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.1 kB of archives.
After this operation, 79.9 kB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libqt5svg5-dev amd64 5.15.3-1 [11.1 kB]
Fetched 11.1 kB in 0s (24.4 kB/s)
Selecting previously unselected package libqt5svg5-dev:amd64.
(Reading database ... 185521 files and directories currently installed.)
Preparing to unpack .../libqt5svg5-dev_5.15.3-1_amd64.deb ...
Unpacking libqt5svg5-dev:amd64 (5.15.3-1) ...
Setting up libqt5svg5-dev:amd64 (5.15.3-1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-vision-msgs]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ros-humble-vision-msgs
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 135 kB of archives.
After this operation, 1,881 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-vision-msgs amd64 4.0.0-2jammy.20221108.172753 [135 kB]
Fetched 135 kB in 9s (15.7 kB/s)
Selecting previously unselected package ros-humble-vision-msgs.
(Reading database ... 185547 files and directories currently installed.)
Preparing to unpack .../ros-humble-vision-msgs_4.0.0-2jammy.20221108.172753_amd64.deb ...
Unpacking ros-humble-vision-msgs (4.0.0-2jammy.20221108.172753) ...
Setting up ros-humble-vision-msgs (4.0.0-2jammy.20221108.172753) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-control-msgs]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
ros-humble-control-msgs is already the newest version (4.1.0-1jammy.20221108.173042).
ros-humble-control-msgs set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
executing command [sudo -H apt-get install -y ros-humble-joint-state-publisher-gui]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ros-humble-joint-state-publisher-gui
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.5 kB of archives.
After this operation, 66.6 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-joint-state-publisher-gui amd64 2.3.0-1jammy.20221207.043424 [15.5 kB]
Fetched 15.5 kB in 4s (3,742 B/s)
Selecting previously unselected package ros-humble-joint-state-publisher-gui.
(Reading database ... 185898 files and directories currently installed.)
Preparing to unpack .../ros-humble-joint-state-publisher-gui_2.3.0-1jammy.20221207.043424_amd64.deb ...
Unpacking ros-humble-joint-state-publisher-gui (2.3.0-1jammy.20221207.043424) ...
Setting up ros-humble-joint-state-publisher-gui (2.3.0-1jammy.20221207.043424) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-moveit-configs-utils]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ros-humble-moveit-configs-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 20.6 kB of archives.
After this operation, 105 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-moveit-configs-utils amd64 2.5.4-1jammy.20221207.043730 [20.6 kB]
Fetched 20.6 kB in 3s (6,650 B/s)
Selecting previously unselected package ros-humble-moveit-configs-utils.
(Reading database ... 185921 files and directories currently installed.)
Preparing to unpack .../ros-humble-moveit-configs-utils_2.5.4-1jammy.20221207.043730_amd64.deb ...
Unpacking ros-humble-moveit-configs-utils (2.5.4-1jammy.20221207.043730) ...
Setting up ros-humble-moveit-configs-utils (2.5.4-1jammy.20221207.043730) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-moveit-ros-control-interface]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ros-humble-moveit-simple-controller-manager
The following NEW packages will be installed:
  ros-humble-moveit-ros-control-interface
  ros-humble-moveit-simple-controller-manager
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 291 kB of archives.
After this operation, 1,153 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-moveit-simple-controller-manager amd64 2.5.4-1jammy.20221207.065321 [98.3 kB]
Get:2 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-moveit-ros-control-interface amd64 2.5.4-1jammy.20221207.065645 [193 kB]
Fetched 291 kB in 17s (16.9 kB/s)
Selecting previously unselected package ros-humble-moveit-simple-controller-manager.
(Reading database ... 185949 files and directories currently installed.)
Preparing to unpack .../ros-humble-moveit-simple-controller-manager_2.5.4-1jammy.20221207.065321_amd64.deb ...
Unpacking ros-humble-moveit-simple-controller-manager (2.5.4-1jammy.20221207.065321) ...
Selecting previously unselected package ros-humble-moveit-ros-control-interface.
Preparing to unpack .../ros-humble-moveit-ros-control-interface_2.5.4-1jammy.20221207.065645_amd64.deb ...
Unpacking ros-humble-moveit-ros-control-interface (2.5.4-1jammy.20221207.065645) ...
Setting up ros-humble-moveit-simple-controller-manager (2.5.4-1jammy.20221207.065321) ...
Setting up ros-humble-moveit-ros-control-interface (2.5.4-1jammy.20221207.065645) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
executing command [sudo -H apt-get install -y ros-humble-moveit-planners-ompl]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libomp-14-dev libomp-dev libomp5-14
Suggested packages:
  libomp-14-doc
The following NEW packages will be installed:
  libomp-14-dev libomp-dev libomp5-14 ros-humble-moveit-planners-ompl
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,059 kB of archives.
After this operation, 10.4 MB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libomp5-14 amd64 1:14.0.0-1ubuntu1 [388 kB]
Get:2 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-moveit-planners-ompl amd64 2.5.4-1jammy.20221207.072823 [321 kB]
Get:3 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libomp-14-dev amd64 1:14.0.0-1ubuntu1 [347 kB]
Get:4 http://mirrors.aliyun.com/ubuntu jammy/universe amd64 libomp-dev amd64 1:14.0-55~exp2 [3,074 B]
Fetched 1,059 kB in 23s (45.7 kB/s)
Selecting previously unselected package libomp5-14:amd64.
(Reading database ... 186029 files and directories currently installed.)
Preparing to unpack .../libomp5-14_1%3a14.0.0-1ubuntu1_amd64.deb ...
Unpacking libomp5-14:amd64 (1:14.0.0-1ubuntu1) ...
Selecting previously unselected package libomp-14-dev.
Preparing to unpack .../libomp-14-dev_1%3a14.0.0-1ubuntu1_amd64.deb ...
Unpacking libomp-14-dev (1:14.0.0-1ubuntu1) ...
Selecting previously unselected package libomp-dev:amd64.
Preparing to unpack .../libomp-dev_1%3a14.0-55~exp2_amd64.deb ...
Unpacking libomp-dev:amd64 (1:14.0-55~exp2) ...
Selecting previously unselected package ros-humble-moveit-planners-ompl.
Preparing to unpack .../ros-humble-moveit-planners-ompl_2.5.4-1jammy.20221207.072823_amd64.deb ...
Unpacking ros-humble-moveit-planners-ompl (2.5.4-1jammy.20221207.072823) ...
Setting up libomp5-14:amd64 (1:14.0.0-1ubuntu1) ...
Setting up libomp-14-dev (1:14.0.0-1ubuntu1) ...
Setting up libomp-dev:amd64 (1:14.0-55~exp2) ...
Setting up ros-humble-moveit-planners-ompl (2.5.4-1jammy.20221207.072823) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Scanning processes...
Scanning processor microcode...
Scanning linux images...

Failed to retrieve available kernel versions.

Failed to check for processor microcode upgrades.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
#All required rosdeps installed successfully

编译功能包: colcon build --symlink-install

记录如下

Finished

依据书中流程,通常不会遇到任何问题。

ROS2分层设计如下:

书内容简洁流畅。

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

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

相关文章

【阶段四】Python深度学习01篇:深度学习基础知识:神经网络历史及优势、神经网络基础单元与梯度下降:正向传播和反向传播

本篇的思维导图: 神经网络历史及优势 1958年,计算机科学家罗森布拉特(Rosenblatt)就提出了一种具有单层网络特性的神经网络结构,称为“感知器”(perceptron)。感知器出现之后很受瞩目,大家对它的期望很高。然而好景不长—一段时间后,人们发现感知器的实用性很…

2022.12 青少年机器人技术等级考试理论综合试卷(一级)

2022年12月 青少年机器人技术等级考试理论综合试卷(一级) 分数: 100 题数: 45 一、 单选题(共 30 题, 共 60 分) 1.下列哪个是机器人?( ) A.a B.b C.c D.d 标准答案: C 2.机器人的电…

1-计算机系统概述(CO)

计算机组成原理:实现计算机体系结构所体现的属性,具体指令的实现对程序员透明,即研究如何用硬件实现所定义的接口 计算机系统硬件(计算机的实体,如主机、外设)软件(由具有各类特殊功能的程序组…

【博客587】ipvs hook点在netfilter中的位置以及优先级

ipvs hook点在netfilter中的位置以及优先级 1、netfilter栈全景图 2、Netfilter hooks 五个hook点: 每个 hook 在内核网络栈中对应特定的触发点位置,以 IPv4 协议栈为例,有以下 netfilter hooks 定义: NF_INET_PRE_ROUTING:…

深入理解数据结构 —— 差分

什么是差分 对于一个数组a:a1,a2,a3...an 我们构造一个数组b:b1,b2,b3...bn 使得数组a是数组b的前缀和数组,即ai b1 b2 ... bi 则数组b就是数组a的差分 差分有什么用 当我们得到数组b后,只用对b求一遍前缀和,…

使用ChatGPT智能搜索论文

对于天天查找论文的小伙伴来说,有一个好用的搜索工具,那简直不要太开心,效率妥妥的上升。但现实结果却是,要么搜索工具不给力,要么自己输入的关键词不起作用,反正,自己脑海里想找寻的论文和搜索…

大数据必学Java基础(一百二十三):Maven常见命令介绍

文章目录 Maven常见命令介绍 一、install 二、clean 三、compile 四、package Maven常见命令介绍 Maven的命令非常多,我们只是讲解常用的几个:(所有命令都可以在控制台运行的)

Linux——页表的分页机制

目录 一.相关概念(页帧、页框、缺页中断) 二.页表分页机制 (一).为什么采用两级页表 (二).两级页表分页机制 ①原理: ②映射原理计算 一.相关概念(页帧、页框、缺页中断&#…

[Python+Django]Web学生信息管理系统数据库设计及系统实现

本文我们完成数据的设计,并通过Django框架完成数据库构建同时利用Django框架模式实现学生信息管理系统的功能。 简单的包装下毕设应该没问题了。 Python,Mysql,Pycharm的安装本文就不做特别介绍了,有需要的同学请参考如下博文。…

Linux shell 多线程开发以及模板使用,详细一文透彻

Linux shell 多线程开发以及模板使用 序 在日常工作中,通常是起一个终端,通过 shell 连接我们的跳板机服务器,为此服务器提供一个进程供我们使用。但我们通常都是一条一条命令的运行,在某些需要并发的场景时就显得捉襟见肘。所以…

读取和写入音频文件

将数据写入到音频文件,获取文件信息,然后将数据读回到 MATLAB 工作区。 写入音频文件 获取有关音频文件的信息 读取音频文件 绘制音频数据图 写入音频文件 从文件 handel.mat 加载示例数据 load handel.mat 工作区现在包含音频数据矩阵 y 和采样率 …

Linux 中断子系统(六):核心数据结构

Linux中断子系统有六个核心数据结构,分别是: irq_desc irq_data irqactions irq_chip irq_domain irq_domain_ops关系如下: 强烈建议大家学习一个子系统之前,先研究这个子系统的核心数据结构,知道了他们的关系,你就知道这个子系统在做什么事情。 右侧的 irq_chip、irq…

(nio)Selector-处理消息边界-附件与扩容

⚠️ 不处理边界的问题 以前有同学写过这样的代码,思考注释中两个问题,以 bio 为例,其实 nio 道理是一样的 public class Server {public static void main(String[] args) throws IOException {ServerSocket ssnew ServerSocket(9000);whi…

算法训练营第四天| 24. 两两交换链表中的节点 | 19.删除链表的倒数第N个节点 | 面试题 02.07. 链表相交 |142.环形链表II

24.两两交换链表中的节点 看完题后的思路 用两个指针pre,q指向1,2,创建一个虚拟头结点,使用尾插法插入**.难点在于初始条件的两个指针判空与终止条件的判断(奇数个节点与偶数个节点)** 初始节点判空无非三种情况,空节点,一个节点,直接使用一个判断解决 当个数是奇数时,pre指向…

Alluxio 2022技术干货年终大赏

2022,我们积累了很多应用案例,邀请了很多嘉宾参与了我们的社区直播活动 17场主题活动(Alluxio Day、Meetup、Datafun Summit等) 44位嘉宾44个主题(来自一线大厂的实战者) 2000分钟的分享时长(内…

【项目实战】使用Maven打包生成jar包到指定目录

一、背景(Maven打包存在的问题) Maven默认打包后,jar文件都是生成在各自服务的target下,对微服务的部署不太友好,需要整个项目上传服务器,里面包含了源码 二、如何解决以上问题? 其实可以在打…

[激光原理与应用-63]:激光器-光学-探测光、泵浦光和种子光三种光的区别

目录 种子光 泵浦光: 探测光: 种子光 种子光是用来放大出光的,它的作用好比在激光中增加了受激辐射的光子数,因此加快放大出光。 为放大器或者其它激光器产生种子光的激光器。 种子激光器是其输出光被注入到一些放大器或者其…

类(class)-结构体(struct)-共用体(union)的异同

一、"类" 的介绍在C中, 用 "类" 来描述 "对象", 所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点…

10道题熟练掌握并运用链表结构算法

目录 1.牛客BM3 链表中的节点每k个一组翻转 2.BM4 合并两个排序的链表 3.BM5 合并k个已排序的链表 4.BM6 判断链表中是否有环 5.BM7 链表中环的入口结点 6.BM8 链表中倒数最后k个结点 7.BM9 删除链表的倒数第n个节点 8.BM10 两个链表的第一个公共结点 9.BM11 链表相加(…

将写好的.py/.java程序变成.exe文件

目录 一、背景 1.1、前言 1.2、说明 二、优点与缺点分析 2.1、优点 2.2、缺点 三、将.py变成.exe步骤 3.1、下载需要的库 3.2、pycharm控制台.py->.exe文件 3.3、命令行.py->.exe文件 四、.py->.exe->执行.exe可能会遇到的报错与解决办法 4.1、pyinsta…