• Ubuntu16.04 ROS Kinetic loam_livox


    源码地址
    https://github.com/hku-mars/loam_livox

    Ubuntu16.04安装ROS Kinetic详细过程
    https://blog.csdn.net/weixin_43159148/article/details/83375218

    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
    sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
    sudo apt-get update
    

    ros安装

    sudo apt-get install ros-kinetic-desktop-full
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     gnupg : Breaks: software-properties-common (<= 0.96.24.3) but 0.96.20.7 is to be installed
     ros-kinetic-desktop-full : Depends: ros-kinetic-desktop but it is not going to be installed
                                Depends: ros-kinetic-perception but it is not going to be installed
                                Depends: ros-kinetic-simulators but it is not going to be installed
                                Depends: ros-kinetic-urdf-tutorial but it is not going to be installed
    E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
    

    镜像源改成中科大

    sudo vi /etc/apt/sources.list
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    

    安装ceres-solver
    http://ceres-solver.org/installation.html#getting-the-source-code

    Eigen3依赖

    Could not find a configuration file for package "Eigen3" that is compatible with requested version
    

    参考
    https://blog.csdn.net/jiaken2660/article/details/105144496/

    Eigen3版本冲突

    In file included from /usr/local/include/ceres/internal/parameter_dims.h:37:0,
                     from /usr/local/include/ceres/internal/autodiff.h:151,
                     from /usr/local/include/ceres/autodiff_cost_function.h:130,
                     from /usr/local/include/ceres/ceres.h:37,
                     from /home/gec/catkin_ws/src/loam_livox-master/source/laser_mapping.hpp:40,
                     from /home/gec/catkin_ws/src/loam_livox-master/source/laser_mapping.cpp:37:
    /usr/local/include/ceres/internal/integer_sequence_algorithm.h:64:16: error: ‘integer_sequence’ is not a member of ‘std’
     struct SumImpl<std::integer_sequence<T, N, Ns...>> {
    

    参考地址
    https://blog.csdn.net/qq_41586768/article/details/107541917

    交换空间不足

    [ 95%] Building CXX object examples/CMakeFiles/nist.dir/nist.cc.o
    c++: internal compiler error: Killed (program cc1plus)
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
    examples/CMakeFiles/nist.dir/build.make:62: recipe for target 'examples/CMakeFiles/nist.dir/nist.cc.o' failed
    make[2]: *** [examples/CMakeFiles/nist.dir/nist.cc.o] Error 4
    CMakeFiles/Makefile2:5885: recipe for target 'examples/CMakeFiles/nist.dir/all' failed
    make[1]: *** [examples/CMakeFiles/nist.dir/all] Error 2
    Makefile:138: recipe for target 'all' failed
    make: *** [all] Error 2
    

    参考地址
    https://www.baidu.com/link?url=vwXNgVZ1ypnRTckG1VtOutlit6ytOBCVVQ6uVpt5nudH0caMvKb0HNLfSfUpD3_i&wd=&eqid=8785db6e0011613b0000000360d2b83a

    成功效果

  • 相关阅读:
    手动安装ceph集群
    openstack端口禁用安全规则
    debian10桌面美化
    debian10 制作动态扩容根分区镜像
    CentOS7制作动态扩容根分区镜像
    EFKLK日志收集工具栈
    ceph rbd(csi) 对接 kubernetes sc
    secureCRT 814配色方案
    python function
    Linux操作篇之LNMP(一)
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/14924167.html
Copyright © 2020-2023  润新知