Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
anonyme202403 niveau 5
|
|
|
Salut à tous
Je laisse juste un petit post pour vous poser une quetion.
Dans le cadre de travaux personnels encadrés. J'ai entrepris avec un groupe d'amis de programmer une interface graphique pour piloter un bras mécanique. Ce bras étant relié à l'ordinateur via le port parralèle je recherche un language de programmation qui gère facilement ce type d'interface.
Deux choix s'offrent à moi.
- L'assembleur
- Le C/C++
J'ai opté pour le C++. (Il me semble que dans mon avenir, il me sera plus utile que l'assembleur.
Cela dit... je ne connais rien du tout sur ce language. Comptant sur vos connaissances en informatique, je voudrais savoir si l'un de vous connait un site web interressant sur la programmation en C/C++. Ou des livres, ou des conseils. De plus il me faut trouver un compilateur et éditeur fiable, facile d'utilisation (puisque je partage ce projet avec des débutants en programmation), et si possible gratuit. La taille de téléchargement importe peu.
Vous remerciant d'avance de l'interet que vous porterez à ma requete...
(ouh lala ca me vas pas du tout les formules de polittesse);
Bref...
Merci et @+
8) 8) 8) 8) 8) 8) 8) (He oui jsuis en vacances ce soir) |
|
Revenir en haut |
|
 |
CédricG Administrateur Age: 47 Morsang sur Orge (91) Arme(s): Classique
|
|
|
Salut
Le probleme du bras mécanique est la communication; en fonction de votre choix vous risquez d'avoir besoin d'un outils particulier.
Sinon le C++ me semble un bon choix.
Je conseille Borland C++ Builder, mais il n'est pas gratuit. De gratuit il y a GCC, utilisable avec n'importe quel éditeur et sur n'importe quel OS.
En editeur, http://www.bloodshed.net/devcpp.html ou http://syn.sourceforge.net
http://developpez.com pour un autre compilo gratuit (manque un peu l'EDI);
Voila, hésite pas même si ce n'est pas mon langage principal, je pratique un peu. _________________ Tir à l'arc et informatique en même temps, le bonheur! |
|
Revenir en haut |
|
 |
maliceniveau 6 un club sympa Arme(s): compound
|
|
|
c++ builder 5 est un tres bonne outil pour ceux que tu veux faire.
lorsque j'ai passé le bts il y avait un projet de pilotage d'un bras mecanique et ils ont utilisés c++ builder 5 (comme presque tous le monde).
sinon il y a le temp réel mais là c'est un peu plus compliqué.
pour une bonne lecture je te conseille :
la programmation C et C++
(2e édition revue et augmentée);
de didier badouel et abderrahim khaled chez hermes |
|
Revenir en haut |
|
 |
maliceniveau 6 un club sympa Arme(s): compound
|
|
|
pour le temps reel si tu veux essayer il te faut une machine pour executer le prog et une machine maitre pour piloter l'autre.
config:
os9000 sur la machine esclave
programme hawk pour ecrire et piloter l'autre machine.
voila plus compliqué mais tres efficace pour ce que tu veux faire |
|
Revenir en haut |
|
 |
anonyme202403 niveau 5
|
|
|
Je ne comprends pas trop ce que tu appelle temps réel. |
|
Revenir en haut |
|
 |
CédricG Administrateur Age: 47 Morsang sur Orge (91) Arme(s): Classique
|
|
|
Born2Frag a écrit: | Je ne comprends pas trop ce que tu appelle temps réel. |
Le temps réel c'est que chaque opération que tu fais opérer à ton ordi/machine soit déterministe ie qu'elle s'exécute en un temps maximum donné quelque soit les circonstances, la charge processeur...
Windows ou Linux de base ne sont pas RT, il existe des systemes et des outils de programmation spécifiques. _________________ Tir à l'arc et informatique en même temps, le bonheur! |
|
Revenir en haut |
|
 |
archer anonyme
|
|
|
Je ne veux pas passer pour un vieux c.. mais je crois qu'avant de se lancer dans la programmation, il y a un minimum de littérature à se farcir ou de cours à suivre.
S'engager dans la programmation C++ ou autre langage évolué sans avoir les bases de l'informatique, c'est un peu comme prendre les commandes d'un avion le jour de son baptême de l'air, sauf que c'est moins dangereux.
Pour programmer, non seulement il faut savoir ce qu'est le temps réel mais aussi un buffer, un registre, une base de registres, une interrupt, et surtout savoir analyser avant de construire, il en va de l'optimisation de ce que tu voudras réaliser.
Maintenant de là à faire un cours sur ce forum, bon courage. |
|
Revenir en haut |
|
 |
CédricG Administrateur Age: 47 Morsang sur Orge (91) Arme(s): Classique
|
|
|
patrick lemesle a écrit: | Je ne veux pas passer pour un vieux c.. |
Je ne me permettrais pas.
Ceci dit, tu n'as pas tort. Se lancer direct dans ce genre de projet n'est vraiment pas simple. Enthousiame de la jeunesse.
Sur developpez.com il y a un package pédagogique qui donne les bases en algo/prog. Ce sera un bon début. Ensuite pour commander un bras mécanique, à voir si c'est du légo ou du plus sérieux. _________________ Tir à l'arc et informatique en même temps, le bonheur! |
|
Revenir en haut |
|
 |
Invité
|
|
Revenir en haut |
|
 |
jlonzeweb Administrateur Age: 61 Arme(s): clavier-souris
|
|
|
Anonymous a écrit: | Voila des images du robot qu'on veut piloter |
Pas mal!! 8)
Pour tenir l'arc, c'est bien, mais pour tirer sur la corde, il t'en faut un deuxième  |
|
Revenir en haut |
|
 |
archer anonyme
|
|
|
J'ai un copain qui travaille chez Renault automation, concepteur de robots en construction automobile. Je lui en parlerai à l'occasion. |
|
Revenir en haut |
|
 |
anonyme202403 niveau 5
|
|
|
De toute façon, l'algo est un passage obligé pour la conception d'un programme. Moi j'utilisais plutot le GRAFCET mais c'est une bonne occasion pour découvrir l'algo. Je pense qu'on vas consacré deux heures de TPE à la rédaction du cahier des charges et deux heures pour l'algo. On commence à se documenter sur le C++. L'application se fera sûrement en mode CONSOLE voir graphique si on a le temps masi bon c'est pas du tout sûr
Je vasi faire un saut sur devellopez voir le package alog/prog
Merci à vous |
|
Revenir en haut |
|
 |
maliceniveau 6 un club sympa Arme(s): compound
|
|
|
le temps passé sur l'algo est le plus important.
je m'esplique plus ton algo est bien fait moins tu passe de temps à coder.
à ne pas oublier la decomposition en francais de ton programme ca aide pour les commentaire et pour la mise en place du code quelque soit le language.
bon courage. |
|
Revenir en haut |
|
 |
jlonzeweb Administrateur Age: 61 Arme(s): clavier-souris
|
|
|
Un bon algo pour mieux coder, d'accord. Mais il ne faut pas oublier la maintenance, et là aussi un bon algo bien structuré ça aide aussi pour ne pas finir avec une usine à gaz. Il faut voir le long terme et pas le résultat immédiat. |
|
Revenir en haut |
|
 |
maliceniveau 6 un club sympa Arme(s): compound
|
|
|
ou en est le robot  |
|
Revenir en haut |
|
 |
|