INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
L’invention propose également un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour l’exécution des étapes d’un procédé de chargement tel que défini ci-avant.
Les supports d’enregistrement (ou d’information) mentionnés dans le présent exposé peuvent être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur.
D'autre part, les supports d’enregistrement peuvent correspondre à un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.
Alternativement, les supports d’enregistrement peuvent correspondre à un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.
D’autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : La illustre schématiquement les étapes d’un procédé de traitement selon un exemple. La illustre schématiquement les étapes d’un procédé de chargement selon un exemple. La illustre schématiquement la conversion du code, son chargement, et son exécution. La illustre schématiquement un système avec un dispositif de chargement et un dispositif électronique.
On va maintenant décrire des procédés de traitement de l’exécution d’applet par un dispositif électronique de type carte à puce, fonctionnant avec un système d’exploitation Java Card bien connu en soi de l’homme du métier.
Le procédé P1 de la sera mis en œuvre par un dispositif à microcircuit, par exemple un dispositif de type carte bancaire Java Card avec de ce fait une machine virtuelle Java Card pouvant exécuter des applets Java Card.
L’invention n’est néanmoins nullement limitée à ces cartes et trouve application dans les dispositifs qui exécutent des fonctions dans des applets.
- L’assemblage est automatisable et le procédé de soudage répétable.
En référence aux figures 7,8 et suivant un second mode de réalisation, des premier et second composants tubulaires 10b,20b présentent des premières et secondes surfaces d’appui 12b,22b et des première et seconde portions cylindriques 14b,24b respectives. Les surfaces externes 16b,26b et internes 18b,28b des première et seconde portions cylindriques 12b,22b n’appartiennent pas aux premières et secondes surfaces d’appui 12b,22b.
Le composant tubulaire 10b est une bride de montage en acier moulé et usiné. Il comporte un canon 14b d’épaisseur 1.0mm et de longueur 5,0mm. Le diamètre intérieur du canon 14b est 60,0mm et le diamètre extérieur est 62,0mm. Les surfaces d’appui 12b sont contenues dans les surfaces d’un premier alésage 600, d’un second alésage 610 et d’un plan de joint 620.
Les diamètres extérieurs et intérieurs De, Di du canon peuvent être compris dans un intervalle 40, 80mm.
Les surfaces externe 16b et interne 18b du canon 12b présentent des défauts de cylindricité Ce, Ci égaux à 0,1 mm.
La matière utilisée est typiquement un acier inoxydable 1.4511.
Le second composant tubulaire 20b est un tube cintré présentant deux extrémités cylindriques obtenues par expansion radiale, une extrémité portant la seconde surface d’appui 22b, l’autre extrémité délimitant la seconde portion cylindrique 24b. L’épaisseur du tube 20b peut être comprise dans l’intervalle 1,0mm et 2,5mm. Les diamètres extérieur et intérieur de, di du tube 20b peuvent être compris entre 40mm et 80mm.
Les surfaces externe 26b et interne 28b de la seconde portion cylindrique 24b présentent typiquement des défauts de cylindricité ce, ci égaux à 0,6 mm.
Le tube 20b est en acier inoxydable ferritique, plus précisément un acier inoxydable 1.4509.
En référence aux figures 7,8 et 9 et suivant un second mode de réalisation, le procédé d’assemblage de la bride usinée 10b avec le tube cintré 20b utilise un moyen de sertissage comportant un gabarit de sertissage 30b et un outil de sertissage 40b. Le procédé comprend des opérations successives de; positionnement et bridage du premier composant 10b; emmanchement libre de la seconde portion cylindrique 24b dans la première portion cylindrique 14b; placement et serrage du second composant 20b; alignement des deux portions cylindriques 14b,24b avec l’outil de sertissage 30b; expansion plastique du second composant 20b contre le premier composant 10b.
Suivant une première opération, la bride 10b est positionnée relativement au gabarit de sertissage 30b en mettant les premières surfaces d’appui 12b en contact avec des premières surfaces d’accueil 32b. Les surfaces d’appui 12b appartiennent typiquement à des surfaces de référence d’un assemblage final non représenté. Les premières surfaces d’accueil 32b délimitent un centreur, un élément d’anti-rotation ou encore des touches et coopèrent avec les surfaces d’appui 12b, 600, 610, 620. La bride 10b est ensuite immobilisée par bridage contre les premières surfaces d’accueil 32b.
Suivant une seconde opération, la seconde portion cylindrique 24b est emmanchée librement dans le canon 14b, les deux portions cylindriques 14b, 24b étant sensiblement coaxiales. Pour satisfaire les conditions d’un emmanchement libre des deux portions cylindriques 14b,24b, il est connu de choisir les diamètres des deux portions cylindriques en fonction de leur défaut de cylindricité respectifs et d’un jeu d’assemblage JA. Typiquement, le jeu d’assemblage JA = (Di-Ci/2) – (de+ce/2) sera choisi supérieur ou égal à 0,1 mm.
Suivant une troisième opération, le second composant 20b est placé relativement au premier composant 10b et au gabarit de sertissage 30b en mettant la seconde surface d’appui 22b en contact avec la seconde surface d’accueil 34b. Après le placement, le second composant 4b est serré ‘glissant’ contre le gabarit de sertissage 30b relativement à la seconde surface d’accueil 34b. Par serré ‘glissant’, on entend que des déplacements entre la seconde surface d’appui 22b et la seconde surface d’accueil 34b d’une part et entre la première surface interne 18b et la seconde surface externe 26b d’autre part sont rendus possibles lors de l’expansion.
Le jeu d’assemblage JA est choisi pour créer les conditions d’un centrage court de la portion calibrée 24b relativement au canon 14b. Deux degrés de liberté du tube cintré 20b sont bloqués. Un positionnement isostatique du second composant 20b est obtenu en bloquant quatre degrés de liberté supplémentaires typiquement au moyen d’un centrage long associant la surface d’appui 22b à la surface d’accueil 34b.
Un serrage du tube cintré 20b contre les seconde surface d’accueil 34b peut être réalisé au moyen d’un mandrin expansible ou encore une douille de centrage équipées ou non de poussoirs à billes.
En référence avec la , un moyen de sertissage comprend un bâti 100b, un gabarit de sertissage 30b et un outil de sertissage 40b monté directement sur le bâti 100b. L’outil 40b utilise un jeu de segments 700 mobiles radialement selon un axe E entre une position de chargement C et une position de travail T. Le canon 14b est aligné avec l’axe U lorsque la bride 10b est chargée sur l’outil 40b.
Si une zone Z3 délimitant une main dans l’image n’est pas incluse dans la zone délimitant l’objet, le dispositif 1 en déduit que la main correspondante est éloignée de l’objet. On a représenté sur la une étape correspondante de prise de décision par le dispositif 1 concernant la position des mains par rapport à l’objet. Au contraire, si la zone Z3 est incluse dans la zone délimitant l’objet sur l’image, le dispositif 1 en déduit que la main correspondante est proche de l’objet, et met en œuvre une étape 600 supplémentaire pour déterminer si chaque main est effectivement en contact avec l’objet.
Pour cela, dans des modes de réalisation dans lequel la mémoire 13 stocke un masque de l’objet, le dispositif 1 est configuré pour déterminer, pour chaque pixel de l’image appartenant au masque de l’objet, une valeur d’intensité, et pour comparer cette valeur d’intensité à la gamme de valeurs d’intensité associée au pixel correspondant du masque, afin de sélectionner des groupes de pixels adjacents du masque dont la valeur d’intensité se trouve hors de ladite gamme, ce qui correspond à une variation importante de la valeur d’intensité du pixel par rapport à un ensemble d’images de référence dans lesquelles aucune main n’est en contact avec l’objet.
Le cas échéant, pour chaque groupe de pixels sélectionné, le dispositif 1 est configuré pour déterminer à partir de paramètres de taille et de position dudit groupe de pixels, si ce groupe correspond à une main de l’individu. En particulier, le dispositif 1 peut calculer un centre (ou un barycentre) du groupe de pixels, une aire du groupe de pixels, et un périmètre du groupe de pixels. L’aire du groupe de pixels peut être calculée comme la somme des surfaces de chaque pixel du groupe, ou comme l’aire d’un cercle approximant le contour du groupe de pixels. De même, le périmètre du groupe de pixels peut être calculé comme le périmètre d’un cercle approximant le contour du groupe de pixels.
Les paramètres de taille tels que l’aire et le périmètre sont comparés à des plages de valeurs prédéterminées correspondant à des tailles de mains, et les paramètres de position tels que la position du centre du groupe de pixels, sont comparés à l’emplacement de chaque zone Z3 correspondant aux mains.
Si les paramètres de taille sont inclus dans les plages de valeurs correspondantes, et si la distance entre un groupe de pixels et la zone Z3 correspondant à une main est inférieure à un seuil prédéterminé, le dispositif de détection détecte un contact entre une main contenue dans une zone Z3 et l’objet.
Ainsi, le dispositif de détection peut déterminer de façon fiable qu’un objet perturbant l’apparence habituelle de l’objet est bien la main d’un individu déterminé, et en particulier la main du conducteur dans le cas d’un véhicule, et non un autre objet ou une autre partie du corps.
En variante, l’étape 600 de détermination d’un contact entre chaque main et le volant peut être mise en œuvre par d’autres méthodes, par exemple par application d’autres algorithmes de traitement d’images ou par application d’un modèle d’apprentissage automatique profond entrainé pour cette tâche.
Dans le cas d’un dispositif de détection intégré à un véhicule de type semi-autonome, le dispositif peut autoriser, s’il détecte un contact entre les deux mains de l’individu et l’objet, de permettre un passage d’un mode de fonctionnement autonome du véhicule à un mode de fonctionnement non autonome. Dans d’autres modes de réalisation, cette autorisation peut être délivrée si des conditions supplémentaires sont satisfaites, telles que par exemple le fait que le conducteur regarde la route. De plus, le dispositif décrit ci-avant exploite une représentation numérique du corps de l’individu obtenue par un algorithme qui peut être commun à plusieurs traitements mis en œuvre dans un même véhicule pour différentes applications, ce qui limite les ressources de calcul propres à ce dispositif de détection.
CONTROLE NON DESTRUCTIF D’UNE PIECE La présente invention concerne de manière générale un procédé et un système de contrôle automatique et non destructif d’une pièce de production et en particulier, d’une pièce aéronautique à partir d’une image de la pièce.
ÉTAT DE LA TECHNIQUE ANTÉRIEURE La sécurité et la fiabilité sont des préoccupations majeures dans plusieurs domaines industriels. A titre d’exemple, dans le domaine aéronautique les procédures de conception et production des différentes pièces d’un aéronef ou d’un moteur d’aéronef font appel à différents types d’analyse et de contrôle pour garantir la fiabilité de l’aéronef ou du moteur.
Une pièce est contrôlée individuellement de manière non destructive pour s’assurer de sa fiabilité. Ce contrôle comporte une technique d’imagerie optique consistant à construire une image surfacique ou volumique de la pièce pour ensuite, analyser l’image dans le but de détecter le moindre défaut de la pièce.
Parmi les techniques de détection de défauts (voir par exemple, [1] et [2]), il existe des méthodes d’analyse mettant en œuvre des réseaux de neurone pour calculer une prédiction d’anomalie de la pièce inspectée. Cette prédiction utilise un seul réseau et attribue généralement un score à chaque pixel ou à chaque région de l’image, appelée « patch ». Ce score est souvent issu d’une segmentation sémantique et est normalisé (i.e. ramené à une valeur entre 0 et 1). La normalisation est fonction du nombre de classes. Pour une classification binaire de chaque pixel (i.e. « sain » ou « défaut »), la fonction sigmoïde est généralement utilisée. Pour un plus grand nombre de classes, son extension, qui est la fonction softmax, est généralement appliquée.
Toutefois, les méthodes de l’état de la technique souffrent d’une mauvaise calibration de leurs scores. En effet, pour chaque pixel, le score de détection est ramené à une valeur entre 0 et 1 via une technique de normalisation donnant une interprétation faussement probabiliste des scores. Cette mauvaise calibration est souvent illustrée en disant que les réseaux de neurones « se trompent avec un fort niveau de confiance ».
Pour calibrer ce qui est appelé la « confiance » des réseaux de neurones, une approche connue est d’introduire un paramètre dit « de température » dans la normalisation. Cette calibration des scores correspond à une faiblesse des réseaux de neurones et caractérise un manque de robustesse.
Afin de gagner en robustesse, l’utilisation de plusieurs réseaux via une méthode d’ensembles est une approche connue de la communauté de l’apprentissage profond. La classification à partir des réseaux obtenus se fait généralement en calculant la moyenne des indicateurs de prédiction, ou par vote ou en calculant la médiane.
Toutefois ces techniques ne tiennent toujours pas compte du fait que les scores de départ sont mal calibrés et ne présentent pas un bon niveau de confiance du fait qu’ils ne correspondent pas à de réelles probabilités.
Dans une première étape RX_EXEC, on reçoit une demande d’exécution de fonction, par exemple par le traitement habituel d’un Bytecode Java par la machine virtuelle Java Card, c’est-à-dire un flux d’octets binaires qui regroupe les instructions exécutables par la machine virtuelle.
Un indicateur (c’est-à-dire un « flag ») peut alors être lu pour déterminer si la fonction à exécuter est une fonction dite native, c’est-à-dire qui va s’exécuter en dehors de la machine virtuelle sur le microcircuit du dispositif. Cette étape est donc l’étape VERIF_TYPE de vérification du type de la fonction.
Si la fonction est une fonction native, on met en œuvre l’étape DET_INFO de détermination des informations relatives aux arguments traités et/ou aux données délivrées par la fonction.
Par exemple, ces informations peuvent comprendre le type et/ou le nombre des arguments traités par la fonction. En outre, ces informations peuvent comprendre le type et/ou le nombre des données délivrées par la fonction.
A titre indicatif, ces informations peuvent être contenues dans un octet (ou plusieurs octets) dans lequel on peut coder de manière binaire les types (entier, tableau, reference, etc.). Cet octet est stocké directement dans un fichier d’applet converti, typiquement dans un en-tête de la fonction (« header » en anglais). On pourra choisir un codage en fonction de l’application. Le ou les plusieurs octets peuvent notamment être mémorisés dans le champ « nargs » de l’entête bien connu en Java Card.
L’étape OBS d’observation du déroulement de l’exécution de la fonction est alors mise en œuvre. La fonction est exécutée et on vérifie si elle est exécutée en accord avec ce qui est prévu par les informations obtenues à l’étape DET_INFO.
Si un désaccord apparait, on met en œuvre un traitement de sécurité T_SEC, typiquement on renvoie une erreur d’exécution (« Runtime Error » en anglais).
Sur la , on a représenté un procédé P2 de chargement d’une applet dans un dispositif électronique. Ce procédé P2 peut être mis en œuvre avant le procédé P1 décrit en référence à la .
Ce procédé peut être mis en œuvre après la conversion en applet convertie prête à être chargée dans un dispositif Java Card.
Dans le code d’applet convertie, on détecte une fonction native (étape DET_FCT). Cela peut être mis en œuvre au moyen d’un indicateur ou « flag » iniquant « native » dans l’en-tête de la fonction.
Généralement, les fonctions natives sont identifiées dans le code converti comme telles.
Ensuite, on détermine dans le code converti les arguments traités et/ou les données délivrées par la fonction (étape DET_ARG_D). On pourra déterminer leur type, leur nombre, etc.
Ensuite, on élabore dans l’étape ELA_INFO des informations relatives aux arguments traités et/ou aux données délivrées par la fonction. On peut ainsi former un ou plusieurs octets en reprenant le codage mentionné ci-avant.
Dans l’étape ADD_INFO, on ajoute dans l’applet converti les informations obtenues à l’étape ELA_INFO, typiquement dans un entête et éventuellement dans un champ « nargs » en Java Card. On obtient ainsi une applet modifiée.
L’applet modifiée est chargée dans un dispositif électronique à l’étape LOAD_APP.
La illustre schématiquement comment les procédé P1 et P2 décrits en référence aux figures 1 et 2 sont mis en œuvre.
- montre un détail V de la ,
- montre élément de fixation pour le dispositif selon l’invention,
- montre élément de fixation complémentaire pour le dispositif selon l’invention,
- montre une première pièce pour le dispositif selon l’invention,
- montre une seconde pièce pour le dispositif selon l’invention,
- montre une troisième pièce pour le dispositif selon l’invention,
- montre une quatrième pièce pour le dispositif selon l’invention vue d’un côté de cette pièce,
- montre la quatrième pièce, vue de l’autre côté,
- montre la première pièce et la seconde pièce attachées l’une à l’autre,
- montre, vu en perspective, le dispositif de la dans une cinquième configuration,
- montre un harnais pour le dispositif selon l’invention.
En référence aux figures 1, 8 et 9, on montre un dispositif 1 destiné à recevoir un enfant en bas âge dans une première configuration, et plus particulièrement un premier composant de ce dispositif 1, à savoir un sac de couchage 2. Le sac 2 est parfois désigné "nid d’ange", "duvet bébé" ou son équivalent en anglais "baby duvet", ou encore "chancelière" dans la technique.
Le sac 2 comprend une première partie destinée à accueillir de dos de l’enfant, ou partie dorsale 21, et une seconde partie destinée à recouvrir le ventre de ce dernier, ou partie ventrale 22. La partie ventrale 22 est attachée à la partie dorsale 22 et recouvre au moins une portion inférieure de la partie dorsale 21.
Pour l’essentiel, la partie dorsale 21 est constituée d’une première pièce de textile 210 (visible en ) généralement rectangulaire. Cette première pièce 210 présente un bord supérieur 212 et un bord inférieur 214 mutuellement opposés selon la longueur de la première pièce 210, ainsi qu’une paire de bords latéraux 216 qui relie le bord supérieur 212 et le bord inférieur 214 l’un à l’autre. Ici, les bords latéraux 216 s’étendent parallèlement l’un à l’autre, de manière symétrique par rapport à un axe médian 217 de la première pièce 210. Le bord supérieur 212 est généralement rectiligne et s’étend perpendiculairement aux bords latéraux 216. Le bord inférieur 214 est généralement courbe, ici arrondi. Le bord supérieur 212 de la première pièce 210 se trouve à une distance A du bord inférieur 214 de celle-ci, le cas échéant du sommet de ce bord. La distance A correspond à la longueur de la première pièce 210. Les bords latéraux 216 de la première pièce 210 sont éloignés l’un de l’autre d’une distance B. Cette distance B correspond à la largeur de la première pièce 210.
Pour l’essentiel, la partie ventrale 22 est constituée d’une seconde pièce de textile 220 (visible en ) en correspondance de forme avec la première pièce 210, sur au moins une moitié inférieure de cette dernière. La seconde pièce 220 présente un bord inférieur 224 et une paire de bords latéraux 226, homologues du bord inférieur 214 et de la paire de bords latéraux 216 de la première pièce 210. La seconde pièce 220 présente en outre un bord supérieur 222, opposé au bord inférieur 224. La seconde pièce 220 est apte à se superposer à la première pièce 210, au moins sur une portion médiane et une portion inférieure de cette dernière. Le bords supérieur 222 de la seconde pièce 220 se trouve à une distance K du bord inférieur 224 de celle-ci, le cas échéant du sommet de ce bord. La distance K correspond à la longueur de la seconde pièce 220. Les bords latéraux 226 de la seconde pièce 220 sont éloignés l’un de l’autre d’une distance J. Cette distance J correspond à la largeur de la seconde pièce 220.
Ici, cette portion inférieure s’étend sensiblement sur un tiers inférieur de la première pièce 210 et la portion médiane sur un tiers médian. La seconde pièce 220 peut être superposée à la première pièce 210 de manière que le bord inférieur 214 de la première 210 coïncide avec le bord inférieur de la seconde. Les bords latéraux 216 de la première pièce 210 coïncident avec ceux 226 de la seconde 220. Une portion supérieure de la première pièce 210 est laissée découverte par la seconde pièce 220. Cette portion supérieure s’étend à peu près sur un tiers supérieur de la première pièce 210.
Etat de l'art Des oreillers de forme ergonomique et réalisés comme memory foam sont connus.
Le but de la présente invention est de réaliser un oreiller avec une forme optimisée pour offrir un bon compromis entre maintien de la tête et adaptation au poids de cette dernière afin d'assurer un bon maintien des zones cervicales et faciales.
Le but de la présente invention est atteint par un oreiller rectangulaire ou trapézoïdal, c'est-à-dire. avec deux 'côtés longs' et deux 'côtés courts' réalisés par moulage d'un matériau en mousse à mémoire ayant un axe central de symétrie identifiant une partie droite et une partie gauche, un corps de support définissant lesdites parties, une pluralité d'évidements symétriques par rapport à l’axe de symétrie, certains de ces évidements étant allongés et convergeant vers l'axe identifiant des figures triangulaires ayant des bases respectives disposées sur le même bord long de l'oreiller, dans lesquelles une somme de surfaces des rainures ouvertes en utilisation vers une tête d'un utilisateur est comprise entre 20% et 70%, de préférence entre 20% et 40% de la surface du rectangle ou du trapèze et le volume total des vides des rainures est référable à une profondeur maximale des rainures inférieure ou égale à 3,5 cm.
De cette manière, on obtient un oreiller qui, initialement grâce au memory foam interposé entre les rainures, donne une sensation de douceur lorsque la tête est placée et, lorsque la tête elle-même atteint le fond des rainures, et reçoit un soutien adéquat sans s'enfoncer excessivement. Cet effet est considéré comme bénéfique pour le soutien de la zone cervicale et faciale. D'autres caractéristiques pertinentes de l'invention sont présentées dans les revendications dépendantes et dans la description détaillée ci-dessous.
Brève description des Figures D'autres objets et avantages de la présente invention ressortiront de la description détaillée suivante d'un exemple de sa réalisation (et de ses variantes) et des dessins annexés donnés à titre purement explicatif et non limitatif, dans lesquels :
La montre un oreiller ayant une forme de double vague ;
La montre un oreiller ayant une forme de "pain de savon".