![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/178144/image.png)
Mapping objects on a table onto MATLAB grid using HC-SR04 ultrasonic sensors with Arduino
3 views (last 30 days)
Show older comments
Hi everybody,
I'm using an HC-SR04 ultrasonic sensor with Arduino to detect objects on a table and have it "plot" that detection on a grid.
I essentially want to "map" objects it detects on the table onto a grid in MATLAB. I am not using a servo motor to rotate the ultrasonic sensor. I am only detecting objects that are right in front of it in its line of sight.
I started off with an arbitrary grid:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/166982/image.png)
I was thinking of representing each object that I find on the table as a block that's "shaded" in.
The general idea of how I want to do this is to have an ultrasonic sensor detect an object and then have it populate a "block" of the grid.
0 Comments
Answers (1)
Kris Fedorenko
on 6 Sep 2017
Hi Ammar,
If I understand your question correctly, you would like to be able to represent detected objects as a grid. I think you should consider using heatmap. Here is a simple example:
objects = zeros(10, 10);
objects(3, 4) = 1;
objects(5, 8) = 1;
heatmap(objects)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/178144/image.png)
Hope this helps!
Kris
0 Comments
See Also
Categories
Find more on Device Driver Blocks in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!