Page 2 sur 3

Publié : sam. 04/juil./2009 21:48
par Ulix
Fortix a écrit :
je pense que pour le forum PBasic il faut ajouter une section spécialiser pour le port série
+1 :lol:

"Robotique et IA" parce que l'intelligence artificielle (enfin les algorithmes) sont appélés a se développer de plus en plus !

Publié : dim. 05/juil./2009 17:06
par Fortix
Exactement tu l'as dit mon ami :D , je dirais même que c'est une opportunitée pour notre langage d'évoluer là ou les autre n'ont pas encore faits véritablement leur fusil d'épaule,

AI est une évidence pour à la technologie,

car les utilisateurs ont une préférence pour les objets intuitifs n'est ce pas?,

qui dit intuitif dit obligatoirement intelligence mais pour le cas de la robotic sa sera l'intelligence artificiel !

je vais paraitre fou mais j'aimes bien jouer le Kamicase;
moi je pense qu'on devrais tous cesser de programmer en virtuel et se lancer dans la programmation dite de prédiliction c'est à dire la robotic :D

bon là encore, c'est juste mon avis

merci pour ta réaction Ulix.exe :D

Publié : lun. 06/juil./2009 11:19
par Fortix
salut @Dobro :D

sais tu comment on peut paramètrer les fonctionnalitée interne d'une web cam par exemple Activer/Désactiver la mise au point éclairage etc?

car actuellement je travails sur un code qui permet la détection du mouvement puis de déterminer le vecteur de ce mouvement par un tracé imaginaire mais pour celà faudrais que je désactive la compensation automatique de l'éclairage de façon à obtenir une image régulière! :D

Publié : lun. 06/juil./2009 11:45
par Backup
Fortix a écrit :salut @Dobro :D

sais tu comment on peut paramètrer les fonctionnalitée interne d'une web cam par exemple Activer/Désactiver la mise au point éclairage etc?
non ! :)

Publié : lun. 06/juil./2009 13:13
par Fortix
si on raisonne logiquement!

avicap32.dll permet de capturer 30 images par seconde

l'objectif de la webcam doit être forcement mécanisé pour au moin dozer la quantitée de lumière?

donc avicap32.dll n'est pas la bonne librairie pour ce genre d'opération

avicap32.dll = capture trame
IO_DLL_WRAPPER.dll=motorisation

donc "IO_DLL_WRAPPER" doit permettre de lister toutes les articulations possible pour quelconques périfs motorisé; :idea:

dites moi si mon raisonnement est bidon :lol:

Publié : lun. 06/juil./2009 21:36
par Jagang
Si tu veux tu peut aussi utiliser inpout32.dll, je me suis amuser avec mon port parallèle, beaucoup plus simple à utiliser que le port série
Pour se servir du port série il faut commencer à utiliser des µC assez chère alors que pour le port // le premier PIC du marcher, le 16F84(A) à 5€, convient parfaitement pour toute sorte d'application
Si t'as besoin d'aide pour le port // ou les µC je peux ...
Cordialement
Jagang

Publié : mar. 07/juil./2009 19:05
par Fortix
:D Merci @Jagang
pour ton soutien :D , sa fait plaisir

peux tu me dire se que t'as pu réaliser avec le µC:D stp?

Publié : mar. 07/juil./2009 20:39
par Jagang
Avec un µC tu peux presque tout faire
Un petit robot avec 2 boutons et 2 moteurs, quand il tape dans un mur il recul et il change de direction
J'ai essayé d'envoyer par le port // la quantité d'utilisation du processeur, mais je n'ai pas trouver la fonction qui renvoi l'utilisation du proc
Si tu achètes un PIC basique tu peux faire quelque truc marrant et si tu achètes un PIC un peu plus cher tu peux même faire un GPS grâce à un module qui coûte 30€
Tu peux aussi rajouter de la mémoire et par exemple le robot 2 boutons et 2 moteurs peu se souvenir où il a toucher le mur et comme ça il ne le tapera plus
Pour l'instant c'est tout ce qui me passe par la tête mais on peut faire plein d'autre chose
Cordialement
Jagang

Publié : mer. 08/juil./2009 20:02
par Fortix
Merci pour l'info :D ,

ce n'est pas hors de prix :D , et j'imagine que sa se vent dans les boutique spécialisée en pièces d'électroniques

en fait, j'ais un lien vers une vidéo qui parle rapidement sur le µC vers la 5èmes minutes de la vidéo:
http://fr.video.search.yahoo.com/video/ ... 1305698616

c'est à propos d'un club de robotique, semble t il :lol:


et voici le "BASIC STAMP" dans toute sa forme :D
http://fr.video.search.yahoo.com/video/ ... 0115059807

comme ils le décrivent, le "BASIC STAMP" est très simple d'utilisation! :lol:

