1.Ubuntu20.04重装系统

Y7000P 双系统安装ubuntu18.04和ubuntu20.04均出现错误,ubuntu16.04成功.

固态硬盘已经确认gpt模式并且全盘格式话,多次测试重装依然出现同样问题,可能是镜像的ext4 file creation功能和BIOS或者硬盘冲突,暂时无法解决,只能通过系统升级绕过该问题。

linux是文件系统,并且官方也推荐dist-upgrade,升级和直接装应该差别不打。

1.4 系统升级

方法一:官方推荐的Softwre &Updates

https://ubuntu.com/tutorials/upgrading-ubuntu-desktop#3-check-for-updates

方法二:命令行

#
sudo apt update && sudo apt upgrade
sudo apt autoremove
sudo apt dist-upgrade
sudo do-release-upgrade#桌面版
#sudo do-release-upgrade -m desktop -d

Ubuntu16.04升级到18.04

Ubuntu18.04升级到20.04

系统升级完成后要 kernel升级

1 :获取最新的内核的:sudo apt list | grep linux-generic*

2:直接安装:sudo apt-get install linux-generic-hwe20.04-edge

3:Reboot重启4:check安装是否成功:sudo uname -r

1.5 安装显卡驱动

查看显卡设备和显卡驱动

ubuntu-drivers devices

会给你显示recommended的显卡驱动

自动安装合适的显卡驱动

sudo ubuntu-drivers autoinstall

这个时候先不要着急重启,在应用里打开 软件与更新,检查一下有没有需要更新的软件,更新一下。

更新以后重启。

重启之后,在设置->详细信息里可以看到此时的显卡已经切换为Nvidia。

2. 常用软件安装

2.1  install_base_tools.sh

sudo apt update
sudo apt upgrade
sudo apt-get install \vim \gedit \cmake \git \curl

2.2 应用商店直接搜索的软件:gitkraken,vscode

2.3 Ubuntu搜狗输入法安装指南

安装完成重启Ubuntu。

重启后,点击右上角小键盘-设置,调整一下输入法顺序。熟悉的输入感觉就来了。

更改设置,点击输入操作条上的扳手按钮,可以设置皮肤,设置熟悉的习惯,还可以登录个人中心,同步个人词库。

2.4 Ubuntu install of ROS Noetic

https://www.cnblogs.com/chenjian688/p/13796546.html

官网的源太慢的话切换源

#1、设置软件源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
#2、添加秘钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
#3、更新源列表并安装
sudo apt update
sudo apt install ros-noetic-desktop-full
#4、设置环境变量
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc#注:ROS节点权限问题,运行某些节点需要管理员权限(涉及硬件),则也要在root用户中设置环境变量
#1、切换root 用户,添加环境变量
sudo su
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

2.3 IDE

1)kdevelop

sudo apt-get install kdevelop

应用商店直接搜索行装

添加到桌面

cd ~/Desktop
touch Kdevelop.desktop
chmod +x Kdevelop.desktop
sudo gedit Kdevelop.desktop

添加内容:

[Desktop Entry]
Type=Application
Terminal=false
Exec=bash -i -c "kdevelop"
Name=kDevelop
Icon=kdevelop

ps: 在设置桌面快捷方式如终端改为zsh,需以下操作,不然难以find ros下的cmake/catkin_make

#Exec=bash -i -c "kdevelop"
#如用zsh,以上命令需改为
Exec=zsh -i -c "kdevelop"

2.4 v*皮×N

https://speedsss.com/user

如果上述设置没有对terminal的env起作用,需要命令行再次设置,也可以直接写到.zshrc中

env | grep -i proxy
export http_proxy="http://127.0.0.1:8001";export https_proxy="http://127.0.0.1:8001"#取消代理
unset  http_proxy
unset https_proxy
# 如遇到apt不能使用代理的问题
sudo https_proxy="http://127.0.0.1:8001" apt-get  update

2.5 Ubuntu18.04 gedit 中文乱码

2.7 cloudcompare

1)安装

方式1:源码编译安装,建议

