Occupancy Grid Mapping

发布时间:2024-11-26 14:11

robotics专项课Estimation and Learning assignment 3: Occupancy Grid Mapping

最新推荐文章于 2024-10-05 00:30:00 发布

wandaxiao66 于 2018-05-02 13:49:27 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

% Robotics: Estimation and Learning

% WEEK 3

%

% Complete this function following the instruction.

function myMap = occGridMapping(ranges, scanAngles, pose, param)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5

% Parameters

%

% the number of grids for 1 meter.

myResol = param.resol;

% the initial map size in pixels

myMap = zeros(param.size);

% the origin of the map in pixels

myorigin = param.origin;

% 4. Log-odd parameters

lo_occ = param.lo_occ;

lo_free = param.lo_free;

lo_max = param.lo_max;

lo_min = param.lo_min;

N = size(pose,2);

M = size(scanAngles);

for j = 1:N % for each time,

% Find grids hit by the rays (in the gird map coordinate)

iStart = [ceil(pose(1,j)*myResol);ceil(pose(2,j)*myResol)] + myorigin;

for i = 1:M

beta = pose(3,j) +scanAngles(i);

d = ranges(i,j);

pOcc = [d*cos(beta)+pose(1,j); -d*sin(beta)+pose(2,j)];

网址:Occupancy Grid Mapping https://www.yuejiaxmz.com/news/view/280534

相关内容

路径规划的方法
课程 12: Lesson 4
CSS实现居中布局
最省钱的4款智能产品
WPF 用装饰器制作抽屉效果
耿华
servlet简单例子1
Python:seaborn的散点图矩阵(Pairs Plots)可视化数据
servlet
智能电网的定义—维科号

随便看看