Publié : mer. 15/juil./2009 13:51
par Jagang
Dans la première vidéo j'ai vu qu'il utilisait un ... j'ai perdu le nom :oops: il y a un CUBE dedans, désolé je m'en souvient plus
C'est très puissant et très simple a mettre en œuvre, pas besoin de carte de programmation pour les programmer (utilisation directe du port série) tu peux les programmer en BASIC avec des outils gratuit et ils possèdent un ... système qui permet de l'utiliser avec le port série très simplement mais l'inconvénient c'est que je les trouve chère, le premier en terme de prix est déjà à plus de 30 €, c'est pas très chère non plus mais il suffit d'un petit court circuit et POUF 30€ qui parte en fumé
Pour la deuxième je ne connait pas, ça ressemble à une carte de programmation avec l'µC intégré, mais je ne sais pas trop alors je ne dit rien pour pas dire de c.......

La programmation de PIC Microchip (je ne fait pas de pub mais j'en suis très content) est assez simple bien qu'il faille une carte de programmation pour mettre ton programme à l'intérieur. C'est ce qui coûte le plus chère mais tu n'as besoin que d'en acheter une seule fois
J'en ai moi même acheté une de chez Velleman-kit (même commentaire que pour les PIC Microchip) qui fonctionne très bien, avec elle on peut programmer plus de 20 PIC différents
Voici à quoi elle ressemble :
image (trop grande)
C'est le kit K8076 de chez Velleman, tu l'achètes en pièces détachés et tu la construis (soudure ...) (existe aussi en déjà monté)
Les PIC sont trouvable dans la plupart des magasins d'électronique, si tu choisi d'essayer le PIC il vaut mieux commencer par le célèbre PIC 16F84(A) (le A étant la nouvelle version)
Il ne coûte que 5€ comme ça c'est pas la fin du monde si tu le grille (ça m'est déjà arriver)
Le petit inconvénient des PIC c'est qu'il faut les programmer en ASM :( mais il existe des logiciels qui convertisse ton code C en ASM (tous 2 pour µC). Le langage de départ n'est pas forcément du C, il en existe aussi pour d'autre langage comme le BASIC ... Mais je n'en ai trouver aucun gratuit pour le moment, même celui en C est une version d'évaluation qui est limité à 1024 mots (instruction) mais ce n'est pas bien grave puisque le PIC 16F84(A) à une mémoire de 1024 mots

Voila, si tu as des questions n'hésite pas
Cordialement
Jagang

Publié : mer. 15/juil./2009 14:25
par cirederff
Bonjour

Tu peux aussi prendre une version de démo de chez mikroelektronika C ,Basic ou Pascal pleinement fonctionnel mais limité a 2 Ko je crois, c'est largement suffisant pour ce genre d'aplication


A + fred :wink:

Publié : mer. 15/juil./2009 16:02
par Fortix
merci @Jagang :D pour l'éclairage

voici le lien de @Cirederff (que je saluts :wink: )
http://translate.google.com/translate?p ... l=en&tl=fr

et le manuel pour le PIC BASIC
http://www.mikroe.com/pdf/mikrobasic/ba ... x_v101.pdf

et éffectivement la version BASIC est dispo :D

Publié : mer. 15/juil./2009 16:58
par Jagang
Ca a pas l'aire d'être mal, en ce moment je suis sur un gros projet donc j'ai pas le temps d'essayer mais vas-y toi, c'est gratuit donc pas de probleme

Publié : sam. 18/juil./2009 18:37
par Jagang
Tu m'as donné envie de faire un compilateur Basic -> ASM
J'ai déjà commencer est il fait déjà plus de 500 lignes
Il sait sait traduire l'addition et la soustraction en assembleur et en otpimisé SVP, c'est à dire que certains calcules sont faisable en moins de lignes assembleur que d'autres
Par exemple du plus rapide au plus lent :
-

Code : Tout sélectionner

variable = variable + 1
Temps d'exécution : 1 µs (PIC 16F84A avec 4MHz)
Code ASM :

Code : Tout sélectionner

incf	variable,f
-

Code : Tout sélectionner

variable = variable + 50
Temps d'exécution : 2 µs (PIC 16F84A avec 4MHz)

Code : Tout sélectionner

movlw	.50
addwf	variable,f
-

Code : Tout sélectionner

variable = variable2 + variable3
Temps d'exécution : 3 µs (PIC 16F84A avec 4MHz)

Code : Tout sélectionner

movf	variable3,W
addwf	variable2,W
movwf	variable
Toutes les instructions (sauf les sauts) s'exécutent en 1µs pour un PIC avec 4MHz
Je le fait en C++ à cause des regex très puissante et très simple (aussi) de Qt (framework GUI avec beaucoup d'autre chose)
Voila
Je vous tiens au courant de l'avancement du projet ou non ? (si oui je créerai un topic parce que je suis pas loin du HS)
Cordialement
Jagang

Publié : dim. 19/juil./2009 10:40
par cirederff
Je ne pense pas que tu sois vraiment hors sujet, et je croix que tu devrais mettre le temps d'exécution en cycle machine.

Pour les microcontroleurs, on peut aussi dialoguer en Ethernet, je jette un œil