![](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 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Kris Fedorenko
le 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 commentaires
Voir également
Catégories
En savoir plus sur Device Driver Blocks dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!