git clone --recursive https://github.com/cloudcompare/trunk.git
cd trunk
mkdir build
cd build
cmake ..
#cmake -DCATKIN_DEVEL_PREFIX=../devel -DCMAKE_INSTALL_PREFIX=../install ..
make -j8
sudo make install

http://www.cloudcompare.org/

https://github.com/CloudCompare/CloudCompare

https://blog.csdn.net/fangjin_kl/article/details/7891495

不能打开.pcd的解决方案:在 ccmake .. 后开启 INSTALL_QPCL_PLUGIN选项

方式2:官网Ubuntu 的安装方法

snap install cloudcompare

2)cloudcompare 不能打开pcd文件,解决方案:

cmake 后,在build/CMakeCache.txt文件中,开启 INSTALL_QPCL_PLUGIN选项,然后make install 编译安装。

具体如下,打开build/CMakeCache.txt文件,317行"OFF"改为"ON"

//Check to install qPCL plugin
INSTALL_QPCL_PLUGIN:BOOL=OFF

修改为

//Check to install qPCL plugin
INSTALL_QPCL_PLUGIN:BOOL=ON

需要选取其他plugin,也可以对应开启

2.8 ubuntu16.04下安装新版QQ

2.9 Ubuntu20.04与Windows时间不一致

sudo hwclock --localtime --systohc

2.10 安装Ubuntu 16.04后要做的事

zsh

#查看当前shell
echo $SHELL
#安装zsh shell
sudo apt install zsh
#切换shell
chsh -s /bin/zsh
#安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#下载 zsh-syntax-highlighting 语法高亮插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh}/plugins/zsh-syntax-highlighting
#下载 zsh-autosuggestions 自动提示插件
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh}/plugins/zsh-autosuggestions
#配置.zshrc文件
gedit ~/.zshrc
#.zshrc中输入
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

Ubuntu 20.04 安装zsh/Oh My Zsh

Ubuntu 18.04 安装配置Oh My Zsh 主题设置

sudo apt install  -y zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# ubuntu18.04
chsh -s /usr/bin/zsh

wps

下载wpsforlinux deb

sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb

WPS for Linux(ubuntu)字体缺失解决办法(转)

2.11 matlab

Linux下安装Matlab R2017a超详细安装教程(带图文)

选择激活的license文件(install_path/licensesicense_standalone.lic)

2.12 usb抓包

sudo modprobe usbmon
sudo usbtop

2.13 mount

ubuntu挂载及开机自动挂载网络端的文件夹的方法

cd /media/chenshoubin
sudo mkdir nfs_data
sudo chmod -R 777 nfs_data
sudo busybox mount -o nolock  -t nfs 10.10.20.190:/volume1/研究院/数据集/低速无人驾驶  /media/chenshoubin/nfs_datasudo mkdir nfs_home
sudo chmod -R 777 nfs_home
sudo busybox mount -o nolock  -t nfs 10.10.20.190:/volume1/homes/xuanweizi  /media/chenshoubin/nfs_home

2.21其他

gcc安装

命令:sudo apt-get  install  build-essential

http://www.cnblogs.com/zero1665/archive/2009/11/03/1595510.html

Adobe flash player

sudo apt-get install flashplugin-installer

qt

sudo apt-get install qt4-dev-tools #开发包    sudo apt-get install qtcreator #IDE   sudo apt-get install qt4-doc #开发帮助文档   (可以省略) sudo apt-get install qt4-qtconfig #配置工具    sudo apt-get install qt4-demos #DEMO源码 QT (可以省略)

meshlab

装qt。在主页找到linux下meshlab的安装包,然后再按安装压缩包中的readme文件去做。可执行文件meshlab在目录meshlab/src/distrib下

subversion(svn)

$ sudo apt-get install subversion $ sudo apt-get install libapache2-svn

teamviewer    Ubuntu 16.04 安装teamviewer

sudo apt install f

sudo apt install teamviewer_13.0.9865_amd64.deb

3. System settings 及小工具

3.1 camera LUMIX 硬盘连接

