CannonBall de voitures autonomes

From air
Jump to: navigation, search
KYOSHO Scorpion XXL
KYOSHO Scorpion XXL
KYOSHO-Scorpion-1.jpg
Base robot LynxMotion A4WD1 with Arduino
Laser-cutted cabin for Dagu Wild Thumper 6WD

Etudiants : RICM4 et ENSIMAG 2A

Enseignants : Vivien Quema, Didier Donsez

L'idée de ce projet est de réaliser une/des voitures de course modèle réduit autonome capable de parcourir plusieurs tours d'un circuit défini sur un parking du campus. Le circuit est balisé avec des panneaux entre lesquelles les voitures doivent passer en évitant les obstacles (chicanes) et les autres concurrents. Les panneaux de balisage sont identifiés par des marqueurs uniques de type QRCode et sont géolocalisés. Les obstacles peuvent être également équipés de marqueurs indiquant un ralentissement, un contournement par la droite ou par la gauche. Les voitures "connaissent" à l'avance le circuit (ie les panneaux matérialisant le circuit). La piste peut être équipée de "radars" identifiants les véhicules et calculant leurs vitesses.


Plusieurs catégories de véhicule sont prévues. Dans une catégorie, tous les véhicules sont physiquement identiques (ie chassis, moteur, batteries). Seuls les logiciels de pilotage sont différents et produites par les équipes en compétition.

Version 2014 : video, fiche de suivi

Version 2015 : video, fiche de suivi

Catégories

  1. DIY (4 moteurs de perceuse, batteries Yuasa) en moins de 10 kgs
  2. Base robot LynxMotion A4WD1 Aluminium x4 (ENSIMAG + Polytech)
  3. Dagu Wild Thumper 6WD Chassis x1 (Polytech)
  4. Modèle réduit RC Buggy Car 1/8eme (vitesse max. 45 à 105 km/h) x2 (Persyval)

Cartes envisagées

Contrôleurs

Capteurs

Caméras

  • Webcam HD / Full HD (30, 60 120 fps)
  • GoPro Hero 3+ (Silver edition or Black edition)
  • Caméra interne tablette/smartphone + miroir + servomoteur

Montage:

Position

  • capteurs ultrasons
  • Lidar
  • acceloro,
  • magneto,
  • gyro,
  • GPS

Logiciels


Etapes du projet (pour 2013-2014 et 2014-2015)

  1. prendre en main OpenCV sur Windows 8, Android et Ubuntu
  2. réaliser un banc d'essai de OpenCV pour la reconnaissance de marqueurs sur les différentes plateformes et pour différents modèles des caméras externes et builtin. Utiliser les algorithmes existants.
  3. réaliser un algo de pilotage du véhicule (contrôle trajectoire, maîtrise de l'accélération, ...).
  4. réaliser un simulateur de pilotage de véhicule.
  5. évaluer les algorithmes sur les véhicules.
  6. mettre en place sur un serveur un infrastructure de collecte des paramètres de conduite du véhicule en s'appuyant sur les composants de Eclipse M2M (Mosquitto, Paho), Node-RED, Redis.io et MongoDB via un liaison Wifi/3G/4G. Visualisation rapide avec MQTT Panel.
  7. proposer et implémenter un algorithme de consensus permettant à plusieurs véhicules de rouler en convoi en maintenant une distance (de sécurité) entre elles. Pour cela, les informations de vitesse et de localisation relevés par les véhicules et les radars de route seront diffusés de façon fiable et en temps réel entre les véhicules roulants sur le circuits ou un segment de route.

Sponsors

  • VOTRE SOCIETE ICI !!!
  • Intel Software Labs

Liens