Skip to content

A radar that creates a map of the environment around it

Notifications You must be signed in to change notification settings

ilixn/radar-mapper

Repository files navigation

radar-mapper


Note

📣 ❗ Le projet utilise actuellement un raspberry pi à la place du shield wifi, il est donc conseillé d'aller voir ici !


Radar-mapper est un robot, composé de deux moteurs 6V pour la propulsion commandés par un contrôleur L298N. Quatre capteurs à ultrasons sont fixés sur une plaque, elle même fixée sur un servomoteur qui fait des allers-retours. (0-180°)

La carte arduino envoie les mesures prises sous la forme: 50,80,45,115

Équivalent à: position x du robot, position y du robot, angle de la mesure, distance mesurée

La carte arduino prendra en compte l'angle que le robot a par rapport à sa position de départ ainsi que la distance parcourue depuis l'endroit où il s'est allumé.

Les mesures sont envoyées avec un shield wifi à un serveur qui génère la carte de l'environnement avec le script python radar.py.

Les coordonnées d'un point à partir de sa mesure sont calculées comme ceci:

    X_point = distance_mesuree * cos(angle_mesure) + X_robot
    Y_point = distance_mesuree * sin(angle_mesure) + Y_robot

Les points sont générés sur 9 images qui sont assemblées ensemble pour créer une grande carte.

Bibliothèques:

https://github.com/Seeed-Studio/SeeedMotorShieldV2

https://github.com/Seeed-Studio/Grove_3_Axis_Compass_V2.0_BMM150

https://github.com/SeeedDocument/Grove_Ultrasonic_Ranger

About

A radar that creates a map of the environment around it

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published