sudo apt-get install exfat-fuse exfat-utils

参考:

1. https://jingyan.baidu.com/article/3c48dd348bc005e10be358eb.html

2. https://blog.csdn.net/zhangxiangweide/article/details/74779652

3. https://blog.csdn.net/IT_Java8/article/details/51440993

3.2 usb带宽使用情况

sudo modprobe usbmon
sudo usbtop

3.3 录屏

sudo apt install kazam
kazam

3.4  Linux下多窗口分屏式终端--Terminator

sudo apt-get install terminator

常用快捷键

Ctrl+Shift+E    垂直分割窗口
Ctrl+Shift+O    水平分割窗口
    F11         全屏
Ctrl+Shift+C    复制
Ctrl+Shift+V    粘贴
Ctrl+Shift+N    或者 Ctrl+Tab 在分割的各窗口之间切换
Ctrl+Shift+X    将分割的某一个窗口放大至全屏使用
Ctrl+Shift+Z    从放大至全屏的某一窗口回到多窗格界面

3.4 Ubuntu 18.04实现实时显示网速

#1、添加源
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
#2、更新源
sudo apt-get update
#3、安装sysmonitior
sudo apt-get install indicator-sysmonitor
#终端执行:
indicator-sysmonitor &

4. 代码开发工作空间

4.1 空间管理

1) 创建工作空间

ROS系列-官方catkin创建工程

#创建一个catkin工作空间:
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace#即使这个工作空间是空的,你仍然可以“编译”这个工作空间:
cd ~/catkin_ws/
catkin_makesource devel/setup.bash

2) 把对应源码copy 或者未git clone到src文件中

3) cmake 或 kDE 编译

cd /home/account/slam_ws/build/xsens_node # cmake ..
cmake -DCMAKE_BUILD_TYPE=Release -DCATKIN_DEVEL_PREFIX=/home/account/slam_ws/devel -DCMAKE_INSTALL_PREFIX=/home/account/slam_ws/install /home/account/slam_ws/src/xsens_node/
make -j8
# make install -j8

或 catkin_make

cd /home/account/slam_ws#catkin_make -DCATKIN_WHITELIST_PACKAGES="xsens_node" --build='/home/chenshoubin/slam_ws/build/xsens_node'
catkin_make -DCATKIN_WHITELIST_PACKAGES="xsens_node" --build='/home/chenshoubin/slam_ws/build/xsens_node' -DCATKIN_DEVEL_PREFIX=/home/chenshoubin/slam_ws/devel -DCMAKE_INSTALL_PREFIX=/home/chenshoubin/slam_ws/install  install#lv_slam
catkin_make -DCATKIN_WHITELIST_PACKAGES="lv_slam" --build='/home/chenshoubin/slam_ws/build/lv_slam' -DCATKIN_DEVEL_PREFIX=/home/chenshoubin/slam_ws/devel -DCMAKE_INSTALL_PREFIX=/home/chenshoubin/slam_ws/install  install

https://www.cnblogs.com/qixianyu/p/6605830.html

4.2 debug gdb

1. launch 文件中 使用 launch-prefix="xterm -e gdb --args"

  <node pkg="loam_velodyne" type="multiScanRegistration" name="multiScanRegistration" output="screen" launch-prefix="xterm -e gdb --args" />

[1] gdb调试ros node

[2] GDB基本命令(整合)

[3]GDB十分钟教程

5. 第三方依赖库lib

5.1 lv_slam lib

sudo apt-get install ros-noetic-geodesy ros-noetic-nmea-msgs

1) g2o

源代码文件组织不规范,一定安装在默认路径下才能便于工程的cmakelist.txt查找库.

master 一直在维护更新,要注意使用旧版本.

sudo apt-get install cmake libeigen3-dev libsuitesparse-dev qtdeclarative5-dev qt5-qmake libqglviewer-dev-qt5 libcxsparse3 libcholmod3
# install to a default path
git clone https://github.com/RainerKuemmerle/g2o.git
cd g2o
git checkout a48ff8c
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=RELEASE
make -j8
sudo make install

