Utilisation du capteur de distance dans VEXcode VR avec Python

Le capteur de distance du robot VR signale la distance entre le robot VR et l'objet le plus proche. Le capteur calcule la distance en utilisant le temps qu'il faut pour que la lumière laser rebondisse sur un objet et retourne au capteur.


Capteur de distance sur le robot VR

œil avant vers le bas

Le capteur de distance est un capteur qui rapporte la distance entre le robot VR et l'objet solide le plus proche.

VR de haut en bas

Le capteur de distance utilise des lasers de classe 1 similaires aux lasers utilisés par les téléphones portables modernes pour la détection de la tête. Il envoie une minuscule impulsion de lumière laser sûre, puis utilise le temps qu'il faut à l'impulsion pour se refléter pour calculer la distance des objets à proximité. Le capteur calcule la distance en fonction du temps que l'impulsion laser a pris pour faire l'aller-retour.


Commandes VEXcode VR utilisées avec le capteur de distance

distance_commandes.png

Les commandes utilisées avec le capteur de distance se trouvent dans la catégorie Détection.

Distance de la commande

Screen_Shot_2021-10-07_at_4.17.49_PM.png

À l'aide de la commande Distance de , le capteur de distance peut signaler la distance de l'objet le plus proche en millimètres (mm) ou en pouces . La commande Distance from indique les valeurs numériques en millimètres (mm) ou en pouces.

Screen_Shot_2021-10-07_at_4.59.13_PM.png

Pour afficher les valeurs du capteur de distance dans la console du moniteur, faites glisser ou tapez la commande Monitor Sensor. Définissez ensuite le paramètre sur l'identifiant de chaîne pour la valeur du capteur à afficher. Dans ce cas, l'identifiant de chaîne sera "distance.get_distance".

Screen_Shot_2021-10-07_at_4.52.59_PM.png

La distance sera affichée en millimètres (mm) et en pouces dans la console du moniteur.

Distance objet trouvé Commande

Screen_Shot_2021-10-07_at_4.24.37_PM.png

Le capteur de distance détecte s'il y a un objet devant lui à l'aide de la commande Distance found object . Le capteur de distance peut détecter un objet ou une surface à moins de 3000 mm (~118 pouces) du capteur. La commande Distance de l'objet trouvé renvoie une valeur booléenne sous la forme True ou Faux.

Screen_Shot_2021-10-07_at_5.01.28_PM.png

La valeur de la commande Distance found object renvoie un booléen et rapporte Vrai lorsque le capteur de distance est proche d'un objet et signale Fégalement lorsqu'il n'est pas assez proche d'un objet.

Pour afficher les valeurs du capteur de distance dans la console du moniteur, faites glisser ou tapez la commande Monitor Sensor. Définissez ensuite le paramètre sur l'identifiant de chaîne pour la valeur du capteur à afficher. Dans ce cas, l'identifiant de chaîne sera "distance.found_object".

Screen_Shot_2021-10-07_at_5.12.14_PM.png

Vrai ou faux sera signalé et apparaîtra dans la console du moniteur.

Le laser permet au capteur d'avoir un champ de vision très étroit, de sorte que la détection se fait toujours directement devant le capteur.


Utilisations courantes du capteur de distance

VR de haut en bas

Le capteur de distance peut détecter s'il y a un objet devant le robot VR. Cela peut être utilisé pour éviter un obstacle.

Screen_Shot_2021-10-07_at_4.39.16_PM.png

Le capteur de distance peut mesurer la distance entre l'avant du capteur de distance et l'avant de l'objet. Cela peut être utile pour terminer un labyrinthe sans heurter continuellement les murs ou pour éviter un objet.


Exemple de projet de capteur de distance

Screen_Shot_2021-10-07_at_4.48.44_PM.png

Dans cet exemple, le robot VR avancera si le capteur de distance trouve un objet. S'il ne détecte pas d'objet, le robot VR tournera à droite et continuera à rechercher un objet.

Remarque : Cet exemple trouvera le premier bâtiment, mais nécessite des améliorations pour éviter de tomber de la table.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: