手把手教学 。 创建一个MonteCarloLocalization对象 , 分配一个传感器模型 , 并使用step方法计算一个poseestimate 。
需要这些哦
matlab
电脑
方式/
1%建立一个MCL对象 。
号令行键入:
mcl = robotics.MonteCarloLocalization;

2%将带有占用网格映射的传感器模子分派给对象 。
号令行键入:
sm = robotics.LikelihoodFieldSensorModel;

3号令行键入:
p = zeros(200,200);

4号令行键入:
sm.Map = robotics.OccupancyGrid(p,20);

5号令行键入:
mcl.SensorModel = sm;

6%建立样品激光扫描数据输入 。
号令行键入:
ranges = 10*ones(1,300);
ranges(1,130:170) = 1.0;
angles = linspace(-pi/2,pi/2,300);
odometryPose = [0 0 0];

7%估量机械人的姿态和协方差 。
号令行键入:
【如何从距离传感器数据估计机器人的姿态】[isUpdated,estimatedPose,covariance] = mcl(odometryPose,ranges,angles)

以上内容就是如何从距离传感器数据估计机器人的姿态的内容啦 , 希望对你有所帮助哦!
猜你喜欢
- Hp Laserjet打印机如何连接电脑
- 如何将激光扫描插入占用网格
- 电脑没网如何安装网卡驱动?驱动精灵万能网卡版
- 怎样提高写作能力 如何提高写作能力
- 如何在电视上安装NewTv极光/腾讯视频TV版
- 优酷如何开启自动跳过片头片尾?
- 如何对PDF页面进行裁剪
- 如何在Linux系统下安装Android Studio
- Project 2013中如何将数据导出到Excel
- 如何在家做薄荷艾草膏?
