slam
文章平均质量分 76
一个来自KSP星球的程序员
这个作者很懒,什么都没留下…
展开
-
图说slam(一):amcl定位算法主要流程概念图解
amcl定位算法主要流程概念图解原创 2022-05-14 17:48:18 · 4303 阅读 · 0 评论 -
AMCL源码解析(ROS-noetic)
一、AMCL算法引言节选自中文版《概率机器人》8.3.5章节,amcl的算法实现如下图所示:这里稍微对该算法的几个阶段做一些解释:算法输入参数:1、X_t-1:上一时刻的粒子集合;2、u_t:运动过程中的控制量;3、z_t:测量值;4、m:粒子数量;初始化阶段1、静态变量:Wslow是长期权重,Wfast是代表短期权重,用于重采样时判断是否需要添加新的随机粒子;2、粒子集合:Xt(上划线)采样后粒子集合,Xt重采样后粒子集合采样阶段如上图算法所示,将每个上一时刻的粒子原创 2021-11-21 21:46:51 · 2553 阅读 · 0 评论 -
Ubuntu20.04安装ros noetic错误解决
1、“curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -” 报错:gpg: no valid OpenPGP data found解决方法:使用git镜像站的源地址https://raw.fastgit.org/ros/rosdistro/master/ros.asc替换https://raw.githubusercontent.com/ros/rosdistro/mast原创 2021-10-31 13:42:40 · 1056 阅读 · 0 评论 -
树莓派4-Ubuntu20.04Server-安装ros
换源deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse deb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb https://mirror.tuna.tsinghua.edu.cn/ubuntu-ports原创 2021-01-24 17:33:17 · 1174 阅读 · 0 评论 -
slam小车实现——ROS篇:基于move_base和amcl实现导航功能
前篇回顾在之前的一篇文章中(slam建图方法)我们已经实现了slam,并将地图保存在了/home/kiltto/develop/mapSave目录下,本次我们将利用这个地图实现定位和导航规划的功能(小车底层驱动还没实现好,暂时还开不了。。。)move_base和amcl是干嘛的1、move_base:负责完成全局路径规划和本地实时规划;为什么需要两种规划方式?因为单靠全局路径规划是无法克服小车在行进过程中多变的外部环境对行进路径的干扰的,有的时候因为障碍物的遮挡等原因,小车必须要重新规划路线,这原创 2020-07-11 19:40:14 · 5087 阅读 · 3 评论 -
slam小车实现——ROS篇:实现gmapping建图(静态)
gmapping静态建图需要满足以下几个条件基于Ubuntu16.04 ros Kinect一、发布 “/odom”:启动小车odom节点(待实现);模拟发布:rostopic pub -r 10 /odom nav_msgs/Odometry '{pose: {pose: {position: {x: 0, y: 0, z: 0}, orientation: {x: 0, y: 0, z: 0, w: 0}}}, twist: {twist: {linear: {x: 0, y: 0, z原创 2020-07-04 16:23:31 · 6024 阅读 · 5 评论