Robotique sans informatique ?

Les questions sur les écoles d'ingénieurs et autres.

Messages : 16

Inscription : 01 août 2011 21:09

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par Hazherty » 23 févr. 2018 09:02

Hibiscus a écrit :(malheureusement, une certaine partie de la communauté astro code exclusivement en fortran.. Et s'offusque quand tout autre langage est ne serait-ce que mentionné.
Je cite/traduis "Python, tu dis. C'est quoi ? Ça a l'air dangereux" un prof associé de Kajita)
Oh m**** :oops: D'après toi, c'est dû à un manque d’interaction avec la communauté (informatique voire scientifique\{astro}), ou le Fortran a réellement des avantages ?
ElZed a écrit :Après je sais pas si y'a des languages plus sympas que d'autres, et notamment lequel est le principal pour la robotique
J'aime bien cette manière de penser, car en effet chaque langage a ses avantages et inconvénients, il faut choisir en fonction de l'utilisation. Qui dit "robotique" dit "embarqué", donc il faut se débrouiller avec des langages proches de la machine, avec une faible empreinte mémoire, comme le C/C++.

Il y a quelques années, on aurait pu s'arrêter là. Mais l'évolution de la microélectronique est telle que les robots sont souvent équipés d'ordinateurs complets, capables de faire tourner des OS type Linux (je pense notamment aux systèmes analogues à la Raspberry Pi, voire les cartes Jetson de Nvidia capables de faire tourner des réseaux de neurones dans les Tesla).
On revient donc à des langages utilisés "tous les jours" sur station, comme le Bash, le Python qui est très utile pour prototyper. La mémoire reste une ressource importante, donc il y a des tentatives pour définir des sous-ensembles de Java pour améliorer sa gestion dynamique de la mémoire.

Tl;dr : C/C++, Bash, Python

Messages : 0

Inscription : 01 mai 2016 20:09

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par siro » 23 févr. 2018 11:21

ElZed a écrit :
22 févr. 2018 21:32
Et y'a pas une autre branche dans la robotique type cognitique ou quoi qui ferait pas intervenir trop d'info ?
Faire du cognitique artificiel sans informatique... sérieusement...
Chaque vénérable chêne a commencé par être un modeste gland. Si on a pensé à lui pisser dessus.

Messages : 3823

Inscription : 17 avr. 2012 21:19

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par bullquies » 23 févr. 2018 11:40

De toutes façons au bout d'un moment ça sera de la discipline.

Est-ce que tu hais coder plus que tu n'aimes la robotique/cognitique/jenesaisquoi ? Si oui, tu n'en feras pas. Si non, tu sauras la raison pour laquelle tu dois coder et comprendre ce qui se passe.
The Axiom of Choice is obviously true, the Well-Ordering Principle is obviously false, and nobody knows about Zorn's Lemma. - Jerry Bona

Messages : 16

Inscription : 01 août 2011 21:09

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par Hazherty » 23 févr. 2018 11:51

ElZed a écrit :faire un petit code pour automatiser un truc et toute la journée codé des algorithmes pour le robot c'est l'horreur pour moi
ElZed a écrit :Et y'a pas une autre branche dans la robotique type cognitique ou quoi qui ferait pas intervenir trop d'info ?
Est-ce-que tu as découvert l'info via des cours/TD en licence, ou tu as déjà pris le temps de faire quelques projets liés à l'informatique qui pourraient avoir un intérêt pour toi ?

