Page 1 sur 1

Bonjour à tous

Posté : 21 déc. 2020 09:42
par Maxime78
Bonjour,

Petite présentation,
38 ans, développeur robotique (csharp, php, ros, vstudio) dans une sté d'inspection des canalisations.

Intéressé par tout ce qui est robotique.
J'habite du côté de Versailles.

Maxime

Re: Bonjour à tous

Posté : 08 janv. 2021 13:28
par PascalC
Salut à toi !

« (csharp, php, ros, vstudio) » ...

Je connais fort peu la robotique et ses langages, mais si C# et PHP sont assez communs, pourrais-tu un peu expliquer, développer les 2 derniers : ros et vstudio ?

Bien à toi,
Pascal

Re: Bonjour à tous

Posté : 12 janv. 2021 10:14
par admin
hello,

Visual Studio est le produit de Microsoft qui regroupe Visual Basic et Visual C++ (entre autre).

ROS = Robot Operating System.
C'est plus une méthode qu'un langage, le principe est de développer des programmes indépendants les uns des autres mais qui communiquent entre eux pour donner ou recevoir des ordres/informations.

Exemple:
Un programme master qui gère a un moment donné un déplacement va envoyer l'ordre déplacer vers x/y
Un programme secondaire voit un ordre pour lui "déplacer....", il va s'occuper du moteur de déplacement et envoyer confirmation.
Un programme secondaire voit Ce même ordre, il va s'occuper de la localisation (x/y) et communiquer les résultats a l'ensemble.

En fait ce système permet de scinder les tâches, si pour une raison lambda, l'un des programmes rencontre une difficulté, il le signal (ou pas) mais ça ne bloque pas les tâches gérées par d'autres programmes.

Par exemple, si le robot ne peut pas se déplacer (prog planté ou moteur en panne) le programme principal peut en tenir compte et effectuer d'autres tâches.

A l'origine, chaque programme tourne dans une machine virtuelle, mais maintenant, il n'est pas rare de voir des robots équipés de mini machines indépendantes (style Raspberry) qui font tourner les programmes individuellement, comme ça aucun risque de plantage général (sauf coupure de courant).

Amitié
Olivier