Outils pour utilisateurs

Outils du site


cmucam5

//**__ERREUR A NE PAS FAIRE__**//

Attention ne pas mettre le program par défaut à une valeur supérieur à 1. Sinon la carte ne marche plus. Elle n'est pas grillé mais elle ne fonctionne plus.

http://www.cmucam.org/boards/8/topics/3291?r=3582

Je l'ai fait, j'ai cherché une solution que je n'ai pas encore trouvé.

Edit : Le problème est résolu. J'ai posté la solution dans le topics.


http://www.cmucam.org/projects/cmucam5

wiki officiel: http://www.cmucam.org/projects/cmucam5/wiki

connectique: http://www.cmucam.org/projects/cmucam5/wiki/Port_Pinouts

commande sur amazon (indisponible)

kickstarter

code github firmware

capteur image

explication CRA

projecteur laser

risques laser

optiques fisheye

installation pixy sous linux ubuntu

éventuellement:

sudo apt-get install g++ qt4-dev-tools libusb-1.0.0-dev qtcreator

dépot git: https://github.com/charmedlabs/pixy/find/master

puis:

mkdir ~/pixy
cd  ~/pixy
git clone git://github.com/charmedlabs/pixy
mv pixy src
src/host/buildpixymon.sh 
sudo cp ~/pixy/src/host/linux/pixy.rules /etc/udev/rules.d/
~/pixy/bin/PixyMon 

outils de dev keil mdk arm

http://www.keil.com/arm/mdk.asp

https://www.keil.com/arm/demo/eval/arm.htm

http://www.cmucam.org/boards/9/topics/2423?r=2436

Pour compiler le projet “video” fourni par le github dans le repertoire device il faut tout d'abord compiler le projet pour le cortex M0 en le mettant en faisant un “set as active project”, qui va générer le fichier “m0_image.c” manquant. Puis compiler le reste du projet.

outils de dev LPCXpresso

Il s'agit d'une interface Eclipse et il faut une licence

Pour obtenir un fichier “.hex” afin de le charger sur la Pixy via Pixymon il faut :

* Faire un clic droit sur le projet dans le “project explorer” et aller dans propertie

* Développer la partie “C/C++” puis aller dans “settings”

* Aller dans l'onglet “Build Steps” parti “Post-Build steps”

* Editer la commande et la remplacer(ou la mettre en commentaire avec #) par :

arm-none-eabi-size ${BuildArtifactFileName}

arm-none-eabi-objdump -S ${BuildArtifactFileName} >${BuildArtifactFileBaseName}.lss

arm-none-eabi-objcopy -O ihex ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.hex

* Appliquer et faire de même pour la configuration Debug/Release (voir menu déroulant du haut)

autres outils de dev à tester

carte pixy

prototype avec camera ueye

pour acquisition image

utiliser une raspberry avec l'appli QT a développer pour acquérir des images sous l'eau.

le tout sur batterie dans boite étanche

réglage des params d'exposition: http://cmucam.org/boards/8/topics/2858

d'après http://cmucam.org/boards/8/topics/2303

frequence pixel (laquelle, CAM_PCLK ou XCLK) = 204Mhz/5 = 40.8

code assembleur pour sauter certains pixels:

https://github.com/charmedlabs/pixy/blob/master/device/libpixy/frame_m0.c

carte ftdi pour debug serial: https://www.sparkfun.com/products/718

fonctionnement interface camera sur la pixy: http://cmucam.org/boards/8/topics/2303

build: http://www.cmucam.org/projects/cmucam5/wiki/Building_Pixy_Firmware

upload firmware: http://www.cmucam.org/projects/cmucam5/wiki/Uploading_New_Firmware

vielle version wiki avec plus d'infos: http://www.cmucam.org/projects/cmucam5/wiki/Wiki?version=37

Image en full resolution

bvdp.inetdoc.net_files_cmucam5_frcolorima000059.jpg

Les points laser sur le mur d'en face sont à 3m

l'image est acquise en 16 bandes de 1280*50 pixels

2 bandes noires au sommet de la première bande pour l'identifier.

La qualité d'image n'est pas très bonne car les conditions d'illuminations sont défavorables.

pour automatiser le chargement du firmware à chaque connexion

lancer

piximon -firmware /home/bvandepo/pixy/video.hex

dans le projet QT:

project-> paramètres d'execution-> Arguments: -firmware /home/bvandepo/pixy/video.hex
cmucam5.txt · Dernière modification : 2021/02/19 21:20 de 127.0.0.1