Je te demande ça pour une raison assez simple : je ne comprends pas que le modèle classique cours/TD soit utilisé pour apprendre à programmer (pour l'info théorique qui se rapproche plus des maths, ça a du sens).
On ne peut pas savoir ce qu'est programmer (et donc savoir si ça nous plait ou pas) sans s'être impliqué dans un projet, même de taille très modeste.

Par exemple, un petit tour sur ton profil m'indique que tu fais de la guitare et du piano. Serais-tu plus motivé par des heures et des heures de cours sur la différence entre une boucle "while" et une boucle "for", ou la réalisation de filtres et effets logiciels simples sur des fichiers MIDI ? Il y a aussi des guitares basées sur des contrôleurs simples comme une Arduino.
C'est en forgeant qu'on devient forgeron, et si tu t'intéresses à la robotique, il y a de grandes chances que tu sois intéressé par l'informatique, mais que la mise en œuvre te pose problème.

Messages : 41

Inscription : 16 juil. 2012 11:33

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par Nicolas G » 23 févr. 2018 14:33

lucascab a écrit :
23 févr. 2018 00:54
ElZed a écrit :
22 févr. 2018 21:32
Après je sais pas si y'a des languages plus sympas que d'autres, et notamment lequel est le principal pour la robotique pcq nous on fait du fortran ...
:lol: :lol: :lol: :lol:
Ca fait 20 ans que plus personne code en fortran (et j'en ai fait à la fac aussi...)
Je croyais ça aussi, mais ça sert encore pour les gros codes de simulation. Parce que c'est simple, assez sûr et polyvalent, rapide et facilement parallélisable, et que personne a envie de recoder des milliers de ligne de code dans un autre langage pour faire aussi bien et juste plus moderne.
C'est vrai que même à l'ensimag on en fait pas, mais on fait du ada. Parfois on apprend davantage les langages pour leur utilité pédagogique que professionnel.

Ok pour la robotique je pense que c'est surtout du C, de l'assembleur et du VHDL. Et là faut clairement des bases en info, (en info bas niveau, pas ce qu'ils font en DUT info, avec de la programmation orientée objet, du web...).

Mais je reprends ce qui a été dit plus haut, je ne pense pas qu'un employé construise un robot ou une machine automatisée de A à Z, chacun va travailler sur une petite partie (par exemple si tu travailles dans l'automobile tu peux être chargé de travailler uniquement sur les vis de fixation d'un moteur, véridique...)

J'ai vu des gars des arts et métiers faire un robot avec peu de code, mais une électronique et une mécanique intéressantes. Je pense aussi à l'ens Rennes mécatronique, peut-être Phelma (Hazerty doit mieux savoir que moi)...mais l'informatique c'est comme beaucoup d'autres domaines, avec un peu de travail on arrive à avoir les bases pour ce qu'on veut faire, et on laisse les passionnés aller plus loin
Lycée Masséna PCSI 833 PSI 935 3/2 5/2 (2012-2015)
ENSIMAG (2015-2018) Master en mathématiques appliquées MSIAM (2016-2018)
Doctorat en mathématiques appliquées (tomographie médicale) (2018-20XX)

Messages : 0

Inscription : 01 mai 2016 20:09

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par siro » 23 févr. 2018 14:38

lucascab a écrit :
23 févr. 2018 00:54
ElZed a écrit :
22 févr. 2018 21:32
Après je sais pas si y'a des languages plus sympas que d'autres, et notamment lequel est le principal pour la robotique pcq nous on fait du fortran ...
:lol: :lol: :lol: :lol:
Ca fait 20 ans que plus personne code en fortran (et j'en ai fait à la fac aussi...)
C'est faux. En astrophysique et en calcul intensif, c'est encore le langage de référence. C'est aussi léger que le C, et beaucoup plus agréable à utiliser pour les applications spécifiques de calcul intensif.
Chaque vénérable chêne a commencé par être un modeste gland. Si on a pensé à lui pisser dessus.

Messages : 0

Inscription : 10 juin 2015 16:36

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par Lisa~ » 23 févr. 2018 14:47

Nicolas G a écrit :
23 févr. 2018 14:33
lucascab a écrit :
23 févr. 2018 00:54
ElZed a écrit :
22 févr. 2018 21:32
Après je sais pas si y'a des languages plus sympas que d'autres, et notamment lequel est le principal pour la robotique pcq nous on fait du fortran ...
:lol: :lol: :lol: :lol:
Ca fait 20 ans que plus personne code en fortran (et j'en ai fait à la fac aussi...)
C'est vrai que même à l'ensimag on en fait pas, mais on fait du ada.
.... Je voulais échapper à l'info et (même) à l'ensma (école de méca!), on fait du Fortran, et aussi de l'ada (80h !), du C et du Python, du java.. des fois j'ai l'impression d'être en école d'info... Alors si vous trouvez la recette pour échapper à l'info en école d'ingé, je la veux bien, même si pour moi, c'est un peu tard
2015-2017: PCSI/PC* à Champo
ISAE-ENSMA
"To say that seeking perfection is too stressful is like saying that exercise is too exhausting. In both cases, if you want the results, you've got to endure the pain."

Messages : 0

Inscription : 01 mai 2016 20:09

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par siro » 23 févr. 2018 14:53

Je vois pas ce que vous reprochez au Fortran. Pour du calcul bourrin simple et basique, c'est ultra efficace, et pas bien dur à apprendre.
Chaque vénérable chêne a commencé par être un modeste gland. Si on a pensé à lui pisser dessus.

Messages : 41

Inscription : 16 juil. 2012 11:33

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par Nicolas G » 23 févr. 2018 15:04

Lisa~ a écrit :
23 févr. 2018 14:47
.... Je voulais échapper à l'info et (même) à l'ensma (école de méca!), on fait du Fortran, et aussi de l'ada (80h !), du C et du Python, du java.. des fois j'ai l'impression d'être en école d'info... Alors si vous trouvez la recette pour échapper à l'info en école d'ingé, je la veux bien, même si pour moi, c'est un peu tard
Ca confirme ce que j'ai entendu, comme quoi l'ada est encore utilisé dans l'aérospatial, car très sûr (c'est à peu près le seul domaine où on en voit encore). Dans une école d'info, il y a aussi beaucoup de cours sans code (réseau, architecture, théorie des langages, théorie de l'information...) mais qui sont parfois utiles pour comprendre comment coder et comment ça fonctionne...mais je pense qu'il est impossible de trouver une école d'ingénieur où on ne fait pas d'informatique, comme il est impossible d'en trouver une où on ne fait pas d'anglais. Parce que c'est trop important maintenant dans le monde du travail et de la recherche.

J'ai l'impression qu'aux arts et métiers il y en a moins qu'ailleurs (à Aix il y avait juste un cours de Python avec un gros projet à la fin, mais ça a peut-être changer), sinon il faut aller à l'ens faire des maths fondamentales...

On peut toutefois préciser que l'informatique est souvent en tronc commun la 1ere année, et que les années suivantes il doit être plus simple de ne pas en faire. Mais on en revient au décalage entre les attentes des élèves, qui ne pensent peut-être pas faire du droit, de l'économie, de la gestion, de l'informatique...dans une école spécialisée. Parfois ces cours ont une raison d'être (qui peut-être mal comprise de l'élève au début), parfois non...
Lycée Masséna PCSI 833 PSI 935 3/2 5/2 (2012-2015)
ENSIMAG (2015-2018) Master en mathématiques appliquées MSIAM (2016-2018)
Doctorat en mathématiques appliquées (tomographie médicale) (2018-20XX)

Messages : 16

Inscription : 01 août 2011 21:09

Profil de l'utilisateur : Élève de lycée

Re: Robotique sans informatique ?

Message par Hazherty » 23 févr. 2018 15:59

Nicolas G a écrit :Ok pour la robotique je pense que c'est surtout du C, de l'assembleur et du VHDL.
On attend d'un spécialiste qu'il sache utiliser ces langages. Mais l'assembleur et le VHDL me semblent trop poussés pour un ingénieur en méca qui touche de temps en temps à de l'info embarquée.
Nicolas G a écrit :J'ai vu des gars des arts et métiers faire un robot avec peu de code, mais une électronique et une mécanique intéressantes.
Absolument, ça ne m'étonne pas. La règle générale est d'ailleurs de soigner au maximum le design mécanique et électronique d'un système, pour utiliser un code le moins complexe possible.
Les automates en industrie ne sont généralement pas sous forme de programmes, mais câblés dans des circuits logiques programmables, plus sûrs que les FPGA. Il n'y a aucune confiance dans le logiciel (en sûreté de fonctionnement, la probabilité qu'un logiciel plante au cours de la durée de vie d'un système est souvent de 1).
siro a écrit :Je vois pas ce que vous reprochez au Fortran.
*insert : "the future is now, old man" meme* :lol:
Non, il est juste considéré comme désuet par beaucoup de gens, donc ça m'étonne de le retrouver.
ElZed a écrit :Alors si vous trouvez la recette pour échapper à l'info en école d'ingé, je la veux bien, même si pour moi, c'est un peu tard
Ce n'est pas possible, mais ce n'est pas grave. Cela dépend du niveau d'implication que tu dois/veux avoir dans ton futur travail. Mais un bagage minimum est nécessaire (et souvent présenté en 1A).

Ce bagage est léger, ça revient à connaître le cours en C (ou Python) de Open Classroom par exemple. Mais pour d'autres postes, tu auras besoin de plus de connaissances et de maîtrise, en particulier dans la robotique.
ElZed a écrit :à l'ensma (école de méca!), on fait du [...] java..
Désolé pour toi :cry:

Répondre