INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Ces prédicteurs sont listés dans le tableau 2 ci-dessous : Prédicteur Valeur accNdyn_mg__longest_strike_below_mean (plus grande durée en dessous de la moyenne) 1.61E+02 accNdyn_mg__maximum 1.68E+04 accNdyn_mg__mean (moyenne) ‐3.90E+01 accNdyn_mg__médiane ‐3.66E+02 accNdyn_mg__minimum ‐1.45E+03 accNdyn_mg__root_mean_square (valeur quadratique moyenne) 1.96E+03 accNdyn_mg__standard_deviation (écart type) 1.96E+03 accNdyn_mg__sum_values (somme des valeurs) ‐1.17E+04 accNdyn_mg__variance 3.84E+06 gyrN_mdps__longest_strike_below_mean (plus grande durée en dessous de la moyenne) 1.37E+02 gyrN_mdps__maximum 1.73E+06 gyrN_mdps__médiane 5.94E+04 gyrN_mdps__minimum 2.41E+03 gyrN_mdps__root_mean_square (valeur quadratique moyenne) 3.22E+05 gyrN_mdps__standard_deviation (écart type) 2.67E+05 gyrN_mdps__variance 7.15E+10 pressuredyn_mbar__longest_strike_below_mean (plus grande durée en dessous de la moyenne) 8.30E+01 pressuredyn_mbar__maximum 2.22E‐01 pressuredyn_mbar__mean (moyenne) ‐2.79E‐03 pressuredyn_mbar__médiane ‐2.94E‐02 pressuredyn_mbar__minimum ‐1.40E‐01 pressuredyn_mbar__root_mean_square (valeur quadratique moyenne) 7.92E‐02 pressuredyn_mbar__standard_deviation (écart type) 7.91E‐02 pressuredyn_mbar__sum_values (somme des valeurs) ‐8.36E‐01 pressuredyn_mbar__variance 6.26E‐03
Dans ce tableau 2 :
- l’ordre de classement est simplement l’ordre alphabétique. Les unités apparaissent dans le nom du prédicteur (pour le gyromètre, l’unité est le millidegré par seconde (mdps)) ;
- la « typical value » correspond à celle obtenue pour un sujet donné. Il s’agit donc d’un exemple.
Ces prédicteurs sont donc le « longest strike below mean » (ou « plus grande durée en dessous de la moyenne »), la valeur maximum, la valeur moyenne (mais pas pour les données du gyroscope), la valeur médiane, la valeur minimum, la valeur moyenne quadratique, la somme des valeurs (mais pas pour les données du gyroscope), la variance.
Les meilleures performances sont obtenues lorsque les 3 grandeurs (accélération, vitesse angulaire et pression) sont utilisées (« rappel moyen » = 92% pour le bracelet et 97% pour le pendentif). Lorsque l’accéléromètre est utilisé seul, les performances sont plus faibles (« rappel moyen » = 84% pour le bracelet et 93% pour le pendentif), quoiqu’encore satisfaisante.
D’autres variantes sont possibles, en changeant le classifieur utilisé. Comme illustré en , les performances respectives de différents classifieurs ont été comparées, ces différents classifieurs étant appliqués à des données de chute telles que celles présentées ci-dessus. Là encore, le « rappel moyen » est en abscisse. Les différents classifieurs sont utilisés avec leurs paramètres par défaut. Les abréviations portées en correspondent à : Etc : ExtraTrees Classifier (Extremely Randomized Trees) Trees, RF : Random Forest, xgb : Gradient Boosting Trees, rf_light : Random Forest limited to 5 trees, dt : Decision Trees, svm : Support Vector Machines knn : k-Nearest Neighbors, gnb : Gaussian Naive Bayes, mlp : MultiLayer Perception (Neural Network). Pour chacun d’entre eux, la barre horizontale supérieure de la correspond au cas du pendentif, la barre horizontale inférieure correspond au cas du bracelet. Sur cette figure, on constate que le classifieur de type « réseau de neurones » est le moins performant.
On voit d’après cette figure que, pour l’application à la détection des chutes, les 4 meilleurs classifieurs (RF, ETC, XGB, RF_LIGHT), notamment la forêt aléatoire, sont de type ensemblistes, c’est-à-dire qu’ils agrègent les décisions de plusieurs classifieurs . Ceci permet de rendre la décision plus robuste pour l’application visée dans la présente demande et d’optimiser le compromis biais/variance.
Il est possible de ne mettre en œuvre qu’un seul arbre de décision, c’est qui est moins performant qu’une forêt aléatoire, mais peut avoir un intérêt dans le cas d’un portage de l’algorithme sur un microcontrôleur limité en ressources.
Il est préférable de mettre en œuvre au moins les 4 classifieurs (RF, ETC, XGB, RF_LIGHT) mentionnés ci-dessus.
L’invention trouve des applications notamment : A la détection de chute des personnes âgées (à domicile ou en établissement spécialisé (EHPAD ou CHU) ; A la détection de chute des travailleurs évoluant sur un terrain difficile (chantier, toitures, échafaudages, neige, verglas) …
La représente une réalisation d’un procédé selon l’invention, comportant 5 étapes exécutées de façon chronologique : Une étape S1 de conditionnement des signaux recueillis du/des capteur(s) ; Une étape S2 de détection évènementielle ; Une étape S3 de fenêtrage temporel ; Une étape S4 de calcul d’au moins un prédicteur de chute ; Une étape S5 de classification.
Chacune de ces étapes a été décrite ci-dessus. Dans ce mode de réalisation, comportant les étapes S1 et S2, les étapes S3 – S5 ne sont de préférence activées qu’en cas de réponse positive de la détection évènementielle afin d’économiser l’énergie du système. Dans certains cas, il est possible de ne pas mettre en œuvre l’une ou l’autre des étapes S1 et S2 :
- l’étape S1 (qui permet de calculer la norme du signal) permet de travailler avec des données indépendantes de l’orientation ; dans certaines applications, il est préférable de mettre en œuvre cette étape, notamment pour des personnes seniors, qui ne mettent pas toujours un objet, par exemple pendentif ou un bracelet, qui met en œuvre l’invention dans le même sens ou sur la même main. Le calcul de la norme permet de s’affranchir de ce problème ;
- l’étape S2 contribue à une économie en termes d’alimentation électrique (batterie notamment), car sans elle le calcul des prédicteurs et la classification doivent fonctionner en permanence.
Eventuellement, le résultat de l’étape S5 peut déclencher l’émission d’un signal d’alerte 12 ( ).
Le prédicteur « longest_strike_below_mean » peut être mis en œuvre à l’aide du code suivant :
1. Pour chaque valeur de x, tester la condition : x < moyenne(x). On obtient un vecteur de booléens
2. Regrouper ce vecteur de booléens par groupes de valeur consécutive similaires. Par exemple, la séquence 0,0,0,1,1,0,0 donnera trois groupes : (0,0,0) (1,1) et (0,0)
4. Renvoyer le nombre d’élément le plus grand de ses groupes ; dans l’exemple donné, ce nombre est 3.
La nature et les divers avantages de l’invention vont devenir plus évidents à la lecture de la description détaillée qui suit, conjointement avec les dessins annexés, sur lesquels les mêmes numéros de référence désignent partout des parties identiques, et dans lesquels : La représente une vue en perspective d’un mode de réalisation d’un moule de vulcanisation du type à segments. La représente un mode de réalisation d’une soupape insérée dans un évent du moule de la . La représente une vue schématique d’un système de l’invention permettant l’insertion des soupapes dans un moule de vulcanisation des pneumatiques. La représente une surface interne d’un segment d’un moule de vulcanisation des pneumatiques dont les évents sont identifiés par le système de la . La représente un exemple de boîtes englobantes annotées qui sont construites autour des évents figurant sur une image d’un moule capturée dans un procédé réalisé par le système de l’invention. La représente un exemple des points qui définissent des évents figurant sur une image d’un moule capturée dans un procédé réalisé par le système de l’invention. La représente un exemple des points extraits dans un procédé réalisé par le système de l’invention et formant une ou des ellipses. La représente un vecteur normal d’un évent identifié dans une image d’un moule capturée dans un procédé réalisé par le système de l’invention. La représente des évents identifiés par des contours analysés pendant un procédé réalisé par le système de l’invention.
Description détaillée En se référant maintenant aux figures, sur lesquelles les mêmes numéros identifient des éléments identiques, la représente un système d’insertion des soupapes (ou « système ») 100 de l’invention. Le système 100 met en œuvre un procédé de l’invention permettant l’insertion des soupapes (par exemple, des soupapes du type représenté dans la ) dans des segments d’un moule de vulcanisation pour les pneumatiques (par exemple, un moule 10 du type représenté dans la et ayant des segments 12). Le procédé divulgué incorpore une méthode d’apprentissage automatique qui est basée sur les données correspondantes aux images obtenues du moule dont l’algorithme employé analyse la surface interne du moule pour poser et pour insérer la soupape dans un évent identifié.
En se référant à la , un moule 10 est positionné sur une table de travail ou sur un support 50 équivalent pour que le système 100 puisse le traiter. Le support 50 peut être configuré pour se déplacer de manière rotative, de manière alternative verticale et/ou de manière alternative horizontale, permettant donc le traitement d’une variété de moules.
En se référant encore à la , dans un mode de réalisation du système 100, le système comprend un robot 102 ayant un périphérique de préhension 104 soutenu par un bras allongé 106 pivotant. Le périphérique de préhension 104 s’étend du bras allongé 106 jusqu’à une extrémité libre 104a où un préhenseur 108 est disposé le long d’un axe longitudinal commun. La fixation du préhenseur 108 au périphérique de préhension 104 peut être réalisée par un vissage d’un adaptateur à l’extrémité libre 104a du périphérique de préhension. Il est entendu que la fixation du préhenseur 108 au périphérique de préhension 104 peut être réalisée par un ou des moyens de fixation connus (y compris, sans limitation, le soudage, le collage et des moyens équivalents).
Dans un mode de réalisation du préhenseur 108, le préhenseur comprend une pince 108a pivotante incorporant des doigts de prise (ou « doigts ») 108b qui s’étendent d’une plateforme 108c (où l’adaptateur réalise la fixation de la pince 108a à l’extrémité libre 104a du périphérique de préhension 104). Chaque doigt 108b comprend un membre avec une longueur prédéterminée qui s’étend entre une extrémité d’actuation (où le mouvement du doigt est réalisé) et une extrémité de prise opposée (où le doigt agrippe une soupape 200 retenue par la pince pendant le procédé mis en œuvre par le système 100). Chaque doigt 108b a une surface de prise interne qui engage la soupape 200 pendant l’insertion dans un évent identifié et une surface externe opposée. Les doigts 108b sont disposés pour qu’un espace prédéterminé soit défini entre les surfaces de prise, permettent le mouvement des doigts le long d’un axe commun pendant le procédé mis en œuvre par le système 100. Ainsi, le robot 102 facilite la prise d’une variété de soupapes sans interruption du mouvement linéaire des doigts.
Le mouvement alternatif d’un ou des doigts 108b peut être réalisé par un ou des vérins connus qui sont actionnés par un fluide sous pression (par exemple, de l’air comprimé) en provenance
d’un conduit (pas représenté). En conséquence, le mouvement de chaque doigt 108b réalise le mouvement linéaire correspondant des doigts entre une position d’attente (où les surfaces de prise restent sensiblement parallèles avec l’espace entre eux) (non représentées) et une position de prise (où les surfaces de prise s’approchent pour engager la soupape 200 et pour la poser dans une position d’insertion par rapport à une surface interne 10a du moule 10) (voir la ). Le ou les vérins sont choisis parmi des vérins de commerce.
Pendant le procédé mis en œuvre par le système 100, le robot 102 peut être mis en mouvement pour que le préhenseur 108 puisse réaliser la prise de la soupape 200 (comme décrit ci-dessous). Grâce aux doigts 108b, le préhenseur 108 réalise une préhension pour tenir la soupape 200 pendant un déplacement du préhenseur entre une position de prise (dans laquelle le préhenseur 108 réalise la prise d’une soupape choisie pour insertion dans un évent identifié correspondant) (voir la ) et une position d’insertion (dans laquelle le préhenseur 108 pose la soupape prise pour l’insérer dans l’évent identifié) (non représenté). Dans les modes de réalisation du préhenseur 108 comprenant les doigts de prise 108b, la position de prise du préhenseur 108 signifie que les doigts sont dans leur position de prise de la soupape choisie. Dans tous les modes de réalisation du robot 102, le robot peut être configuré pour avoir six degrés de liberté lui permettant de se déplacer sur les six axes. Dans tous les modes de réalisation, le robot 102 peut être disposé sur un support 55 qui est configuré pour se déplacer de manière rotative, de manière alternative verticale et/ou de manière alternative horizontale, permettant donc le traitement d’une variété de moules.
Le robot 102 est mis en mouvement pour poser la soupape 200 pour insertion dans un évent identifié dans un segment 10A du moule 10. Dans un mode de réalisation du système 100, le robot 102 peut faire partie d’un robot itinérant qui peut être mis en mouvement soit par des moyens de mouvement intégrés (par exemple, un ou des moteurs intégrés) soit par des moyens de mouvement non-intégrés (par exemple, un ou des chariots mobiles autonomes ou d’autres moyens mobiles équivalents). Dans un autre mode de réalisation du système 100, le robot 102 peut être attaché à un plafond, à un sol, à un mur ou à n’importe quel support qui permet la réalisation du procédé mis en œuvre par le système 100 (voir, par exemple, le support 55 de la ). Il est entendu qu’un tel robot peut être un robot industriel classique ou un robot collaboratif voire un robot delta ou à câble.
Le robot 102 inclut un système de détection qui utilise un ou plusieurs capteurs (non représentés) pour sentir l'information sur l'environnement physique autour du robot. Dans la description qui suit, les termes "capteur", "appareil photo", "caméra" et "capteur optique" peuvent être utilisés de manière interchangeable et peuvent se référer à un ou plusieurs appareils configurés pour effectuer une détection d'images bidimensionnelles (2D) et/ou tridimensionnelles (3D), une détection de profondeur en 3D, et/ou d'autres types de détection de l’environnement physique autour du robot 102. Dans des modes de réalisation du système 100, les capteurs du système de détection incorporés avec le robot 102 peuvent être fixés au bras allongé 106 (par exemple, à l’extrémité 104a) et/ou au préhenseur 108 du robot.
Le ou les capteurs du système de détection du robot 102 détectent la présence d’un ou des évents d’un moule. A titre d’exemple, une surface interne 10a d’un segment 10A d’un moule 10 de vulcanisation est représenté dans la (la représente une photo de la surface interne 10a prise avec une caméra du type RGB). Une pluralité d’évents 150 sont dispersés le long de la surface interne 10a du segment 10A, chaque évent recevant une soupape 200 correspondante. Il est attendu que chaque évent est sensiblement cylindrique et que tous les évents 150 ont des diamètres sensiblement pareils.
Dans certains modes de réalisation du robot 102, le capteur se déclenche lorsqu'un segment d'un moule entre dans le champ de vision de la caméra. Dans les cas où une partie de moule n’est pas visible dans l’image obtenue par le système de détection du robot 102 (par exemple, la caméra du système de détection), un point d’accroche peut être placé à une position connue par rapport au capteur (par exemple, à une distance horizontale connue et à une distance verticale connue par rapport à la position du capteur).
Le système de détection peut déterminer l’information sur l'environnement physique autour du moule 10 qui peut être utilisée par un système de contrôle du système 100 (le système de contrôle comprenant, par exemple, un logiciel de planification des mouvements du robot 102). Le système de contrôle pourrait se trouver sur le robot 102 ou il pourrait être en communication à distance avec le robot. Dans des modes de réalisation du système 100, un ou plusieurs capteurs 2D ou 3D montés sur le robot 102 (y compris, sans limitation, des capteurs de navigation) peuvent être intégrés pour constituer un modèle numérique de l'environnement physique (y compris, où applicable, le ou les côtés, le sol et le plafond). En utilisant les données obtenues, le système de contrôle peut provoquer le mouvement du robot 102 pour naviguer entre les positions de prises des soupapes pendant leur insertion dans le moule 10.
Dans un mode de réalisation du système 100, le système de détection comprend au moins une caméra qui fournit des images 3D représentées en un ensemble de points 3D avec des coordonnées (X, Y, Z), et parfois des valeurs de couleur rouge, vert, bleue (le format « RGB » ou « RGB-D ») (appelé « une caméra du type RGB-D »). Dans ce mode de réalisation, une caméra du type RGB-D est fixée au robot 102 (par exemple, à l’extrémité 104a et/ou au préhenseur 108). Deux ou plusieurs caméras RGB-D peuvent être orientées de manière à obtenir un chevauchement prédéterminé entre les champs de vision des caméras. Comme utilisé ici, le terme « caméra » inclut une ou plusieurs caméras.
Les caméras RGB-D fournissent généralement des informations sur la profondeur en utilisant des cartes de profondeur, étant des images où chaque pixel contient la distance entre la caméra et le point correspondant dans l'espace. Par rapport aux méthodes de mesure traditionnelles telles que la mesure manuelle et d'autres mesures basées sur des dispositifs électroniques, les données de nuages de points 3D provenant des caméras du type RGB-D ont un taux de mesure beaucoup plus élevé. En utilisant une structure plus éparse, un nuage de points peut être construit à partir des images RGB-D en calculant le monde réel (par exemple, les coordonnées (X, Y, Z) avec les données intrinsèques d’une caméra de numérisation. Ainsi, l’information sur l'environnement physique autour du système 100 est obtenue des données de nuages de points 3D obtenues à partir de technologies de détection qui sont capables de capturer les géométries de surface 3D des moules de manière précise et efficace. Ces technologies de détection pourraient être choisies parmi les dispositifs disponibles dans le commerce (choisis, par exemple, parmi des caméras vendues sous la marque ZIVID® de la société Zivid AS, des systèmes de vision artificielle vendus par la société Cognex Corp., et leurs équivalents).
Le ou les adjuvants supplémentaires peuvent être inclus dans la composition, qui peuvent être choisis dans le groupe consistant en : polymères anioniques, non ioniques ou amphotères ; agents de pénétration ; agents de lutte contre la chute des cheveux ; agents antipelliculaires, agents de suspension ; agents chélateurs ou séquestrants, tels que l’EDTA, le pyrophosphate ; tampons ; agents opacifiants ; parfums ; agents de correction du pH d’agent(s) acide(s) ; agents antioxydants ou conservateurs, tels que digluconate de chlorhexidine, métabisulfite de sodium et phénoxyéthanol ; stabilisateurs ; et leurs mélanges.
Les adjuvants peuvent être présents dans la seconde composition de la présente invention en une quantité allant de préférence de 0,001 % à 20 % en poids, de préférence de 0,01 % à 10 % en poids, plus préférentiellement de 0,1 % à 5 % en poids, et encore plus préférentiellement de 0,2 % à 2 % en poids, par rapport au poids total de la composition.
Dans certains modes de réalisation spécifiques de l’invention préétablie, la composition comprend au moins un acide en une quantité inférieure à 5 % en poids, de préférence inférieure à 3 % en poids, plus préférentiellement inférieure à 1 % en poids, encore plus préférentiellement inférieure à 0,3 % en poids, et en particulier inférieure à 0,1 % en poids, par rapport au poids total de la composition.
Dans certains modes de réalisation spécifiques de la présente invention, la composition comprend l’acide en une quantité telle que le rapport du nombre de groupes amine de la (a) polylysine sur le nombre de groupes acide de l’acide est de 3 fois ou plus, de préférence de 4 fois ou plus, plus préférentiellement de 5 fois ou plus, et en particulier de 10 fois ou plus. En d’autres termes, dans la composition selon la présente invention, le nombre de groupes amine de la (a) polylysine est 3 fois supérieur, de préférence 4 fois supérieur, plus préférentiellement 5 fois supérieur, et en particulier 10 fois supérieur à celui du nombre d’acides de l’acide, s’il est inclus.
L'au moins un acide, s’il est présent, peut être choisi parmi un acide carboxylique gras, un acide éther carboxylique gras, un acide éther phosphorique gras, un acide phosphorique gras et leurs mélanges. L'au moins un acide (b) peut contenir un ou deux groupes acides ou plus (un polyacide).
La composition selon la présente invention peut prendre diverses formes, telles qu’une solution, un gel, une lotion, un sérum, une suspension, une dispersion, un fluide, un lait, une pâte, une crème, une mousse, une émulsion (forme H/E ou E/H), des émulsions multiples (par exemple, E/H/E, polyol/E/H et E/H/E), et similaires. Dans un mode de réalisation spécifique, la composition selon la présente invention se présente sous la forme d’une émulsion de la forme H/E ou E/H.
La composition selon la présente invention peut être préparée en mélangeant les ingrédients essentiels et facultatifs ci-dessus selon l’un quelconque des processus qui sont bien connus de l’homme du métier.
La présente invention concerne également un processus cosmétique de coloration des fibres kératineuses, de préférence des cheveux, comprenant l’étape :
d'application sur les fibres kératineuses de la composition selon la présente invention.
L’étape d’application peut être réalisée par tout moyen classique tel qu’un applicateur, par exemple les mains, un pulvérisateur, une brosse et un peigne.
Lorsque la composition selon la présente invention comprend au moins une teinture oxydative, le processus selon la présente invention comprend en outre une étape supplémentaire consistant à mélanger la composition avec au moins un révélateur comprenant au moins un agent oxydant pour préparer la composition prête à l’emploi avant l’application.
L’agent oxydant peut être choisi parmi le peroxyde d’hydrogène, les sels peroxygénés, et les composés capables de produire du peroxyde d’hydrogène par hydrolyse. Par exemple, l’agent oxydant peut être choisi parmi le peroxyde d’hydrogène, le peroxyde d’urée, les bromates et les ferricyanures de métal alcalin et les persels tels que les perborates et les persulfates. Au moins une enzyme oxydase choisie, par exemple, parmi les laccases, les peroxydases et les oxydoréductases à 2 électrons telles que l’uricase peut également être utilisée comme agent oxydant, le cas échéant en présence de son donneur ou cofacteur respectif.
Dans un mode de réalisation, l’agent oxydant est le peroxyde d’hydrogène, et le révélateur est une solution aqueuse de peroxyde d’hydrogène.
Dans le révélateur sous la forme d’une solution aqueuse de peroxyde d’hydrogène, la concentration du stabilisateur de peroxyde d’hydrogène peut être comprise entre 0,0001 % et 5 % en poids, comme par exemple entre 0,01 % et 2 % en poids, par rapport au poids total du révélateur.