Accueil du siteProjetsVision
Dernière mise à jour :
mercredi 23 juillet 2008
Statistiques éditoriales :
295 Articles
57 Brèves
64 Sites Web
17 Auteurs

Statistiques des visites :
42 aujourd'hui
587 hier
393661 depuis le début
     
Brèves
Ouverture d’une rubrique Robocode
lundi 26 décembre
Premier pas vers une league Sophia Antipolis ? en tout cas la pierre est posée, avec une rubrique Robocode qui permettra de mettre le pied à l’étrier aux nouveaux et de partager des trucs, (...)
 
Mise en ligne de documents
vendredi 23 septembre
Nouveaux documents (Gilles) : liste des composants Carte Numérique Multiusages document de présentation format Doc document de présentation format Odt (libre, (...)
 
Programmation synchrone de la brique RCX
dimanche 18 septembre
Je suis tombé sur ce site qui propose la programmation de la brick RCX Lego Mindstorms avec un langage synchrone réactif type Esterel ou Lustre.
 
Une nouvelle section dans la rubrique "projets"
samedi 17 septembre
Une section dédiée à nos outils de simulation maison a été créée.
 
Sur le Web
ExploBotique
Association Varoise (83). Conception, réalisation et utilisation de robots dédiés à l’exploration subaquatique.
Caméra pilotée par AVR
Cette caméra utilise la même optique que la CMUCam ou la POBEye mais avec un Atmel (ATmega8) pour implémenter le traitement d’image et la communication série. Le soft est open-source et on peut ajouter ses algorithmes par reprogrammation ISP
Sous-marin ROV

Un sous-marin équipé d’une caméra, construit à partir de tubes PVC.

ROV = Remote Operated Vehicule

processeur PhysX Ageia
Ce processeur offre une couche matérielle de rendu physique. Elle est destinée au marché des jeux vidéos, mais elle montre l’intérêt pour le réalisme, ce que nous cherchons à faire dans nos simulateurs qui embarquent un moteur de rendu physique logiciel.
Micro Video Camera
HeliHobby sells Radio Controlled Helicopters and R/C Accessories. We specialize in Micro Helis such as the Piccolo, Hornet, Zoom, Zap, Shogun, Trex 450 and others. R/C Helis and Miniature RC Helis.
Simuler la vue d’un robot dans POVRay
explications sur notre utilisation de la caméra
dimanche 9 octobre 2005
par Julien
popularité : 7%
Nous présentons l’utilisation de la caméra dans povray quand elle nous sert à simuler des images prises avec la webcam

La position

La primitive camera sert à définir le point de vue et la profondeur de l’image générée par POVRay.

Quand on souhaite simuler les images prises par une vraie webcam sur un robot, il faut donc reproduire les caractéristiques (focale, angle d’ouverture, etc...) mais surtout positionner la caméra.

Il faut trouver la position de la webcam dans le robot où x représente le décalage à gauche ou à droite par rapport au centre du robot, y la hauteur et z le décalage en avant ou en arrière.

Puis il faut tourner la caméra pour qu’elle vise un point particulier. Alors que POVRay permet de spécifier ce point, il est plus réaliste pour nous (du point de vue réalisation mécanique) de donner les angles

Ensuite vient le positionnement sur le terrain, mais à ce stade il suffit de reprendre les caractéristiques du robot lui-même : et pour la rotation.

On obtient donc le code suivant. Notez l’ordre d’appel qui est important, car les rotations se font toujours par rapport au centre 0 et la composition des deux translations pourrait être différente.


camera {      
  rotate <a,b,c>                                    
  location <x,y,z>
  rotate <A,B,C>
  location <X,Y,Z>
}

et généralement, on a :
- c = 0 : l’horizon de la caméra est droit
- x = 0 : la caméra est sur l’axe milieu du robot
- A = C = 0 : le robot est horizontal
- Y = 0 : le robot est sur la table

Les images

On utilise pour modéliser le terrain des Coupes Eurobot les couleurs RAL du règlement. Lorsqu’on compare nos images générées à des photos webcam, on note une différence qu’on va essayer de reproduire. Actuellement on procédait par remplacement de chaque couleur, mais il serait plus efficace, plus fidèle à notre but de réalisme d’appliquer des filtres correspondant aux altérations de l’image provoquées par le passage dans l’objectif et sur le capteur numérique de la webcam.

 

Répondre à cet article
Articles de cette rubrique
  1. Interface de démo Vision
    26 septembre 2005

  2. Simuler la vue d’un robot dans POVRay
    9 octobre 2005

  3. La vision dans ses grandes lignes
    14 septembre 2005