EKF-SLAM matlab仿真(1)
本文主要参考文档<---点击下载
首先介绍一个matlab命令:
应用命令whos-file查看文件中的内容
应用命令whos –file查看该文件data_set中的内容,在matlab中输入如下:
>> whos -file data_set
Name Size Bytes Class Attributes
GPSLat 1x626 5008 double
GPSLon 1x626 5008 double
Index 1x6213 49704 double
Intensity 586x361 1692368 double
Laser 586x361 1692368 double
Sensor 1x6213 49704 double
Steering 1x5001 40008 double
Time 1x6213 49704 double
TimeGPS 1x626 5008 double
TimeLaser 1x586 4688 double
Time_VS 1x5001 40008 double
Velocity 1x5001 40008 double
接下来用户可以访问这些变量,输入如下:
>>GPSLat
运行结果会出现一个1x626向量,该向量为机器人所在位置的横坐标序列。
GPSLon 为机器人所在位置的纵坐标序列。其他的数据下面的小程序暂时不用。
第一个程序,绘制机器人的运动轨迹,matlab程序如下:
clear all;
load('data_set');
%--------------------------- PLOT RESULTS --------------------------------
figure; hold on;
plot(GPSLon(1:560),GPSLat(1:560)); % 机器人真实位置
legend('机器人真实位置');
xlabel('x [meters]'); ylabel('y [meters]');
axis([-10 20 -25 20]);
%------------------------ end of PLOT RESULTS -----------------------------
运行的结果如下:
![](/assets/blank.gif)
clear all;
load('data_set');
load('beac_juan3.mat'); %beac_juan3.mat中内容为路标,命令whos –file查看该文件中的内容
landmarks=estbeac; clear estbeac; % true landmark positions (measured w/GPS sensor)
%--------------------------- PLOT RESULTS --------------------------------
figure; hold on;
plot(landmarks(:,1),landmarks(:,2),'*'); % 路标真实位置
legend('路标真实位置');
xlabel('x [meters]'); ylabel('y [meters]');
axis([-10 20 -25 20]);
%------------------------ end of PLOT RESULTS -----------------------------
运行结果如下:
![](/assets/blank.gif)
EKF-SLAM matlab仿真(1)相关推荐
- EKF SLAM Matlab仿真实践详解(附源码)
EKF SLAM Matlab仿真实践详解(附源码) 为提供更好的阅读体验,详细内容及源码请移步https://github.com/Nrusher/EKF_SLAM 或 https://gitee. ...
- 无人驾驶--实时定位与地图构建(SLAM)仿真与实战(附源码)
无人驾驶–实时定位与地图构建(SLAM)仿真与实战(附源码) 一个SLAM的技术小结,供自己回顾也为后人学习提供参考. 另外建了一个无人驾驶方面的微信交流群,有兴趣的同行或者专家学者可以加我微信:wx ...
- matlab仿真与控制应用,控制系统MATLAB仿真与应用
控制系统MATLAB仿真与应用 下载 mobi epub pdf ☆☆☆☆☆ 刘剑 袁帅 张凤 等编著 著 下载链接在页面底部 发表于2021-03-16 类似图书 点击查看全场最低价 图书介绍 出版 ...
- 【源码】基于MATLAB仿真的移动机器人导航
MATLAB sample codes for mobile robot navigation. === I'm sorry this project is no longer active. === ...
- matlab soc,soc估算matlab仿真
将 Matlab 仿真结果与同等条件下的实验 结果进行对比分析,证明了 DKF 算法能够有效地在线估算电池 SOC 及其欧姆内 阻 R0,且误差在 3%以内.最后,证明了 DKF 算法...... 收 ...
- EKF SLAM学习笔记03
3 EKF SLAM 在上一节中我们看到的是扩展卡尔曼滤波在定位中的应用,EKF同样可以应用于SLAM问题中.在定位问题中,机器人接收到的观测值是其在二维空间中的x-y位置.如果机器人接收到的是跟周围 ...
- 《卡尔曼滤波原理及应用-MATLAB仿真》程序-5.3UKF
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 程序说明:对比UKF与EKF在非线性系统中应用 ...
- matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc
PID控制系统设计以及MATLAB仿真 PID控制系统设计以及MATLAB仿真 摘 要本文经过对温度这种常用被控参数使用PID系统构思设计,使用MATLAB完成参数的整定和仿真实验.在系统中加入干扰信 ...
- qpsk调制解调matlab_本科毕业设计课题—QPSK相干解调的MATLAB仿真(3)
继续讲解! 给出参考文章! <全数字BPSKQPSK接收机同步技术研究> 模拟中频信号经过模数转换后形成数字中频信号,解调时首先经数字下变频器DDC(digita down-convert ...
- [PR-3]ArUco EKF SLAM 扩展卡尔曼SLAM
转载自:https://zhuanlan.zhihu.com/p/45207081?utm_source=qq&utm_medium=social&utm_oi=72691197179 ...
最新文章
- 机器学习算法推导的较好例子
- SSH框架整合的流程
- MailCore2 SDK API
- lisp调用qleader端点_标注时自动切换到DIM图层 lisp程序
- 《Java 高并发》04 线程的基本操作
- EBay架构案例分析
- Qt与VS2005/2008的完美配合(转)
- Shiny 版混合线性模型的建模遍历
- vivo9.0以上系统如何无需Root激活XPOSED框架的流程
- 关于 idea 快捷键 alt + f7 无法使用的一些尝试
- php 判断是否是日文,php正则判断中文韩文的编码的例子
- ROS新建工作空间及编译
- 如何使用数据包破解游戏 - 从这里开始
- cola ui ajax,打开组后的新布局不基于最后一个cola.js布局
- 电脑摄像头未能创建连接服务器,电脑提示未能创建视频预览,请检查设备连接的原因及解决办法...
- Memcached 简介
- linux 中 read 的用法
- python程序语言和机器人控制-利用树莓派+Python语言制作一部机器人就是如此简单!...
- cgdisk linux使用教程,Arch Linux安装过程整理
- 市场调研—全球与中国牲畜饲料粉碎机市场现状及未来发展趋势
热门文章
- Mondrian简介
- 【图像处理】——双边滤波
- TJS2中对象的表示方法,其代表的运行时环境,与闭包的关系
- 霍尼韦尔携手柯蒂斯-莱特公司用互联技术重塑飞机飞行数据记录器
- 沟通是管理的核心与灵魂
- hdu6560 The Hermit
- android原生乐视made,乐视Pro3 lineage16 安卓9.0 极致省电 纯净原生 完美root Xposed 经典版...
- 离谱的任务,离谱的村长
- 问鼎CodeXGLUE榜单,华为云UniXcoder-VESO-v1算法取得突破
- 【2020-11-04】JS逆向之某宝模拟登入