MARIE

Marie est un nouvel outil de conception pour les applications de robot mobiles et autonomes.
Télécharger maintenant

MARIE Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL v3
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Mark W. Lee
  • Site Internet de l'éditeur:
  • http://www.trydyingtolive.com/

MARIE Mots clés


MARIE La description

Marie est un nouvel outil de conception pour les applications de robot mobiles et autonomes. Marie Project est un environnement de développement robotique et d'intégration axé sur la réutilisation logicielle et l'exploitation des API et des milieux de la moyenne disponibles fréquemment utilisés dans la robotique. L'objectif principal de Marie est de créer une approche rapide de prototypage du développement de logiciels dans Robotics.Marie propose un environnement de développement , qui aboutit directement aux communications inter-applications, créant la transparence des communications entre eux et leur localisation.Chaque application interagit avec le système de communication Marie, au lieu de la relation d'application typique à application. Il propose un environnement de développement, qui aide et prend en charge la création de systèmes distribuée. Nous pouvons le voir comme une boîte à outils appropriée pour la création d'un système de robotique, ainsi que des directives de développement et certaines API afin de prendre en charge ce qui est spécifique dans les applications.Marie utilise le modèle de conception de médiateur pour le système distribué afin de faire face à différentes applications ne partageant pas le même protocole de communication. . Ce modèle de conception de médiateur crée une unité de contrôle centralisée (le médiateur) qui interagit avec chaque collègue (les applications) indépendamment.Il coordonne des interactions globales entre collègues afin de réaliser le système souhaité. Les cinq conséquences principales de cette conception sont les suivantes: limitation de sous-classement, collègues de découplage, simplificer les protocoles d'objet, résumant comment les objets coopèrent et centralisent les adaptateurs de contrôle.Application sont responsables de l'envoi de demandes de service et de communications de l'unité de contrôle centralisée aux applications et inversement, en utilisant un proxy d'application. Chaque application à intégrer doit avoir son propre adaptateur d'application qui encapsule le mécanisme de communication, les services fournis et les configurations spécifiques informatiques informatiques sont responsables de la traduction des informations entre différents protocoles de communication et mécanismes.Communication des gestionnaires de la communication. Liens entre les adaptateurs d'applications qui doivent être connectés ensemble. Les gestionnaires d'applications gèrent et contrôlent l'ensemble du système en coordonnant les états système, la cohérence et la stabilité, ainsi que la configuration et la commande de tous les composants disponibles dans le système. Les stratégies portuaires et de communication sont responsables des interconnexions entre les composants de Marie. Chaque composants disposent d'un ou de plusieurs ports utilisés comme points de raccordement où des liaisons de communication peuvent être établies. Chaque port peut avoir sa propre stratégie appelée stratégie de communication (CS), sur la manière dont il gère les données entrantes et sortantes. En règle générale, CS implémente ou est basé sur un protocole connu, tel que TCP, UDP ou IPC, mais il peut également être toute autre stratégie également (mémoire partagée, fichiers, appels de fonction directe, ...). La stratégie de communication de découplage des fonctionnalités portuaires ouvre la possibilité de choisir quel protocole est utilisé pour chaque port sans avoir à modifier le code relié aux fonctionnalités des ports / composants.Qu'est-ce que la nouvelle publication a été faite dans cette version. · Un système de construction Basé sur des scons est utilisé. · La création de composants a été simplifiée. · Les plugins définis par l'utilisateur ont été ajoutés pour la FCF, CS et Factory de données (Serdes). · La description du fichier de projet est utilisée à la place des scripts de démarrage. · Le numéro de port de socket est maintenant automatiquement géré. . · Une nouvelle console et un nouveau gestionnaire d'applications GUI ont été ajoutés. · Une boîte à outils pour RobotFlow a été ajoutée. · Des tests unitaires ont été introduits. · Une nouvelle documentation a été écrite. · Un nouveau site Web basé sur le wiki utilisé. · Les bugs de code et les problèmes ont été corrigés.


MARIE Logiciels associés