You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
This package might be useful for the people who are working in robotic area or artificial intelligence. It contains: tiling or discretizing the input map, path planning (shortest path), sparse grid graph etc.
% The main function converts (discretizes) an input image (.png, .jpg, .bmp) into a grid
% graph (grid cells) in a shape of sparse matrix. Further, dijkstra algorithm is
% applied to find the shortest path between points.
% To consider the neighbor cells, 8 connectivity is used:
% 0\--0--/0
% |---\|/---|
% 0--@---0
% |---/|\---|
% 0/--0--\0
%------------------------------------------------
% Graph=CreateGraph (filename,drate,showflag)
% ** filename is the black-white input image file with size 'n*m', black
% points are obstacles (there won't be any node over those cells) and white ones are
% free space,
% ** drate is the discretization ratio (cell or tile size), if we set this rate to 1, for each
% pixel in the image we will have a node in the graph.
% ** showflag, is to show the output image
% the output graph is shown as sparse matrix
% the nodes are presented in a 1D vector, thus a 'k' by 'l' matrix is shown by a
% vector with 'k*l' cells: [row 1, row 2,... row k]
% the reference frame (0,0) in the image is considered in left-up
% |(0,0)----------...
% |
% |
% .
% .
% .
% -------------------------------------------------
Cite As
Reza Javanmard (2026). Discretizing (tiling) the input map into a grid graph, and finding shortest path in non-convex map (https://se.mathworks.com/matlabcentral/fileexchange/55519-discretizing-tiling-the-input-map-into-a-grid-graph-and-finding-shortest-path-in-non-convex-map), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (42.5 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 | just adding new keyword in the title |
