SLAM 介绍

2023-05-16

http://www.slamcn.org/index.php/%E9%A6%96%E9%A1%B5

比较好的开源SLAM/Odometry代码:
https://github.com/ethz-asl/rovio
https://github.com/ethz-asl/okvis
https://github.com/raulmur/ORB_SLAM2
https://github.com/googlecartographer/cartographer
https://github.com/tum-vision/lsd_slam
https://github.com/uzh-rpg/rpg_svo
  • 机器人爱好者: http://www.roboticfan.com/
  • 中国机器人网: http://www.robotschina.com/
  • 机器人天空: http://www.robotsky.com/
  • 机器人博览: http://www.kepu.net.cn/gb/technology/robot/

    作者:白峰
    链接:https://www.zhihu.com/question/19703505/answer/13882743
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。

  • 0.ORB_SLAM的官方网站:http://webdiis.unizar.es/~raulmur/orbslam/

    1. 参考知乎上对 orb-slam 的评价:orb-slam在众多SLAM方法中处于怎样的地位

    2. 评价说是 PTAM 的改进版:PTAM主页

    3. Orb_SLAM的 GitHub 页面:此页面有详细的使用方法

    4. 使用Orb_SLAM的一些实用参考工程:视觉SLAM实战(一):RGB-D SLAM V2、Orb_SLAM

         "RGBDSLAMv2 is based on the ROS project, OpenCV, PCL, OctoMap, SiftGPU and more – thanks!" 你还在等什么?装装装!好在这些东西在Ubuntu下安装,就是几句话搞定的事。

         ROS hydro安装指南: http://wiki.ros.org/cn/hydro/Installation/Ubuntu (加ppa源后直接安装)

         Linux OpenCV安装指南:http://blog.sciencenet.cn/blog-571755-694742.html (从源代码编译)

         PCL:http://www.pointclouds.org/downloads/linux.html (加ppa后安装)


    5. Orb_SLAM的使用方法中文介绍ORB-SLAM(1) --- 让程序飞起来

           本文给出了一些注意事项和排错方法,值得没有时间读详细文档的使用者参考一下。



首页

目录

 [隐藏] 
  • 1 SLAM 介绍
    • 1.1 什么是SLAM
    • 1.2 SLAM与视觉里程计(Visual Odometry)
    • 1.3 SLAM和SfM
  • 2 主流开源SLAM方案
    • 2.1 视觉传感器
    • 2.2 激光传感器
    • 2.3 视觉(Visual)与IMU融合(VI)
    • 2.4 后端优化工具
  • 3 入门资料推荐
  • 4 泡泡机器人
  • 5 相关博客推荐
  • 6 机器人常用传感器
  • 7 机器人领域优秀实验室及牛人汇总
  • 8 Deep Learning for SLAM
  • 9 Augmented Reality for SLAM
  • 10 问题与答复
  • 11 MediaWiki 相关

SLAM 介绍

什么是SLAM

SLAM是Simultaneous Localization and Mapping的缩写,意为“同时定位与建图”。它是指运动物体根据传感器的信息,一边计算自身位置,一边构建环境地图的过程。目前,SLAM的应用领域主要有机器人、虚拟现实和增强现实。其用途包括传感器自身的定位,以及后续的路径规划、场景理解。

随着传感器种类和安装方式的不同,SLAM的实现方式和难度会有很大差异。按传感器来分,SLAM主要分为激光、视觉两大类。其中,激光SLAM研究较早,理论和工程均比较成熟。视觉方案目前(2016)尚处于实验室研究阶段,极少看到实际产品应用。

SLAM研究自1988年提出以来,已经过了近三十年。早期SLAM研究侧重于使用滤波器理论,最小化运动体位姿和地图的路标点的噪声。21世纪之后,学者们开始借鉴SfM(Structure from Motion)中的方式,以优化理论为基础求解SLAM问题。这种方式取得了一定的成就,并且在视觉SLAM领域中取得了主导地位。

  • 激光传感器:激光传感器可以直接获得相对于环境的直接距离信息,从而实现直接相对定位,对于激光传感器的绝对定位及轨迹优化可以在相对定位的基础上进行。
  • 视觉传感器:视觉传感器很难直接获得相对于环境的直接距离信息,而必须通过两帧或多帧图像来估计自身的位姿变化,再通过累积位姿变化计算当前位置。这种方法更类似于直接用里程计进行定位,即视觉里程计(Visual Odometry)。里程计的测量积分后才相当于激光传感器直接获得的定位信息,这就是图优化SLAM框架中的前端。而后端对定位和位姿轨迹的优化本质上与激光传感器的优化相同,都基于最优估计的理论框架进行。

