LebSource

Services

Robotique

Un logiciel qui pilote du matériel ne tombe pas en panne comme un logiciel qui pilote un navigateur. Le timing compte, l’état est physique, et on ne peut pas simplement réessayer. LebSource assure l’ingénierie des systèmes robotiques et des systèmes intégrant du matériel, avec la discipline de test qu’exige ce type de travail.

6choses transmises et qui vous appartiennent
14outils et plateformes que nous utilisons pour cela
4étapes, chacune vérifiable avant la suivante

01

Externalisation Robotique : pourquoi ça échoue ailleurs

La plupart des sociétés de logiciel acceptent un projet de robotique puis découvrent, trois mois plus tard, que leur modèle de test suppose qu’on peut rejouer gratuitement une opération ratée. Sur un système physique, c’est impossible : le bras a déjà bougé, le lot est déjà mis au rebut. Le bon partenaire cadre les modes de défaillance avant les fonctionnalités, teste en simulation parce que tester sur du matériel réel est lent et parfois dangereux, et accepte de vous dire quand le travail n’est pas pour lui.

La comparaison

Robotique vs agence vs partenaire offshore

Les trois façons réalistes de faire construire cela, comparées sur ce qui décide de la réussite.

Cadrage

En partie.

Une agence locale

Des fonctionnalités et des interfaces, comme dans tout projet logiciel.

En partie.

Un partenaire de développement far-shore

Construit selon la spécification fournie.

Oui.

LebSource

Les contraintes matérielles et les modes de défaillance d’abord. Ce qui ne doit jamais arriver façonne la conception avant ce qui devrait arriver.

Tests

En partie.

Une agence locale

Une couverture de tests qui suppose les opérations répétables et peu coûteuses.

En partie.

Un partenaire de développement far-shore

Vérifié par rapport à la spécification, sur le banc d’essai disponible.

Oui.

LebSource

En simulation et sur bancs de test pendant la majeure partie du cycle, les points de contrôle sur matériel réel étant convenus au cadrage.

Quand un problème physique survient

En partie.

Une agence locale

Traité comme un défaut une fois signalé.

No.

Un partenaire de développement far-shore

Escaladé à travers un écart de plus de six heures pendant que la ligne est à l’arrêt.

Oui.

LebSource

Une réponse dans votre journée de travail, c’est la différence entre une heure d’indisponibilité et une journée entière.

Outillage pour les opérateurs

En partie.

Une agence locale

Souvent un livrable de fin de projet, conçu depuis un bureau.

En partie.

Un partenaire de développement far-shore

Construit selon la spécification d’interface.

Oui.

LebSource

Conçu pour l’environnement d’usage : gants, bruit, mauvaise lumière, et une personne qui ne peut pas s’arrêter pour lire un manuel.

Le travail hors de notre compétence

No.

Une agence locale

Sous-traité, généralement sans vous le dire.

No.

Un partenaire de développement far-shore

Chiffré au devis.

Oui.

LebSource

Refusé. Nous ne concevons pas de matériel mécanique ou électronique, et nous le disons dès la première conversation plutôt qu’à la troisième facture.

Oui.Structurellement vrai de ce modèleEn partie.Possible, mais plus lent ou moins completNo.Ce n’est pas ainsi que ce modèle fonctionne

« Far-shore » désigne ici une équipe de livraison à six heures ou plus de votre journée de travail. C’est une question de fuseaux horaires, pas de compétences — de nombreuses excellentes équipes travaillent ainsi, et pour un travail bien défini avec peu d’itérations, cela peut être le bon choix. La comparaison décrit des modèles de livraison, pas une entreprise en particulier.

Comment nous travaillons

Ce que nous mettons par écrit

Toutes les entreprises revendiquent la qualité. Voici les engagements assez précis pour que vous remarquiez si nous les rompions.

01

Nous vous disons quand vous n’avez pas besoin de nous

Si la bonne réponse est un outil moins cher, une approche plus simple, ou pas de projet du tout, vous l’entendez au moment du cadrage, avant d’avoir payé un développement. Nous préférons perdre la mission que livrer parfaitement la mauvaise chose.

02

Arrêtez-vous après n’importe quelle étape, vous gardez tout

Le travail est séquencé pour que chaque étape tienne debout seule et soit vérifiable avant que la suivante ne commence. À aucun moment de la mission, s’arrêter ne vous laisse sans rien d’utilisable.

03

Elle vous appartient dès le premier jour

Le code, l’infrastructure et la documentation sont à vous du début à la fin, pas remis à la fin ni gardés comme moyen de pression. Internaliser le travail plus tard est une passation planifiée, pas une négociation.

04

Votre journée de travail, pas un passage de relais

Beyrouth est en EET/EEST et change d’heure en même temps que l’Europe. Les questions trouvent réponse dans votre journée : un point bloquant vous coûte une heure et non une nuit.

05

Rien de ce que nous construisons n’échoue en silence

Tout est livré avec gestion des erreurs, alertes et un responsable désigné. Un logiciel qui tombe en panne sans bruit est pire que le processus manuel qu’il a remplacé, et nous le traitons comme tel.

06

Des profils seniors, jusqu’à 43 % moins cher

