La police utilise de plus en plus de robots pour les aider à mener à bien certaines de ses opérations. Après la ville de New York, c’est au tour des forces de maintien de l’ordre d’Atlanta de mettre à contribution le robot autonome Knightscope K5 encore connu sous le nom Robocop. Ce dernier est équipé d’une caméra géante en guise de visage et est capable de fournir des informations en temps réel sur la meilleure façon de déployer des agents humains en cas d’incident. Il est également équipé de plusieurs caméras, d’un bouton permettant de mettre le public en contact avec une personne réelle et d’un haut-parleur pour une communication audio en direct. Il est néanmoins sujet à controverse sur divers aspects dont celui de la vie privée.Du point de vue du développeur informatique, les robots policiers sont des kits matériels programmables via des moyens fournis par les constructeurs
La police néerlandaise par exemple met à contribution des chiens-robots autonomes lors des descentes dans les laboratoires de drogue afin de protéger les agents contre les risques criminels, les produits chimiques dangereux et les explosions. Du point de vue du développeur informatique, il s’agit d’un kit matériel - à la présentation visuelle similaire à celle d’un chien sur pattes – programmable via une API fournie par le constructeur Boston Dynamics. C’est au travers de cette dernière, ainsi que d’une série de modules d’extensions, que le développeur peut aller à l’essentiel de l’application à mettre en œuvre.
L’application est organisée en trois ensembles de processus Python communiquant avec le robot Spot. Le diagramme des processus est illustré ci-dessous. Le processus principal communique avec le robot Spot via GRPC et reçoit constamment des images. Ces images sont poussées dans la RAW_IMAGES_QUEUE et lues par les processus Tensorflow. Ces processus détectent des objets dans les images et poussent l'emplacement dans PROCESSED_BOXES_QUEUE. Le thread principal détermine alors l'emplacement de l'objet et envoie des commandes au robot pour qu'il se dirige vers l'objet....
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

