![](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 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Kris Fedorenko
el 6 de Sept. de 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 comentarios
Ver también
Categorías
Más información sobre Device Driver Blocks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!