Robotics toolbox Custom map compile error

Hey there,
I am using MATLAB 2018a and i have robotics toolbox installed.
I am using it for path planning, the "exampleMaps.mat" map that is already there works just fine but when I make a custom maps it doesn't work.
It shows compile error:
""Undefined function or variable 'simpleMap'.
Error in Untitled12 (line 4)
map = robotics.OccupancyGrid(simpleMap,2);""
this error doesn't come when when i use "exampleMaps.mat"
this is my code
function b=map()
filePath = fullfile(fileparts(which('PathPlanningExample')),'data','exampleMaps.mat');
load(filePath)
map = robotics.OccupancyGrid(simpleMap,2);
prmSimple = robotics.PRM(map,50);
s=[2 2];
e=[10 2];
path=findpath(prmSimple,s,e)
show(prmSimple)
end
For your information let me tell you that my map is in same directory as "exampleMaps.mat"

回答(1 个)

Hello Divyanshu,
Does your MAT file have a variable in it called "simpleMap"? Because that is what the code is looking for - a variable called simpleMap that has been loaded into the function workspace. If your MAT file uses a different variable name for the map data, simply change "simpleMap" to reference that instead.
As an aside, I prefer to use the load('myMatFile.mat', varName1, varName2) syntax when calling load. That makes it obvious where the variables are coming from.
-Cam

类别

帮助中心File Exchange 中查找有关 Network Connection and Exploration 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by