L’économie vient de l’endroit où l’équipe est installée, pas du fait de doter votre projet de juniors présentés comme des consultants. Les personnes qui cadrent le travail sont celles qui le font.

Périmètre

Ce que couvrent nos services Robotique

Logiciel de commande et d’intégration

La couche logicielle entre votre matériel et les systèmes qui l’entourent : logique de commande, communication avec les équipements, et les interfaces que les opérateurs utilisent réellement.

Gestion des capteurs et des données

Ingérer, tamponner et interpréter des flux de capteurs, y compris les cas de défaillance où les données cessent d’arriver.

Simulation et tests

Des tests sur matériel simulé là où tester sur du matériel réel est lent, coûteux ou dangereux.

Outillage pour les opérateurs

Des tableaux de bord et des commandes pour les personnes qui exploitent le système au quotidien, conçus pour l’environnement dans lequel elles travaillent réellement.

Process

Comment fonctionne notre processus Robotique

Étape 01

Périmètre

Comprendre le matériel, les contraintes et les modes de défaillance qui comptent.

Étape 02

Prototype

Un périmètre étroit validé en simulation ou sur un banc de test.

Étape 03

Construire

Une livraison avec des tests adaptés à un système physique.

Étape 04

Support

Assistance à la mise en service et période de maintenance convenue.

Fit

À qui s'adresse notre équipe Robotique

Oui.Les couches logicielles autour de matériel sur mesure ou industriel
Oui.Interfaces opérateur pour un système physique
Oui.Collecte et supervision des données de capteurs
Oui.Ajouter de la capacité d’ingénierie à une équipe hardware

Livrables

Ce que vous obtenez d'un engagement Robotique

Chaque élément ci-dessous est quelque chose qui vous est remis et vous appartient à la fin, pas la description d’une activité.

Une spécification écrite de l’interface entre le matériel et le logiciel, convenue avant que l’une ou l’autre partie ne s’engage.

Un firmware et un logiciel de commande versionnés et reproductibles depuis les sources.

Des bancs de test et de la simulation pour vérifier le comportement sans avoir le matériel dans la pièce.

Intégration avec les systèmes auxquels la machine remonte ses informations.

Une sécurité et un comportement en cas de défaillance conçus explicitement, et non découverts à la mise en service.

Assistance à la mise en service sur site ou aux côtés de vos ingénieurs.

La stack

Outils et plateformes sur lesquels nous construisons Robotique

Ce sur quoi nous travaillons au quotidien. Si votre environnement n’est pas listé, mieux vaut poser la question que de supposer.

Embarqué

  • C et C++
  • Rust
  • RTOS et bare metal
  • Pilotes de capteurs et d’actionneurs

Robotique

  • ROS et ROS 2
  • Planification de trajectoire
  • Vision par ordinateur avec OpenCV
  • Simulation avec Gazebo

Industriel

  • Intégration API et SCADA
  • Modbus, CAN et OPC UA
  • Pipelines MES et de télémétrie

Qualité

  • Tests hardware-in-the-loop
  • Builds de firmware reproductibles
  • Analyse des modes de défaillance

Nous travaillons dans votre stack plutôt que de vous migrer vers le nôtre. Si nous pensons qu'un choix est mauvais, nous le disons et expliquons pourquoi – puis nous construisons ce que vous décidez.

Mission

Comment commander un projet Robotique

Trois formats, et nous vous dirons lequel convient avant même que vous ne le demandiez. Le mauvais format est une cause d’échec plus fréquente que la mauvaise équipe.

01

Périmètre fixe

Un livrable convenu, un prix convenu, une date convenue. Cela fonctionne quand ce qui est construit est réellement bien compris, ce qui est plus rare que la plupart des propositions ne le prétendent.

Idéal pour

Un développement défini avec des exigences stables

02

Équipe réservée

Une équipe réservée pour vous au mois, qui avance sur une liste de priorités que vous contrôlez. Le périmètre évolue au fil de vos apprentissages sans renégocier un contrat à chaque fois.

Idéal pour

Un travail continu dont les priorités bougent

03

Le cadrage d’abord

Une courte mission payante qui aboutit à un périmètre écrit, une architecture et une estimation réelle. Si la réponse est qu’il ne faut pas le construire, vous l’obtenez par écrit et ne devez rien de plus.

Idéal pour

Une idée qui n’est pas encore une spécification

FAQ

Robotique avec LebSource

Concevez-vous du matériel ?

Non. Nous travaillons sur le logiciel qui pilote le matériel, s’y intègre et le supervise. Si vous avez besoin de conception mécanique ou électronique, nous ne sommes pas le bon partenaire et nous le dirons.

Comment testez-vous sans notre matériel ?

En simulation et sur bancs de test pendant la majeure partie du cycle, avec des points de contrôle définis sur du matériel réel. Nous convenons de cette répartition au moment du cadrage.

Pouvez-vous travailler avec notre équipe d’ingénierie actuelle ?

Oui. Sur les projets matériels, c’est généralement l’arrangement retenu. Nous prenons la couche logicielle pendant que votre équipe garde la partie physique.

Étape suivante

Prêt à constituer ou à agrandir votre équipe ?

Dites-nous ce dont vous avez besoin et nous vous mettrons en relation avec des professionnels libanais présélectionnés, prêts à s’intégrer à votre équipe.