SLAM与视觉里程计(Visual Odometry)

人们有时候会混淆SLAM和视觉里程计的概念。应该说,视觉里程计是SLAM的一个模块,其目的在于增量式地估计相机运动。然而,完整的SLAM还包括添加回环检测和全局优化,以获得精确的、全局一致的地图。

视觉里程计通常作为SLAM系统的前端。它增量式的计算方法能估计邻近帧间的相机运动,但这也意味着邻近帧间的误差会影响之后的轨迹估计,意味着它会随着时间推移,产生漂移。同时,视觉里程计也不含有建图模块。一个完整的SLAM系统会关心相机轨迹和地图的全局一致性,但这也意味着需要更多的计算资源来计算全局的优化。在资源有限、不关心全局路径的场合(如无人机的着陆、短时间控制中),可以考虑只使用视觉里程计,而不必使用完整的SLAM。

SLAM和SfM

视觉SLAM中大量使用了SfM中的方法,如特征点跟踪、捆集优化(Bundle Adjustment)等,以至于许多研究者把它们视为同一个研究领域。然而,尽管方法上很相似,SLAM和SfM的侧重点是不同的。SLAM的应用场合主要在机器人和VR/AR,计算资源有限,需要很强的实时性,故侧重点在于,如何在有限的资源里快速地对相机进行定位。而SfM方法通常是离线的,可以调用大量计算资源进行长时间的计算,侧重于重建出更精确、美观的场景。

主流开源SLAM方案

视觉传感器

  • 稀疏法(特征点):
    • ORB-SLAM(单目,双目,RGBD)[1](ORB-SLAM: a Versatile and Accurate Monocular SLAM System中文翻译)[2]
    • PTAM(单目)[3]
    • MonoSLAM(单目)[4]
  • 半稠密法:
    • LSD-SLAM(单目,双目,RGBD)[5]
    • SVO(单目, 仅VO)[6]详细安装使用说明
  • 稠密法:
    • DTAM(RGBD): Paper: [7] Open source code:[8]
    • Elastic Fusion(RGBD): Open source code:[9]
    • Kintinous(RGBD):Open source code: [10]
    • DVO: Open source code: [11]
    • RGBD-SLAM-V2: Open source code: [12]
    • RTAB-MAP: Code: [13]
  • 其他
    • ScaViSLAM: Open source code [14]

