English | 简体中文 | Deutsch | Français | Español | 한국어
Cette application Android sert de télécommande
pour le véhicule OpenBot. Elle fonctionne de manière similaire à une manette PS3/4 ou Xbox, mais sur un autre appareil Android.
Lorsque l'application de contrôle est lancée, elle essaie immédiatement de se connecter au robot. Nous voyons l'écran suivant :
Pour connecter la télécommande au robot, placez le paramètre de contrôle de l'application du robot en mode Téléphone.
Vous pouvez également vous connecter à la télécommande depuis le FreeRoamFragment
en sélectionnant le téléphone comme contrôleur :
En quelques secondes, vous entendrez un bip, et la télécommande changera son écran pour :
Ici, vous pouvez choisir de piloter le robot en inclinant le téléphone ou en utilisant les commandes à l'écran.
Remarque : Cela devrait suffire pour se connecter, mais si la connexion ne peut pas être établie après 30 secondes, basculez le paramètre Contrôle
de l'application du robot sur Manette
puis sur Téléphone
à nouveau pour réinitialiser la connexion. Si cela échoue, quittez l'application de contrôle et redémarrez-la. Basculez à nouveau le mode de contrôle sur l'application du robot.
Ce mode permet à l'utilisateur de contrôler la voiture robot via deux curseurs en mode Dual Drive
. Vous pouvez tourner à gauche/droite en déplaçant le curseur vers le haut et vers le bas de chaque côté. Les roues de chaque côté tournent vers l'avant/l'arrière lorsque vous déplacez le curseur au-dessus/en dessous du centre du curseur.
Vous pouvez également activer les clignotants gauche/droite
en cliquant sur les flèches en haut à gauche de l'écran, et le bouton rouge entre elles pour annuler.
La télécommande peut également utiliser son capteur de mouvement accéléromètre pour piloter le robot. Si vous sélectionnez cette option, la télécommande passera en mode plein écran (Zen) avec uniquement la vidéo affichée et des pédales de frein
et accélérateur
. Pour quitter ce mode, double-cliquez sur l'écran.
Voici une image de l'écran en mode inclinaison
:
Utilisez les boutons accélérateur
et frein
pour avancer/reculer.
- Appuyer sur l'
accélérateur
fera accélérer le robot à pleine vitesse en 2 secondes. Lorsque vous relâchez le bouton, le robot ralentira jusqu'à s'arrêter (la vitesse d'arrêt est réglée à 0% de la vitesse maximale, peut être ajustée). - Appuyer sur le bouton de
frein
arrêtera immédiatement le robot. Si nous maintenons le frein pendant une autre seconde, le robot commencera à reculer jusqu'à atteindre la vitesse maximale en marche arrière en une seconde. Lorsque nous relâchons le frein, le robot s'arrêtera. - Nous dirigeons le robot en inclinant la télécommande à gauche ou à droite.
Certaines des fonctionnalités que nous envisageons d'ajouter sont :
- Ajouter des informations sur la télécommande pour plus de capteurs du robot, tels que le niveau de batterie et la vitesse.
- Flux vidéo de la caméra du robot vers la télécommande
- Utiliser le capteur gyroscopique de la télécommande pour contrôler le robot
- Envoyer des événements de collision et de choc du robot à la télécommande pour une expérience plus réaliste
Voici une Vue d'ensemble technique de l'application de contrôle.