写在前面:

  1. 大多数情况下,没有人比官方更懂官方,所以编译安装、库配置及简单使用优先看官方github仓库README或者官网,当然不排除有些博文或者教程有更好的表达方式更详细的说明
  2. cmake 编译三件套(通常情况下)
 cd LIBmkdir buildcmake ..#生成makefile文件make #编译makefilesudo make install#安装会默认安装至/usr/local/下,cmakelists中find_package会默认查找/usr/local#否则需要cmakelists手动指定目录,为程序可移植性一般选择默认安装

3.cmake 配置三件套(通常情况下)

 find_package(LIB REQUIRED)include_directories(${LIB_INCLUDE_DIRS})list(APPEND THIRD_PART_LIBRARIES ${LIB_LIBRARIES})

ubuntu系统

  • 编译安装
    18.04.6版本 releases.ubuntu.com/18.04 (相对.04版本更稳定一些)
  • 其他说明
    18.04.6版本默认内核5.4,如遇无法正常外接显示器等硬件驱动问题,可尝试在kernel.ubuntu.com/~kernel-ppa/mainline/ 下载安装升级linux 内核至5.15(5.15为长期支持的内核发行版本)进行适配

ROS系统

  • 编译安装
    wiki.ros.org/melodic/Installation/Ubuntu
  • 使用教程
    wiki.ros.org/ROS/Tutorials
  • 其他说明
    ros所预装的第三库版本诸如opencv、cmake、pcl等详细信息可查询 www.ros.org/reps/rep-0003.html
    ros melodic第三方库版本见下图:

cmake

  • 编译安装
    ros melodic默认cmake 3.10.2
    github.com/Kitware/CMake
    source code 脚本编译安装
    使用教程
    Cmake Practice
    其他说明
    cmake版本升级直接装新版本即可 ,不需要卸载老版本
    版本查询 cmake --version

点云处理库 PCL

  • 编译安装
    ros melodic默认pcl 1.8.1
  • cmake配置
 #pcl 1.8.1find_package(PCL 1.8 REQUIRED)include_directories(${PCL_INCLUDE_DIRS})list(APPEND THIRD_PART_LIBRARIES ${PCL_LIBRARIES})
  • 使用教程
    pointclouds.org

地理日志库 GeographicLib

  • 编译安装
    geographiclib.sourceforge.io
    cmake方式编译
  • cmake配置
 #GeographicLib find_package (GeographicLib REQUIRED)include_directories(${GeographicLib_INCLUDE_DIRS})list(APPEND THIRD_PART_LIBRARIES ${GeographicLib_LIBRARIES})
  • 使用教程
    csdn博客

日志库 google glog

  • 编译安装
    github.com/google/glog
    cmake 方式编译
  • cmake配置
 find_package (glog 0.6.0 REQUIRED)list(APPEND THIRD_PART_LIBRARIES glog::glog)
  • 使用教程

yaml参数配置库 yaml-cpp

  • 编译安装
    github.com/jbeder/yaml-cpp
    cmake 方式编译
  • cmake配置
    find_package (yaml-cpp REQUIRED)
    include_directories(${YAML_CPP_INCLUDE_DIRS})
    list(APPEND THIRD_PART_LIBRARIES ${YAML_CPP_LIBRARIES})
  • 使用教程
    github.com/jbeder/yaml-cpp/wiki/Tutorial
    版本查询 pkg-config yaml-cpp --modversion

点云分析软件 CloudCompare

  • 编译安装
    通过www.cloudcompare.org/release/index.html说明可知
    采用snap安装
 snap install cloudcompar
  • 使用教程
    简约的UI界面,开箱即用

slam轨迹评估工具

  • 编译安装
 pip install evo --upgrade --no-binary evo
  • 使用教程
    github.com/MichaelGrupp/evo/wiki
  • 其他说明
    安装成功测试
    evo
    版本查询
    evo pkg --version

非线性优化库g2o

  • 编译安装
    github.com/RainerKuemmerle/g2o

  • cmake配置

 find_package( g2o REQUIRED )include_directories( ${G2O_INCLUDE_DIRS} )set(G2O_LIBS g2o_cli g2o_ext_freeglut_minimal g2o_simulator g2o_solver_slam2d_linear g2o_types_icp        g2o_types_slam2d g2o_core g2o_interface g2o_solver_csparse g2o_solver_structure_only g2o_types_sba  g2o_types_slam3d g2o_csparse_extension g2o_opengl_helper g2o_solver_dense g2o_stuff     g2o_types_sclam2d g2o_parser g2o_solver_pcg g2o_types_data g2o_types_sim3 cxsparse )list(APPEND THIRD_PART_LIBRARIES ${G2O_LIBS})
  • 使用教程
    slam14讲等
  • 其他说明
    应用时版本造成的问题较多

3D模型绘制 freecad

  • 编译安装
    github.com/FreeCAD/FreeCAD
 # freecad安装sudo add-apt-repository ppa:freecad-maintainers/freecad-stablesudo apt-get updatesudo apt install freecad#若出现修复提示时修复即可sudo apt install freecad --fix-missing#freecad官方使用教程 wiki.freecadweb.org/Tutorials
  • 使用教程
    wiki.freecadweb.org/Tutorials
  • 其他说明
    开源免费,相比SW轻量化

PCB绘制 kicad

  • 编译安装
    按官方说明安装即可
    www.kicad.org/download/
  • 使用教程
  • 其他说明
    开源免费,相比AD轻量化,LCEDA也不错但是无法离线

机器人开发常见第三方库、软件安装和使用相关推荐

  1. 2018年最全iOS开发之第三方库

    最全iOS开发之第三方库 最新增加 EAIntroView 一个灵活的介绍界面,可以用作引导页 UI 下拉刷新 EGOTableViewPullRefresh– 最早的下拉刷新控件. SVPullTo ...

  2. 不属于python开发用户界面第三方库的是-模拟试卷C【单项选择题】

    原标题:模拟试卷C[单项选择题] 1. 按照"后进先出"原则组织数据的数据结构是____ 队列 栈 双向链表 二叉树 2. 以下选项的叙述中,正确的是 循环队列有队头和队尾两个指针 ...

  3. 第三方库自动安装脚本(复习)

    第三方库自动安装脚本 一."第三方库自动安装脚本"问题分析 1.1 问题分析第三方库自动安装脚本需求:批量安装第三方库需要人工干预,能否自动安装?自动执行pip逐一根据安装需求安装 ...

  4. Python基础 | Anaconda环境下第三方库的安装

    文章目录 标准库和第三方库 查看第三方库 安装第三方库:以视频下载神器you-get为例 从Python的官方源安装第三方库 通过镜像网站安装第三方库 you-get库的使用 下载<资本的故事& ...

  5. 下面不属于python第三方库的安装方法的是-python第三方库的pip安装方法

    安装python第三方库的三种方法 方法1:使用pip命令 方法2:集成安装方法 方法3:文件安装方法 一.pip命令安装方法(需要联网): pip安装方法简单讲就是使用python自带的pip安装工 ...

  6. python基础代码库-python3.4第三方库的安装?python基础代码库

    python怎么安装下载模块 python安装下载模块的:1.按盘上的[win r]快,打开运行窗口:2.输入cmd,点击定]:3.在打开的命令提示符中执行[pip install 模块名]命令即可. ...

  7. Python学习笔记011_模块_标准库_第三方库的安装

    容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...

  8. python第三方库批量安装_使用Python批量安装第三方库

    Python的很多功能通过第三方库实现,99%的第三方库可以通过Python自带的pip方法进行自动下载和安装.然而Python有几十万个第三方库,最常用的也有几十个.想要一次性地安装几十个常用的第三 ...

  9. python 删除第三方库_python 安装移动复制第三方库操作

    一.绪论 在使用python开发过程中经常会使用到第三方库.因此就涉及到了如何安装.复制移动. 二.安装方式 第三方库的安装方式 1.python自带包管理器:使用pip命令自动安装.例如:pip i ...

最新文章

  1. Linux-grep 命令和find 命令 (6)
  2. 打印dataframe的前十行_小学生之十行Python解高思五星题(一)
  3. 即时通讯音视频开发(六):如何开始音频编解码技术的学习
  4. 动词变名词的变化规则_动词过去式变化规则 - 点评英语网
  5. [mybatis]Configuration XML_typeHandlers
  6. Vue学习笔记(五)—— 状态管理Vuex
  7. OpenWrt的主Makefile工作过程-转
  8. Android MediaPlayer 实现音乐播放器
  9. 数学建模:Leslie离散人口发展模型
  10. 未雨绸缪——理解软件配置管理(第2版)
  11. 企业网的规划与设计(eNSP)
  12. 【GD32F303开发之串口通信】
  13. MarkdownPad2的使用
  14. 电子科技大学硕士毕业论文和博士毕业论文Latex模板及问题集锦
  15. 听我一句劝,单片机不要去学STM32真的
  16. 概率论中几种常见的分布形式(二项分布,均匀分布和指数分布)
  17. 海关 实时数据 企业联调接口 开发步骤与概要
  18. 科赫曲线python解析_实施科赫曲线?
  19. Android之MTP框架和流程分析
  20. 华为云手机ExaGear转码补丁的获取方法

热门文章

  1. 1-3、联想RD540,RD640,450X配置bios,raid
  2. 让我们泪流满面的电影经典台词
  3. Git和SourceTree入门教程
  4. 【大数据存储技术】第7章 MongoDB 的原理和使用
  5. 远程答题平台的使用方法
  6. 原生 js 拦截所有ajax请求 可用于油猴子
  7. android 获取外部存储卡路径,Android获得内/外置存储卡路径的方法
  8. 32位程序调用64位程序
  9. 秒辞的95后vs不敢辞的中年人,数据分析告诉你员工离职的真正原因!
  10. 前端H5使用canvas画爱心以及笑脸