激光传感器

  • Hector SLAM[15]
  • Gmapping [16]
  • tinySLAM(基于蒙特卡洛定位算法的简单SLAM实现) [svn co https://svn.openslam.org/data/svn/tinyslam]

参考论文 Steux B, Hamzaoui O E, Steux B. CoreSLAM: a SLAM Algorithm in less than 200 lines of C code[J].
  
  • flirtlib 提取二维激光数据的感兴趣区域,对二维laser数据做特征检测和描述,代码内置若干特征检测算子和特征描述算子,提供样例代码和数据,包含RANSAC Loop Closure 以及完整的mapping过程 [17]

参考论文 Tipaldi G D, Arras K O. FLIRT - Interest regions for 2D range data.[C]// ieee International Conference on Robotics & Automation. 2010:3616-3622.
  

视觉(Visual)与IMU融合(VI)

  • Release of OKVIS: Open Keyframe-based Visual Inertial SLAM[18]

后端优化工具

  • g2o:[19]
  • ceres: [20]
  • GTSAM: [21]

常用数据集

    • RGB-D SLAM Dataset and Benchmark:来自TUM,采用Kinect采集的数据集
    • KITTI Vision Benchmark Suite:装备4个相机、高精度GPS和激光雷达,在城市道路采集的数据
    • The EuRoC MAV Dataset:来自ETH,采用装备了VI-Sensor的四旋翼采集数据

入门资料推荐

  • 关于Computer Vision
    • CMU computer vision 入门课件推荐(第16-19章关于visual odometry方面的基础知识推导非常清晰)。
    • Multiple View Geometry
    • Daniel Cremers的MVG课程视频。百度云分享链接
    • An Invitation to 3D Computer Vision
    • 宾夕法尼亚大学SLAM公开课,百度云链接(内含Videos、PPT、Subtitles)
  • 关于SLAM(状态最优估计)
    • State Estimation for Robotics, SLAM入门教材吐血推荐,对深入理解SLAM实质非常有帮助,下载链接:[22]
    • Course on SLAM,作者Joan Sola关于Graph-SLAM的教程,包含位姿变换、传感器模型、图优化以及SLAM中的稀疏性求解。其EKF-SLAM教程见[23]
    • Probabilistic Robotics
    • 贝叶斯滤波与卡尔曼滤波:弗莱堡大学课件,推导详细,并包含基础知识,适合入门。
    • 贝叶斯滤波到卡尔曼滤波的推导:从极大似然角度出发。
    • 卡尔曼滤波中文讲解


  • 西班牙萨拉戈萨大学机器人课程:José Neira Parra主页
    • 1.Introduction
    • 2.Sensor and feature modelling
    • 3.The data association problem:关于数据关联的问题与讲解很详细,有实例.
    • 4.The scaling problem:针对SLAM计算量过大的问题进行讲解.
    • 5.Current trends in SLAM:关于DTAM,PTAM,SLAM++等系统的对比,并推荐了superpixel的方法,值得一看.


  • 关于路径规划
    • CMU Robot Motion Planning 关于机器人路径规划的入门课件
    • 关于寻路算法的一些思考系列(翻译Amit Patel的博客[24])
      • 关于寻路算法的一些思考(1):A*算法介绍 [25]
      • 关于寻路算法的一些思考(2):Heuristics 函数 [26]
      • 关于寻路算法的一些思考(3):A*算法的实现[27]
      • 关于寻路算法的一些思考(4):A* 算法的变体 [28]
      • 关于寻路算法的一些思考(5):处理移动中的障碍物[29]
      • 关于寻路算法的一些思考(6):预先计算好的路径的所用空间 [30]
      • 关于寻路算法的一些思考(7):地图表示 [31]
      • 关于寻路算法的一些思考(8):长期和短期目标 [32]
      • 关于寻路算法的一些思考(9):寻路者的移动成本 [33]
      • 关于寻路算法的一些思考(10):最短路径的用户体验 [34]
      • 关于寻路算法的一些思考(11):寻路算法的其他应用 [35]
      • 关于寻路算法的一些思考(12):AI 技术 [36]

泡泡机器人

  • 泡泡机器人公开课程-已发布
  • 泡泡机器人SLAM微信公众号

微信搜索“泡泡机器人SLAM”微信公众号,或者扫描下面二维码:

  • 公开课程b站主页:[37]

泡泡机器人微信公众号logo1.jpg

相关博客推荐

  • 半闲居士[38]
    • 一起做RGB-D SLAM 第一季[39]
    • 数学基础 [40][41][42]
    • 关于g2o [43][44][45]
  • 白巧克力[46]
    • 卡尔曼滤波器 [47][48]
    • ROS [49][50][51][]
    • Graph SLAM tutorial:从推导到应用[52][53][54][55]
    • Mono SLAM理论基础 [56][57]
    • SVO 论文解析 [58]
  • 冯兵的个人博客[59]
    • 视觉里程计简介:[60]
    • 一个简单的视觉里程计实现:[61][62]
    • 一步步完善视觉里程计:[63][64][65][66][67][68][69]
    • 一步步实现SLAM:[70][71][72][73]
  • hitcm[74]
    • LSD-SLAM深入学习 [75][76][77][78]
    • KinectV2+ROS在线环境重建 [79][80]
  • Tombone's Computer Vision Blog, MIT博士后, CMU博士, vision.ai创始人: [81]
  • Alexander Grau's blog, 德国的一个技术发烧友, 博客里有很多关于机器人, SLAM, 传感器等技术方面的个人记录: [82]
  • 李建的个人博客: [83]
  • 刘富强的个人博客: [84] [85]

机器人常用传感器

  • 摄像头
  • 激光雷达
  • IMU
  • GPS
  • 声纳
  • 红外雷达
  • Bundle

机器人领域优秀实验室及牛人汇总

  • 优秀机器人实验室推荐
  • 机器人领域牛人列表

Deep Learning for SLAM

近年来Deep Learning的大潮比较火,有很多同学希望了解关于SLAM与Deep Learning结合的工作方向。在这里给出一些比较有参考性的资源,希望对大家有所帮助。

PS友情提示: SLAM可以算作一个系统问题,中间有很多子问题,分别需要不同的算法解决。 Deep Learning是一个用于解决问题的其中一种算法,如果我们不是希望从事机器学习算法研究的话,没有必要较真于是否使用Deep Learning, 而更应该关注怎样做能更好地解决我们面对的问题。

  • DL入门资源:
    • UFLDL(有中文/英文版)
    • Deep Learning Tutorial
    • Andrew NG机器学习课程,coursera
    • 斯坦福CS231N,针对视觉识别的卷积神经网络,Li FeiFei
    • PRML读书会笔记,机器学习狂热分子整理


  • Xiao Jianxiong's personal page:普林斯顿大学AP,正在从事cv dl与slam相结合的多项研究.
  • Deep driving:Xiao Jianxiong组的工作,用游戏数据进行图像标注,训练CNN,在游戏中和KITTI数据集上验证了该方法实现自动驾驶的可能性。
  • Posenet:最近比较火的posenet,使用SFM进行标注数据采集,训练CNN进行重relocalization。
  • On the Visual Perception of Forest Trails:苏黎世大学计算机视觉组的工作,使用CNN实现无人机在森林里的自动路径规划,实现穿越。
  • Tombone 关于ICLR2016的总结BLOG
  • Deep Image Homography Estimation 使用CNN进行图像间homography矩阵的估计. 生成训练数据的方法十分有趣, 可以利用任何已有的dataset自动生成, 无需人工标注.
  • gvnn: Neural Network Library for Geometric Computer Vision 在神经网络中定义几何变换层,为后续结合geometric computer vision和machine learning打下基础,值得关注。
  • CV, 深度学习资源大集合包括CV中各种topic采用DL模型处理的资源整理。

Augmented Reality for SLAM

增强现实是SLAM的一个重要应用,需要高精度的相机姿态和所感知的环境地图。 虚拟现实可以通过SLAM辅助IMU高效获取头盔姿态并刷新。 混合现实与增强现实原理相同。

  • 有标识(with artificial Marker or natural image Marker)增强现实:
    • 老牌标识类AR工具包:Artoolkit
    • Artoolkit新官网
    • 老牌全能SDK vuforia
    • AR SDK横向评比
    • Augmented Reality SDK Comparison
  • 无标识(Markerless)增强现实:
  • PTAMM算法
  • ORB-SLAM1 AR ios实现
  • 基于opencv的无标识AR
  • 基于opencv的无标识AR mobile版
  • 有用的组件:
    • openscenegraph GL工具包
    • opengl document
  • 行业应用:
    • 微软 Hololens 眼镜
    • magicleap 眼镜
    • SEER and HoloSEER 眼镜
    • impression PI 眼镜

问题与答复

  • 问题与答复页面

MediaWiki 相关

请查阅用户指南以获取使用本wiki软件的信息!

  • MediaWiki配置设置列表
  • MediaWiki常见问题
  • MediaWiki发布邮件列表
  • 本地化MediaWiki到您的语言
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SLAM 介绍 的相关文章

  • 微信小程序SLAM AR零基础入门教程

    鬼灭之刃花街篇 开播在即 今天带大家零基础使用Kivicube制作一个炭治郎的SLAM AR云手办 可以通过微信小程序将AR版的炭治郎放置在家中 提前感受鬼灭的氛围 先上个GIF大家看看动态的展示效果 在这里先科普一下本次教程使用到的AR技
  • 从0.3开始搭建LeGO-LOAM+VLP雷达+小车实时建图(保姆级教程,小白踩坑日记)

    背景 SLAM小白 因为项目需要花了两天时间编译代码 连接雷达实现了交互 踩了很多坑 简单记录一下 让后面感兴趣的朋友少走点弯路 肯定有很多不专业的 错误的地方 还请大家不吝赐教 噗通 也可以见知乎 https zhuanlan zhihu
  • ROS激光SLAM导航理解

    ROS激光SLAM导航理解 注 最近学习ROS的激光导航知识 需要理清ROS的SLAM 环境感知 costmap 与导航算法 为防止自己忘记 将觉得有价值的内容收集于此 对AGV来说 SLAM是个大大坑 环境感知和局部运动控制也是大坑 学习
  • 正交矩阵的保范性:正交变换不改变向量的长度(范数)

    在推导使用SVD分解解方程时 用到了正交矩阵的保范性这一性质 1 正交矩阵定义 A mathbf A intercal A A A A
  • Ubuntu18.04 安装速腾聚创最新驱动RSLidar_SDK采集XYZIRT格式的激光点云数据 --SLAM不学无术小问题

    Ubuntu18 04 安装速腾聚创最新驱动RSLidar SDK采集XYZIRT格式的激光点云数据 新款驱动支持RS16 RS32 RSBP RS128 RS80 RSM1 B3 RSHELIOS等型号 注意 该教程旨在引导安装 可能现在
  • 速腾聚创雷达最新驱动安装(包含ring和timestamp)运行lio-sam

    记录一下搞slam的过程 ring和timestamp 最近想跑lio sam 需要用到ring和timestamp两个参数 lio sam作者用的velodyne雷达是带这两个参数的 但是rs雷达的老版驱动录制的点云包没有这两个参数 在g
  • Sophus使用记录

    sophus库是一个基于Eigen的C 李群李代数库 可以用来方便地进行李群李代数的运算 头文件 主要用到以下两个头文件 include
  • rtabmap安装与使用

    参考 ubuntu18 04安装Rtabmap 具体详细步骤 教你手把手运行基于ZED的rtab map ZED入门 利用RTAB MAP做SLAM ubuntu16 04 ROS Kinetic rtabmap 源码 非ros版本 安装运
  • 图像匹配算法

    图像匹配算法分为3类 基于灰度的匹配算法 基于特征的匹配算法 基于关系的匹配算法 1 基于灰度的模板匹配算法 模板匹配 Blocking Matching 是根据已知模板图像到另一幅图像中寻找与模板图像相似的子图像 基于灰度的匹配算法也称作
  • 激光SLAM7-基于已知位姿的构图算法

    1 通过覆盖栅格建图算法进行栅格地图的构建 1 1 Theory 1 2 code 这里没有判断idx和hitPtIndex是否有效 start of TODO 对对应的map的cell信息进行更新 1 2 3题内容 GridIndex h
  • Sophus安装踩坑

    装SLAM十四讲第二版提供的Sophus Eigen版本3 4 0 报错 home ch 下载 Sophus 13fb3288311485dc94e3226b69c9b59cd06ff94e test core test so2 cpp 9
  • 视觉SLAM技术及其应用(章国锋--复杂环境下的鲁棒SfM与SLAM)

    SLAM 同时定位与地图构建 机器人和计算机视觉领域的基本问题 在未知环境中定位自身方位并同时构建环境三维地图 应用广泛 增强现实 虚拟现实 机器人 无人驾驶 SLAM常用的传感器 红外传感器 较近距离感应 常用与扫地机器人 激光雷达 单线
  • Lego-LOAM IMU坐标系变换的详细记录

    Lego LOAM IMU坐标系变换的详细记录 0 基础知识 1 IMU 重力加速度消除 2 相机坐标系 camera 到初始坐标系 camera init 的转换 最近看了Lego LOAM 的IMU部分 没看懂IMU的坐标系变换 看其它
  • SLAM-hector_slam 简介与使用

    hector slam功能包使用高斯牛顿方法 不需要里程计数据 只根据激光信息便可构建地图 所以他的总体框架如下 hector slam功能包 hector slam的核心节点是hector mapping 它订阅 scan 话题以获取SL
  • 高斯牛顿法求非线性最小二乘的步骤和c++代码实现

    slam图优化的本质是一个非线性优化问题 Gauss Newton求解步骤 1 线性化误差函数 2 构建线性系统 3 求解线性系统 4 更新解 并不断迭代直至收敛 一个简单的代码实现 一维参数xy 高维变为对应的矩阵即可 include
  • Eigen::aligned_allocator

    如果STL容器中的元素是Eigen库数据结构 例如这里定义一个vector容器 元素是Matrix4d 如下所示 vector
  • lego-LOAM跑自己的数据包无法显示全局点云地图解决(速腾聚创RS-LiDAR-16 雷达 )---SLAM不学无术小问题

    LeGo LOAM跑自己的数据包无法显示全局地图问题 注意 本文笔者使用环境 Ubuntu18 04 ROS melodic 版本 背景 3D SLAM新手 在看到了各种狂拽炫酷的3D点云图的之后决定亲自上手一试 首先当然的是最为经典的LO
  • SLAM--三角测量SVD分解法、最小二乘法及R t矩阵的判断

    目录 一 三角测量 方法一 SVD分解法的推导 方法二 最小二乘法求解 二 ORB SLAM2 三角测量源码 三 利用Eigen源码实现三角测量 方法一 SVD分解法 方法二 最小二乘法求解 速度最快 方法三 利用OpenCV自带函数 四
  • 高翔博士Faster-LIO论文和算法解析

    说明 题目 Faster LIO 快速激光IMU里程计 参考链接 Faster LIO 快速激光IMU里程计 iVox Faster Lio 智行者高博团队开源的增量式稀疏体素结构 Faster Lio是高翔博士在Fast系列的新作 对标基
  • KITTI校准文件中参数的格式

    我从以下位置访问了校准文件KITTI 的部分里程计 http www cvlibs net datasets kitti eval odometry php 其中一个校准文件的内容如下 P0 7 188560000000e 02 0 000

随机推荐

  • js中 offsetLeft图解

    1假设本图有三层div盒子 外 中 内 2最外层和页面的距离就是offsetLeft 元素与页面之间的左边的距离 3外层包含着中 和内 4外层和中层的距离是不变的 外层包含中层 xff0c 中层的offsetLeft是相对于外层的距离 5若
  • LAMP源码安装图文详解(超详细)

    文章目录 一 LAMP架构概述1 各组件的主要作用2 各组件安装顺序 二 编译安装Apache httpd服务1 关闭防火墙 xff0c 将安装Apache所需软件包传到 opt目录下2 安装环境依赖包3 配置软件模块4 编译及安装5 优化
  • c++学习总结(多态性)

    在学习c 43 43 的过程中 xff0c 根据自己的见解 xff0c 把一些自己认为重要的 容易混淆的知识点记录下来 xff0c 为了以后能够复习 今天主要总结多态性 主要从以下三个方面来讨论 xff1a what why how 什么是
  • [分享]分享一个多旋翼开源飞控项目

    https github com golaced Oldx fly controller tree rmd OLDX多旋翼开发平台 xff08 OLDX FC xff09 是由北京理工大学自动化学院所属 北理云逸科技 团队开发的一个目前国内
  • gitkraken安装教程

    版本gitkraken6 5 1 双击安装文件后 xff0c 安装成功后 xff0c 关掉软件 xff0c 删掉安装包 第一步 xff1a 修改hosts xff0c 路径为C Windows System32 drivers etc ho
  • 入手新单片机流程&提高可移植性的编程技巧

    现在单片机种类众多 xff0c 各有各的优势与不足 体现在价格 速度 外设 功耗 封装等许多方面 xff0c 这些单片机不可能一一去学习 xff0c 因此今后有很大可能需要应用到自己不熟的单片机 xff0c 对此 xff0c 我总结了一些经
  • ssh连接失败,但能ping通服务器

    ssh连接失败 xff0c 但能ping通服务器 问题描述问题排查1 判断是否客户端本身问题2 服务器端排查3 配置完服务器报错 问题描述 能ping通 xff0c ssh报错 Connection reset by peer span c
  • opencv库的功能

    OpenCV Open Source Computer Vision 是一个开源的计算机视觉库 xff0c 提供了很多用于图像处理 计算机视觉 机器学习等方面的函数和工具 以下是一些 OpenCV 库的功能 xff1a 图像和视频 I O
  • 深度学习模型列举

    深度学习是一种人工神经网络算法的实现方式 xff0c 主要用于处理大规模复杂数据集 xff0c 如图像 语音 文本等数据 以下是一些常见的深度学习模型 xff1a 卷积神经网络 xff08 Convolutional Neural Netw
  • CentOS8.3.2011无法联网解决方案

    1 切换到ifcfg ensXX目录下 cd etc sysconfig network scripts 2 编辑ifcfg ensXX文件 vim ifcfg ens33 3 修改 BOOTPROTO 61 dhcp 并且修改 ONBOO
  • Run Windows in Ubuntu with VMware Player 使用 VMware Player 在 Ubuntu 下运行 Win

    Are you an enthusiast who loves their Ubuntu Linux experience but still needs to use Windows programs Here s how you can
  • Ardupilot固定翼无人机L1制导律原理及代码解读

    L1制导律是固定翼无人机飞行路径跟踪的重要算法之一 xff0c 这个算法由MIT的研究人员提出 在这之前 xff0c 无人机进行路径跟踪一般采用基于侧偏距的PD控制器方法 至于为什么使用PD而不使用PID xff0c 那是因为位置环响应慢
  • sumo交通流仿真软件的使用说明

    1 安装流程 xff1a 1 xff09 mis文件安装 xff1a 官网下载下来一键安装 xff1b 2 xff09 tar利用压缩安装 xff1a 官网下载安装包 xff0c 解压后 xff0c 在系统变量变量中定义sumo的路径和bi
  • 搭建PX4开发环境

    PX4是著名的开源无人机开发平台 xff0c 它提供了一个虚拟环境 xff0c 可以用来验证无人机的飞控算法 xff0c 也可以连接开源硬件 xff0c 为无人机的开发提供了极大便利 目前PX4支持的操作系统是ubuntu 18 04LTS
  • 进程间通信IPC——命名管道

    命名管道 1 基本概念2 创建1 xff09 命令行2 xff09 函数 3 示例 1 基本概念 命名管道是一种特殊的文件类型 xff0c 其存在于磁盘上 xff0c 但是大小永远是0 不同于匿名管道的是 xff1a 可在同一台计算机的不同
  • docker学习内容(1)-介绍与安装

    docker是什么 Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案 Docker 的基础是 Linux 容器 xff08 LXC xff09 等技术 docker干什么 更快速的交付和部署 高效虚拟化 docker的出现 xf
  • 2014百度校园招聘笔试题(长春站)

    一 xff0c 简答题 30分 1 xff0c 当前计算机系统一般会采用层次结构存储数据 xff0c 请介绍下典型计算机存储系统一般分为哪几个层次 xff0c 为什么采用分层存储数据能有效提高程序的执行效率 xff1f 10分 2 xff0
  • 【图像处理】A Skinned Multi-Person Linear Model(SMPL)浅解析

    图像处理 A Skinned Multi Person Linear Model xff08 SMPL xff09 浅解析 SMPL的原理结语 SMPL的原理 首先 xff0c 博主不做3D建模的工作 xff08 尽管这项工作真的很酷 xf
  • 播放音乐There was an error running option A4 audio; amixer... error no such file or directory

    目标 xff1a 树莓派的3 5mm音频输出口连接音箱 xff0c 让音箱播放音乐 踩坑 xff1a 在网上找了各种教程 xff0c 前后折腾了三四天 xff0c 才终于把这个问题解决 xff08 不想看具体的踩坑过程的话 xff0c 可以
  • SLAM 介绍

    http www slamcn org index php E9 A6 96 E9 A1 B5 比较好的开源SLAM Odometry代码 xff1a https github com ethz asl rovio https github