INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
est un autre exemple de schéma montrant différents modules de la partie requérante illustrée à la .
est un exemple de schéma montrant différents composants d’une partie exécutante configurée pour implémenter un procédé d’exécution d’une tâche de travail selon un ou plusieurs modes de réalisation.
est un autre exemple de schéma montrant différents modules de la partie exécutante illustrée à la .
représente un exemple d’ordinogramme représentant les étapes d’un procédé pour exécuter une tâche de travail, selon un ou plusieurs modes de réalisation.
représente un exemple d’étapes mises en œuvre pour l’exécution d’une tâche de travail, selon un ou plusieurs modes de réalisation.
DESCRIPTION DÉTAILLÉE La présente invention concerne un procédé 100 mis en œuvre par ordinateur, illustré à la , pour exécuter une tâche de travail T de manière sécurisée, sur requête d’une partie requérante P1 comprenant une première ressource R1, ladite tâche de travail T nécessitant d’accéder à une deuxième ressource disponible au sein d’une partie exécutante P2 distante de la partie requérante P1, ainsi qu’une interaction entre ladite première ressource R1 et ladite deuxième ressource.
La partie requérante P1 et la partie exécutante P2 peuvent être respectivement deux dispositifs distincts comme décrits ci-après.
La partie requérante P1 peut être mise en œuvre en tant que dispositif matériel unique, par exemple sous la forme d'un ordinateur personnel de bureau (PC), d'un ordinateur portable, d'un assistant numérique personnel (PDA), d'un téléphone intelligent, d'un serveur, d'une console ou peut être mis en œuvre sur des dispositifs matériels interconnectés séparés interconnectés par un ou plusieurs liens de communication, avec des segments câblés et/ou sans fil. Le partie requérante P1 peut par exemple être en communication avec un ou plusieurs systèmes informatiques en nuage, un ou plusieurs serveurs ou dispositifs distants pour mettre en œuvre les fonctions décrites dans le présent document pour le dispositif concerné. La partie requérante P1 peut également être mise en œuvre elle-même en tant que système informatique en nuage.
Comme illustré sur la , la partie requérante P1 peut comprendre au moins un processeur 110 configuré pour accéder à au moins une mémoire 120 comprenant un code de programme informatique 170. Le code de programme informatique peut comprendre des instructions configurées pour amener la partie requérante P1 à exécuter une ou plusieurs ou toutes les étapes d'un ou plusieurs procédés décrits ici.
Le processeur 110 peut ainsi être configuré pour stocker, lire, charger, interpréter, exécuter et/ou traiter autrement le code de programme informatique 170 stocké dans la mémoire 120 de sorte que, lorsque les instructions codées dans le code de programme informatique sont exécutées par le au moins un processeur 110, la partie requérante P1 exécute une ou plusieurs étapes d'un ou plusieurs procédés décrits ici.
Le processeur 110 peut être n'importe quel microprocesseur, microcontrôleur, circuit intégré ou unité centrale de traitement (CPU) approprié comprenant au moins un processeur ou noyau de traitement basé sur le matériel.
La mémoire 120 peut comprendre une mémoire vive (RAM), une mémoire cache, une mémoire non volatile, une mémoire de sauvegarde (par exemple, des mémoires programmables ou flash), une mémoire morte (ROM), un disque dur (HDD), un disque à état solide (SSD) ou toute combinaison de ceux-ci. La ROM de la mémoire 120 peut être configurée pour stocker, entre autres, un système d'exploitation de la partie requérante P1 et/ou un ou plusieurs codes de programmes informatiques d'une ou plusieurs applications logicielles. La RAM de la mémoire 120 peut être utilisée par le processeur 110 pour le stockage temporaire de données.
La partie requérante P1 peut en outre comprendre une ou plusieurs interfaces de communication 140 (par exemple des interfaces réseau pour l'accès à un réseau câblé / sans fil, notamment une interface Ethernet, une interface WIFI, des interfaces USB, etc.) configurées pour communiquer via le réseau et/ou avec un ou plusieurs dispositifs périphériques. La partie requérante peut comprendre d'autres matériels associés tels que des interfaces utilisateurs comme une interface de rendu visuel 2D 130, ou toutes autres interfaces (par exemple clavier, souris, écran d'affichage, etc…) connectées via une ou plusieurs interfaces de communication appropriées (140) avec le processeur. La partie requérante P1 peut également comprendre un lecteur de support 150 pour lire un support de stockage externe lisible par ordinateur. Le processeur 110 est connecté à chacun des autres composants afin d'en commander le fonctionnement.
Comme illustré sur la , la partie requérante P1 peut contenir un ou plusieurs modules dédiés qui seront décrits par la suite.
Similairement, la partie exécutante P2 peut être mise en œuvre en tant que dispositif matériel unique, par exemple sous la forme d'un ordinateur personnel de bureau (PC), d'un ordinateur portable, d'un assistant numérique personnel (PDA), d'un téléphone intelligent, d'un serveur, d'une console ou peut être mis en œuvre sur des dispositifs matériels interconnectés séparés interconnectés par un ou plusieurs liens de communication, avec des segments câblés et/ou sans fil. La partie exécutante P2 peut par exemple être en communication avec un ou plusieurs systèmes informatiques en nuage, un ou plusieurs serveurs ou dispositifs distants pour mettre en œuvre les fonctions décrites dans le présent document pour le dispositif concerné. La partie exécutante P2 peut également être mise en œuvre elle-même en tant que système informatique en nuage.
Le module d'interprétation 42 gère aussi la fin d’une forme d’onde. Lorsqu’il n’y a plus de points à jouer, le module d'interprétation 42 va garder le dernier point connu et le jouer de façon continue.
Même si le paramètre de données Coeff est enregistré sur 28 bits dans la mémoire de sortie 60, il peut être avantageux que le module d'interpolation 44 ne lise que les 14 bits de poids le plus fort du paramètre de données Coeff dans la mémoire de sortie 60, par exemple pour être compatible avec la fréquence fhard. Lorsque le paramètre de données Coeff à enregistrer dans la mémoire de sortie 60 est compris strictement entre -1 et 0, celui-ci doit être arrondi à 0. Lorsque le paramètre de données Coeff est négatif plus grand que -1, ces 14 bits de poids le plus fort sont arrondis à -1 même si celui-ci est en réalité très proche de 0. Pour éviter des effets de rebonds (car la valeur dans le buffer elle est bien mis à jour avec le coefficient sur 28 bits) le paramètre de données Coeff est donc plutôt arrondi à 0 dans ce cas.
La illustre un mode de réalisation d'un procédé de fonctionnement de la première mémoire tampon 50 et de la deuxième mémoire tampon 52. En , Nout est pris égal à 4, de sorte que la mémoire de données est implémentée comme 4 blocs mémoire en parallèle. Comme le module d'interprétation 42 lit avec une fenêtre glissante non alignée avec les 4 blocs mémoire, il faut réaligner les données. C’est le module de recherche 44 qui détermine la valeur du décalage shift_data nécessaire au réalignement. Dans le cas A), la valeur de décalage est égale à 0. Dans le cas B), la valeur de décalage est égale à 2. Dans le cas C), la valeur de décalage est égale à 3.
La illustre un mode de réalisation d'un procédé de gestion des mémoires 30 et 32. On appelle Nwfm le nombre de forme d'onde utilisable et Nramp le nombre maximal possible de rampes par forme d'onde. En partie gauhe de la , on a représenté très schématiquement quatre formes d'onde FO1, FO2, FO3, FO4 que l'on souhaite pouvoir jouer. En partie centrale de la , on a représenté la mémoire 12, 30 dans laquelle les données des quatre formes d'onde FO1, FO2, FO3, FO4 sont stockés de façon non optimale. La taille de la mémoire 12, 30 est alors égale au produit Nwfm*Nramp. En partie centrale de la , on a représenté la mémoire 12, 30 dans laquelle les données des quatre formes d'onde FO1, FO2, FO3, FO4 sont stockées de façon optimale. La taille de la mémoire 12, 30 peut alors être strictement inférieure au produit Nwfm*Nramp.
Le signal numérique Sn fourni par le circuit électronique 10 peut être modifié avant sa transmission au convertisseur numérique-analogique 6.
La représente un mode de réalisation d'un système 200 de fourniture d'un signal numérique Sn". Le système 200 comprend le circuit électronique 10, représenté sur le , qui fournit le signal numérique Sn et un circuit 202 configuré pour fournir un signal numérique Sn'. Le système 200 comprend, en outre, un circuit 204, par exemple un sommateur, qui reçoit les signaux numériques Sn et Sn' et fournit le signal numérique Sn", par exemple égal à la somme des signaux numériques Sn et Sn'.
Des essais ont été réalisés. Pour ces essais, le circuit électronique 10 est réalisé par un circuit FPGA. Le paramètre Nwfm est égal à 32, le paramètre Nramp est égale à 256. La taille de chaque mémoire 12, 30, et 32 est égale à 8192.
La est un chronogramme de plusieurs quatre formes d'onde FO1, FO2, FO3, et FO4 successives.
La est un chronogramme de la quatrième forme d'onde FO4 de la à laquelle a été ajouté un signal numérique d'une forme d'onde sinusoïdale entre les instants t1 et t2.
La est un chronogramme de la quatrième forme d'onde FO4 de la à laquelle a été ajouté un signal numérique d'une forme d'onde de type gaussienne entre les instants t1 et t2.
Transmission d’un message par communication quantique avec détection d’écoute La présente invention concerne des procédés de transmission d’un message par communication quantique avec détection d’écoute, et plus particulièrement des procédés de transmission d’un message par communication quantique utilisant des photons intriqués avec détection d’écoute par cryptographie.
Cryptographie Les ordinateurs et appareils électroniques sont souvent connectés à un réseau, physiquement, sans fil, par RFID, ou par tout autre moyen sécurisé ou non, et doivent parfois pouvoir connaître l’identité de l’appareil qui leur a envoyé certaines données, par exemple pour s’assurer que ces données n’ont pas été transmises par un autre appareil, qui les a interceptées et modifiées avant de les renvoyer au destinataire légitime, ou tout simplement pour identifier sans l’ombre d’un doute l’identité de l’expéditeur des données, qui est par exemple une automobile sur un réseau routier ou une étiquette RFID portée par un concurrent lors d’un événement sportif, ou une liste de bits générés aléatoirement par un Dispositif générateur de Clés Quantiques (QKD), ou pour toute autre raison pour laquelle l’identité de l’expéditeur des données est importante pour le destinataire.
Les dispositifs générateurs de Clés Quantiques utilisent souvent des signatures électroniques échangées entre deux parties distantes recevant une clé générée aléatoirement pour s’assurer que la clé reçue est la même pour chaque partie. Toutefois, les progrès de l’informatique quantique et/ou de la cryptographie peuvent rendre possible la récupération des clés utilisées pour la signature électronique de clés reçues, cela permettant de partager la clé supposée secrète entre un dispositif légitime et un dispositif non légitime sans que le dispositif légitime s’en aperçoive.
Les données transmises peuvent être envoyées entièrement cryptées à l’aide d’une clé affectée à l’expéditeur. Cependant, le cryptage de la totalité des données rend difficile l’utilisation de clés à usage unique (clés bloc une fois). Plus précisément, le cryptage de la totalité des données est un procédé qui utilise des clés aussi longues que les données qu’elles cryptent, et ces clés doivent être renouvelées après utilisation.
illustre un dirigeable 1, vue de l’arrière, procédant au levage d’une charge 2 au moyen d’un câble 3. Le dirigeable 1 est par exemple équipé d’un treuil, non représenté, sur lequel est enroulé le câble 3 pendant l’opération de levage.
Comme cela est illustré, le câble peut former un angle avec l’axe de lacet du dirigeable, ce qui peut engendrer des oscillations pendulaires de la charge dans le référentiel du dirigeable.
Aussi, les oscillations de la charge utile doivent être amorties avant l’entrée dans la soute, lors du chargement, ou avant de toucher le dirigeable, lors du déchargement.
illustre un mode de réalisation d’un dispositif 100 selon l’invention équipant le dirigeable 1.
Le dispositif 100 comporte : un module Ma de mesure de l’angle formé par le câble avec la verticale, à la fois selon un plan longitudinal et selon un plan transverse ; un module Ml de mesure de la longueur de câble déployé ; un contrôleur d’amortissements Dc, pour l’anglais D amping controller , pour déterminer des ajustements de vitesse du dirigeable 1, à partir des mesures reçues des modules Ma et Mi, pour produire des commandes de vitesse-dol à partir de la boucle d’amortissement ; un contrôleur de position Pc, pour l’anglais Position controller, pour produire des commandes de vitesses ; un module de calcul Su, pour combiner les commandes de vitesses du contrôleur d’amortissements Dc et du contrôleur de position Pc, et former une commande de vitesse finale ; un contrôleur de vitesse Sc, pour l’anglais Speed controller, pour produire des commandes de poussée.
Module Ma de mesure de l’angle L’angle relatif du câble avec l’axe vertical de la terre est estimé en utilisant un capteur positionné sur le point de déploiement qui mesure l’angle relatif entre le câble et l’axe vertical du dirigeable. Cet angle est ensuite compensé pour tenir compte de l’angle d’attitude du dirigeable en utilisant les mesures de l’AHRS (tangage et roulis) pour obtenir l’angle relatif du câble avec la terre verticale.
Module Ml de mesure de longueur du câble La longueur de câble déployé est déterminée à partir de la position angulaire du treuil, du rayon du treuil et du rapport de poulie possible dans le trajet du câble entre le treuil et le point de déploiement.
Contrôleur d’amortissements DC Le contrôleur d’amortissements Dc est configuré pour calculer une fréquence d’oscillation de la charge utile à partir de l’estimation de la longueur du câble et de la valeur de la gravité locale (par exemple considérée comme constante g=9,81). Cette fréquence est notée « Payload_freq » et peut s’écrite :
Pour une longueur de câble donnée, un régulateur PID (proportionnel, intégral, dérivé) est prévu en utilisant un modèle dynamique à une dimension d’un pendule avec un point attaché mobile. L’entrée du régulateur est l’angle du câble, et la sortie du régulateur est une commande de vitesse au point d’attache.
Les gains du régulateur sont ensuite programmés pour toutes les longueurs de câble du domaine opérationnel, par exemple pour une fréquence d’oscillation de charge utile comprise entre 0,15 Hz et 0,05 Hz.
Lorsque la fréquence de coupure du contrôleur régulateur obtenue est supérieure à la capacité des actionneurs (propulseurs du dirigeable), cela implique que la fonction d’amortissement n’est pas fonctionnelle sur ce domaine.
Le régulateur PID défini précédemment est mis en œuvre pour amortir les oscillations longitudinales.
Il prend en entrée l’angle longitudinal du câble estimé précédemment, ainsi que la longueur estimée du câble pour la détermination du gain.
Il émet une commande de vitesse longitudinale delta qui adressée au module de calcul Su.
Le même principe est appliqué pour l’axe latéral.
Module de Kalman Kc La vitesse au sol et la position du dirigeable sont déterminées à l’aide de mesures GNSS et AHRS (latitude, longitude, altitude, accélérations et attitude).
On notera que, bien que la description ci-dessus ait été donnée pour le mode de réalisation dans lequel la surface cylindrique 162 est mobile conjointement avec la partie mobile 102 relativement au bâti 72, l’invention ne se limite aucunement à ce seul mode de réalisation. Ainsi, dans un autre mode de réalisation (non représenté), c’est l’organe de blocage 164 qui est mobile conjointement avec la partie mobile 102 relativement au bâti 72, la surface cylindrique 162 étant alors solidaire du bâti 72.
Amortissement actif des oscillations de la charge utile par commandes de vol automatiques La présente invention concerne un procédé pour amortir des oscillations d’une charge utile d’un dirigeable de manière active. Elle vise également un dispositif mettant en œuvre un tel procédé.
Le domaine de l’invention est plus particulièrement, mais de manière non limitative, celui des ballons dirigeables à structure rigide, notamment celui des dirigeables porteurs de charge lourde.
État de la technique antérieure La sécurité d’un ballon dirigeable doit être assurée par la maîtrise de la charge qu’il embarque, de sorte que celle-ci soit sensiblement constante dans le temps.
Les étapes de levage, de transport et de dépose de charge utile présentant une masse importante au moyen d’un aérostat impliquent donc de résoudre une problématique liée à la variation de poids d’un aérostat qui n’est pas ramené à terre à chacun des embarquements ou débarquements des charges utiles.
Pour accomplir sa mission, un ballon dirigeable doit effectuer un vol stationnaire précis pendant la phase d’échange de charge. Ce vol est effectué à l’aide de commandes de vol automatiques pour maintenir la position du dirigeable au-dessus de la zone d’échange de charge avec une poussée vectorisée.
Pendant cette phase, le ballon dirigeable subit des perturbations, telles que des rafales de vent. Pour pouvoir charger ou décharger la charge utile en toute sécurité, ces oscillations doivent être amorties.
Cependant, pendant le hissage, la charge utile peut commencer à osciller. Pour pouvoir charger ou décharger la charge utile en toute sécurité, ces oscillations doivent être amorties.
L’invention propose une solution pour amortir les oscillations de la charge utile en utilisant des commandes de vol automatiques par des poussées vectorisées, tout en maintenant le dirigeable au-dessus de la zone d’échange de charge.
Une idée qui est à la base de l’invention consiste à : contrôler la position horizontale du dirigeable en utilisant la poussée vectorielle pour maintenir sa position au-dessus de la zone d’échange de charge. L’automatisation se fait grâce à des mesures inertielles et des mesures GPS couplées à un mode de contrôle de vol automatique dédié appelé « auto hover ». pendant le hissage de la charge utile, amortir les oscillations de la charge utile en ajustant la vitesse au sol du dirigeable à l’aide de poussées vectorielles. L’automatisation se fait par des mesures d’angles et de longueurs de câbles. coupler les deux modes de contrôle pour maintenir la position du dirigeable au-dessus de la zone de chargement en compensant les rafales, et amortir activement les oscillations de la charge utile.
Aussi, selon un premier aspect de l’invention, il est proposé un dirigeable équipé d’un dispositif d’amortissement d’oscillation d’une charge utile maintenue par un câble au-dessus d’une zone d’échange, comportant : un module de mesure d’un angle formé par le câble avec la verticale ; un module de mesure de la longueur de câble déployé ; un contrôleur d’amortissements pour déterminer des ajustements de vitesse du dirigeable, à partir des mesures reçues des modules Ma et Mi, pour produire des commandes de vitesse pour amortir les oscillations pendulaires de la charge ; un contrôleur de position pour générer des commandes de vitesses pour maintenir le dirigeable au-dessus de la zone d’échange ; un module de calcul, pour combiner les commandes de vitesses du contrôleur d’amortissements et du contrôleur de position, et générer une vitesse finale ; un contrôleur de vitesse pour générer des commandes de poussée à destination de propulseurs du dirigeable.
Selon un deuxième aspect de l’invention, il est proposé un procédé d’amortissement d’oscillation d’une charge utile levée par un dirigeable équipé d’un dispositif selon la revendication le premier aspect de l’invention, la charge utile étant maintenue par un câble au-dessus d’une zone d’échange, comportant : une mesure d’un l’angle formé par le câble avec la verticale, une mesure de la longueur de câble déployé, une détermination d’ajustements de vitesse du dirigeable, à partir des mesures réalisées, pour produire des commandes de vitesse pour amortir les oscillations pendulaires de la charge ; une génération de commandes de vitesses pour maintenir le dirigeable au-dessus de la zone d’échange ; une combinaison des commandes de vitesses du contrôleur et des ajustements déterminés pour générer une vitesse finale ; un contrôle de vitesse pour générer des commandes de poussée à destination de propulseurs du dirigeable.
Description des figures D’autres avantages et particularités de l’invention apparaîtront à la lecture de la description détaillée de mises en œuvre et de modes de réalisation nullement limitatifs, au regard de dessins annexés sur lesquels : la illustre un exemple de réalisation d’un dirigeable selon l’invention, la est un schéma d’un dispositif d’amortissement selon l’invention.
illustre les coques de l’ensemble des modules optiques selon l’invention, vues en perspective ;
illustre les lentilles de projection de l’ensemble des modules optiques selon l’invention, vues en perspective ;
illustre l’ensemble des modules optiques selon l’invention en vue de dessus ; et
illustre un des modules de l’ensemble des modules optiques selon l’invention, selon une vue en coupe suivant l’axe de coupe VII-VII de la .
Pour cela et sauf précision contraire, il est fait référence au repère orthonormé XYZ pour identifier les directions d'extension qui correspondent à celles d’un véhicule automobile sur lequel est monté un dispositif d’éclairage et/ou de signalisation, tel qu’un projecteur, selon l’invention, et les notions relatives associées, dont une direction longitudinale (selon X), une direction transversale (selon Y) et une direction verticale (selon Z). La direction longitudinale X s'étend entre l'avant et l'arrière du véhicule, la direction transversale Y s'étend entre les côtés latéraux droit et gauche du véhicule identifiés par rapport au conducteur en station de conduite du véhicule, et la direction verticale Z définit l'extension du véhicule en élévation depuis son plan de roulage au sol. Par la suite, les notions relatives avant, ou frontale, et arrière sont identifiées longitudinalement, la notion latérale et les notions relatives droit et gauche sont identifiées transversalement, les notions comme supérieur et inférieur ou autres notions relatives apparentées comme bas et haut, … sont définies verticalement par rapport au plan de roulage du véhicule au sol.
La illustre un ensemble 10 de trois modules 11, 12, 13 repéré à l’intérieur d’un contour fermé en trait interrompu représentant schématiquement un dispositif d’éclairage et/ou de signalisation 1 et plus particulièrement un projecteur 1 de véhicule V dans lequel est implanté ledit ensemble 10.
Chacun de ces trois modules 11, 12, 13 participe à une ou plusieurs fonctions d’éclairage et/ou de signalisation habituellement fournies par un projecteur de véhicule automobile.
La illustre l’ensemble 10 des trois modules 11, 12 et 13 de la selon une vue éclatée permettant de distinguer les différents éléments constitutifs de chacun des modules optiques 11, 12 et 13.
Chaque module 11, 12, 13 comporte un boitier 101, 102 et 103 dont le corps creux définit un logement obtenu après assemblage de deux éléments : une platine 110, 120,130 et une coque 210, 220, 230.
Dans le mode de réalisation décrit, les platines 110, 120 et 130 et les coques 210, 220 et 230 de chacun des trois modules 11, 12 et 13 sont réalisées respectivement à partir d’une seule pièce obtenue par moulage par injection soit deux pièces 100 et 200 qui quand elles sont assemblées entre elles, définissent les boitiers 101, 102 et 103 des trois modules 11, 12 et 13.
La pièce 100 formant les platines 110, 120 et 130 est désignée ci-après par « pièce inférieure » et la pièce formant les coques 210, 220 et 230 est désignée ci-après par « pièce supérieure », en référence à leurs positions respectives sur la ; positions qui sont celles du projecteur 1 quand ce dernier est monté dans le véhicule V.
Les pièces inférieure et supérieure 100 et 200 sont fixées l’une à l’autre au moyen de vis, non représentées sur la .