2) DBoW3

DBoW3 only requires OpenCV.

# install to a gived path
git clone https://github.com/rmsalinas/DBow3
cd DBow3
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCATKIN_DEVEL_PREFIX=../devel -DCMAKE_INSTALL_PREFIX=../install  ..
make -j8
sudo make install

如果遇到如下错误:

/usr/bin/ld: /home/chenshoubin/tools/DBow3/install/lib/libDBoW3.a(Database.cpp.o): relocation R_X86_64_PC32 against symbol `_ZTVN5DBoW38DatabaseE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status

解决方法如下:
将DBoW3/CMakeLists.txt源码文件下的代码:

PROJECT(DBoW3)
set(PROJECT_VERSION "0.0.1")

修改为:

PROJECT(DBoW3)
set(CMAKE_CXX_FLAGS "-fPIC")
set(CMAKE_C_FLAGS "-fPIC")
set(PROJECT_VERSION "0.0.1")

重新编译DBoW3

3) Sophus

https://github.com/strasdat/Sophus.git

早期为非模板的Sophus库,只提供双精度的李群李代数类. 后续版本写成了模板类,如最新的master.注意区分.

基于Eigen开发,不需要额外依赖库.

# install to a gived path
git clone https://github.com/strasdat/Sophus.git
cd Sophus
# 非模板类的库
git checkout a621ff2
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCATKIN_DEVEL_PREFIX=../devel -DCMAKE_INSTALL_PREFIX=../install  ..
make -j8
sudo make install

ubuntu18.04编译Sophus库问题及解决方法

在终端中执行make后,出现以下错误:

即出现错误:
/home/xq/Sophus/sophus/so2.cpp:32:26: error: lvalue required as left operand of assignment
unit_complex_.real() = 1.;
/home/xq/Sophus/sophus/so2.cpp:33:26: error: lvalue required as left operand of assignment
unit_complex_.imag() = 0.;

解决方法如下:
将so2.cpp源码文件下的代码:
SO2::SO2()
{
unit_complex_.real() = 1.;
unit_complex_.imag() = 0.;
}
修改为:
SO2::SO2()
{
//unit_complex_.real() = 1.;
//unit_complex_.imag() = 0.;
unit_complex_.real(1.);
unit_complex_.imag(0.);
}
重新编译Sophus4

4)PCL

ros安装时自带PCL,neotic 对应v1.10,可能出现错误:

/usr/include/pcl-1.10/pcl/pcl_config.h:7:4: error: #error PCL requires C++14 or above

在工作空间下的CMakeLists.txt文件中添加以下指令即可:

操作后继而造成boost函数错误,gicp_omp.h中添加boost头文件:

5.2  其他

1. ceres

http://www.ceres-solver.org/installation.html#linux  下载 ceres-solver-1.14.0.tar.gz并解压

install all the dependencies.

# CMake
sudo apt-get install cmake
# google-glog + gflags
sudo apt-get install libgoogle-glog-dev
# BLAS & LAPACK
sudo apt-get install libatlas-base-dev
# Eigen3
sudo apt-get install libeigen3-dev
# SuiteSparse and CXSparse (optional)
# - If you want to build Ceres as a *static* library (the default)
#   you can use the SuiteSparse package in the main Ubuntu package
#   repository:
sudo apt-get install libsuitesparse-dev
# - However, if you want to build Ceres as a *shared* library, you must
#   add the following PPA:
sudo add-apt-repository ppa:bzindovic/suitesparse-bugfix-1319687
sudo apt-get update
sudo apt-get install libsuitesparse-dev

install Ceres.

# install to a gived path
cd ceres-solver-1.14.0
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCATKIN_DEVEL_PREFIX=../devel -DCMAKE_INSTALL_PREFIX=../install  ..
make -j8
sudo make install

2. opencv

https://docs.opencv.org/trunk/d7/d9f/tutorial_linux_install.html

根据需要选取版本

# install to a gived path
cd ~/<my_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
# or download from https://opencv.org/releases
cd opencv
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCATKIN_DEVEL_PREFIX=../devel -DCMAKE_INSTALL_PREFIX=../install  ..
make -j12
sudo make install

linux下多版本opencv共存问题

6. sensor driver

6.1 RS-LiDAR-16 ROS Package

1) 下载并安装 libpcap-dev.用于抓包,RS-LiDAR-16 ROS Package的依赖库

sudo apt-get update
sudo apt-get install flex bison byacc // 官网下载 http://www.tcpdump.org源码包并解压
// 或者 git clone https://github.com/the-tcpdump-group/libpcap.git
cd libpcap-x.x.x
./configure
make
sudo make install

问题:error while loading shared libraries: libpcap.so.1: cannot open shared object file: No such file or directory

通过搜索在/usr/local/lib目录下有 libpcap.so.1文件。同时可以搜索到ubunut20.04系统自带/usr/lib/x86_64-linux-gnu/libpcap.so.1.9.1,但是使用自带的所在路径并不能成功。
解决方法:

sudo gedit /etc/ld.so.conf
#添加两行
/usr/local/lib
/usr/lib
#然后在终端下执行从新加载配置的命令:
ldconfig

2) 编译 RS-LiDAR-16 ROS Package

cd /home/account/slam_ws/src
git clone https://github.com/RoboSense-LiDAR/ros_rslidarcd /home/account/slam_ws
catkin_make --build='/home/chenshoubin/slam_ws/build/ros_rslidar'  -DCATKIN_DEVEL_PREFIX=/home/chenshoubin/slam_ws/devel -DCMAKE_INSTALL_PREFIX=/home/chenshoubin/slam_ws/install install

3) 注意:因为rslidar里面含有5个子工程包(如下图),使用cmake逐个编译太麻烦,因此使用了catkin_make一起编译.

问题是catkin_make可能会编译src下的其他packages.

解决方法1,暂时把其他packages转移出src,编译安装完再移回去.

解决方法2,指定编译白名单

catkin_make  -DCATKIN_WHITELIST_PACKAGES="rslidar;rslidar_msgs;rslidar_sync;rslidar_driver;rslidar_pointcloud"  --build='/home/chenshoubin/slam_ws/build/ros_rslidar'  -DCATKIN_DEVEL_PREFIX=/home/chenshoubin/slam_ws/devel -DCMAKE_INSTALL_PREFIX=/home/chenshoubin/slam_ws/install install

4)配置网络IP,启动ros节点

roslaunch rslidar_pointcloud rs_lidar_16.launch

6.2 Azure_Kinect_ROS_Driver

1)下载libdepthengine.so.2.0文件

到网站中下载libk4a1.4里的deb文件 https://packages.microsoft.com/ubuntu/18.04/prod/pool/main/libk/

解压缩deb文件,获得libdepthengine.so.2.0,然后把libdepthengine.so.2.0复制到/usr/lib/x86_64-linux-gnu/文件夹中

2) Azure-Kinect-Sensor-SDK

命令行安装或者源码安装,推荐源码安装.

https://docs.microsoft.com/zh-cn/azure/kinect-dk/sensor-sdk-download

https://blog.csdn.net/star0w/article/details/103402207

git clone https://github.com/microsoft/Azure-Kinect-Sensor-SDK.gitcd Azure-Kinect-Sensor-SDK
git checkout v1.4.1
sudo ./scripts/bootstrap-ubuntu.sh ##有错误时可以手动install
mkdir build
cd build
cmake .. -GNinja ##git clone 文件.gitmodules中的文件失败时打开网络代理
ninja
sudo ninja install

遇到git clone失败的情况,可以设置git代理

// git 设置和取消代理
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'git config --global --unset http.proxy
git config --global --unset https.proxy# npm config delete proxy

3) 进入Azure Kinect sdk 源码根目录中 scripts 文件夹,复制99-k4a.rules文件至/etc/udev/rules.d/

cp scripts/99-k4a.rules /etc/udev/rules.d/.#[ERROR] [1564506111.686955539]: Failed to open K4A device at index 0
#修改文件权限
sudo chmod 777 '/etc/udev/rules.d/99-k4a.rules'# launch
k4aviewer 

4)Azure_Kinect_ROS_Driver

git clone https://github.com/microsoft/Azure_Kinect_ROS_Driver.git
cd ..
# slam_ws
catkin_make  -DCATKIN_WHITELIST_PACKAGES="azure_kinect_ros_driver"  --build='/home/chenshoubin/slam_ws/build/azure_kinect_ros_driver'  -DCATKIN_DEVEL_PREFIX=/home/chenshoubin/slam_ws/devel -DCMAKE_INSTALL_PREFIX=/home/chenshoubin/slam_ws/install

5) 启动ros node

roslaunch azure_kinect_ros_driver driver.launch
# 多相机同步
roslaunch azure_kinect_ros_driver driver_sync.launch 

driver.launch 中的<node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher" />有error,改为

<node name="robot_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher" />

6)更新 Azure Kinect DK 固件

新固件下载地址

https://github.com/microsoft/Azure-Kinect-Sensor-SDK/blob/develop/docs/usage.md

6.3 Autolaber 驱动包

1)驱动包和键盘控制包

官网http://www.autolabor.com.cn/download 下载驱动包和键盘控制包

http://www.autolabor.com.cn/lib/detail/12 视频介绍在 ROS 中使用 Autolabor ROS 键盘控制包,控制Autolabor Pro1行走。

sudo chmod 777 /dev/ttyUSB0
roslaunch autolabor_pro1_driver driver.launch
#键盘控制
roslaunch autolabor_pro1_driver keyboard_move.launch

2)ROS配置和使用Xbox One无线手柄

#1.安装joy package:
sudo apt install ros-noetic-joy #2. 连接蓝牙,查看手柄
ls -l /dev/input
#查看手柄权限
ls -l /dev/input/jsX
#修改手柄权限,一次即可
sudo chmod 777 /dev/input/jsX#3. 测试手柄节点
#启动节点及查看消息
rosrun joy joy_node
rostopic echo joy
#测试和校准
sudo apt install jstest-gtk
jstest-gtk

3)joy_to_twist 编译安装

可以根据按键操作习惯修改src源码

git clone https:
cd ..
# slam_ws
catkin_make  -DCATKIN_WHITELIST_PACKAGES="joy_to_twist"  --build='/home/chenshoubin/slam_ws/build/joy_to_twist'  -DCATKIN_DEVEL_PREFIX=/home/chenshoubin/slam_ws/devel -DCMAKE_INSTALL_PREFIX=/home/chenshoubin/slam_ws/install

4)上位机手柄驱动Autolaber

Autolaber USB连接上位机,上位机蓝牙连接手柄,执行以下命令

sudo chmod 777 /dev/ttyUSB0
roslaunch autolabor_pro1_driver joystick_move.launch

7 cartographer

7.1 cartographer-ros

https://google-cartographer-ros.readthedocs.io/en/latest/compilation.html#building-installation

1)ERROR 1

CMake Error at cmake/modules/FindLuaGoogle.cmake:217 (MESSAGE):
  Did not find Lua >= 5.2.

sudo apt install liblua5.2-dev

2)ERROR 2

如遇到python版本问题请切换

https://blog.csdn.net/l1216766050/article/details/82796409

7.2 rplidar

rplidar Tutorial: https://github.com/robopeak/rplidar_ros/wiki

Ubuntu20.04重装系统+常用软件安装相关推荐

  1. Ubuntu18.04重装系统+常用软件安装

    1.Ubuntu18.04重装系统 1.1 安装盘制作 1) 首先从官网上下载Ubuntu18.04镜像,下载最好从官网上下载(Download Ubuntu Desktop | Download | ...

  2. ubuntu20.04必备的一些软件安装目录

    0–ubuntu20.04必备的一些软件安装目录 写在开头的话:小编之前一直用的是虚拟机,前几天突然间因为内存满了,直接崩掉了,导致里面所有的东西都没有了, 所以无奈,开启了双系统之旅,以下是一些我安 ...

  3. Ubuntu20.04重装系统过程(多图,含保存文件+卸载旧系统+安装新系统)

    我又来了......隔一段时间重装一下,哭了. 重装三部曲: 确定已有的配置(硬件和软件)和需要保存的文件: 卸载linux系统: 重新安装linux系统. 一.查看电脑硬件信息 1. 查看磁盘信息d ...

  4. 重装系统后软件安装 ----一直更新

    昨天系统产生问题了,一直没解决干脆就重新安装系统了,我的linux是ubantu16.0.4,重新终结了一下安装的一些软件.希望这个帖子可以在以后重装系统备份好,一次安装完毕. 安装pycharm : ...

  5. 超级详细Ubuntu20.04.5系统下编译安装OpenCV with ffmpeg4.2.7、NVIDIA显卡驱动515、cuda11.5、cudnn8.3.3并编译使用darknet-yolov4

    这篇文章是本人折腾了两天之后将步骤捋顺然后记录一下.如果你的电脑刚刚装好系统,想要安装显卡驱动.编译安装ffmpeg.编译安装cuda与cudnn.编译安装opencv再或者想要使用darknet-y ...

  6. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    文章目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3. ...

  7. Ubuntu20.04系统之软件安装

    Ubuntu20.04系统之软件安装 修改国内镜像源 参考博客 修改步骤 向日葵 官方网址 安装步骤 截图工具 参考博客 安装步骤 搜狗输入法 官方网址 安装步骤 Visual studio code ...

  8. ubuntu18.04常用软件安装与系统美化全记录

    一.安装win10和ubuntu双系统 我的电脑是双固态硬盘,一块装win10,一块装ubuntu,安装前参考了很多网上的教材. https://blog.csdn.net/ysy950803/art ...

  9. DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程)

    DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程) 1.安装场景及注意事项 1.1.确认电脑的引导方式 1.2.关闭电脑BitLocker硬盘保护 2.安装步骤 2.1 ...

最新文章

  1. 什么意思IndexError: Dimension out of range (expected to be in range of [-1, 0], but got 1)
  2. 未识别的网络无法连接Internet解决方法
  3. 常用python模块
  4. 黑马程序员C语言基础(第四天)数据类型
  5. 特斯拉中国向招商银行贷款50亿元 工厂本月开始生产
  6. 1024灯控台初学_MA2的小弟MA1控台说明书
  7. Python之路-(列表、元组、字典、集合、字符串)
  8. js querySelector与getElementById
  9. 中孚保密检查客户端 完全卸载_保密检查工具 中孚保密检查清除工具
  10. Word多级标题出现黑块的解决思路
  11. 校验码——CRC循环冗余校验码,码距,例题
  12. 华硕老毛子padavan固件花生壳ddns设置教程
  13. 一天掌握数据结构与算法,建议收藏
  14. 河北万豪环保紫外线消毒器普及知识
  15. 雨夜,谁动了你的雨伞他的心房?
  16. logstash 日志_面试和书评:LogStash书,使日志管理变得容易
  17. C语言初阶(18) | 数组详解
  18. 嵌入式系统之实时系统调度算法
  19. Baumer工业相机堡盟相机如何使用CameraExplorer软件查看相机图像相关参数如Binning像素合并、ROI图像剪切、PixelFormat像素格式功能等
  20. dubbo-admin 容器化构建

热门文章

  1. python使用epubs处理epub格式的电子书
  2. 手工安装magento
  3. 4.文本属性 text
  4. 前端简历,汇总一下常见的问题
  5. 注册简单流程及短信验证码的发送
  6. 用Python 做一个拳皇模型,风迷当年的经典游戏——街头霸王
  7. Python - SciPy - ECG信号的谱分析及数字滤波
  8. 霍尼韦尔的智能家居之“道”:多元创新、解决痛点
  9. 我们的系统检测到您的计算机网络中存在异常流量。此网页用于确认这些请求是由您而不是自动程序发出的。
  10. js对象赋值、循环对象