{"id":1452,"date":"2015-01-19T15:24:31","date_gmt":"2015-01-19T14:24:31","guid":{"rendered":"http:\/\/www.generationrobots.com\/blog\/?p=1452"},"modified":"2023-03-28T15:44:40","modified_gmt":"2023-03-28T13:44:40","slug":"pour-une-meilleure-interaction-avec-le-robot-baxter-ajoutez-une-kinect-motorisee","status":"publish","type":"post","link":"https:\/\/www.generationrobots.com\/blog\/fr\/pour-une-meilleure-interaction-avec-le-robot-baxter-ajoutez-une-kinect-motorisee\/","title":{"rendered":"Pour une meilleure interaction avec le robot Baxter, ajoutez une Kinect motoris\u00e9e !"},"content":{"rendered":"\n<html>\n <body>\n  <p>\n   Afin de rendre\n   <a class=\"catalogue\" href=\"\/fr\/401514-baxter-robot-research-prototype.html\" title=\"Baxter Research Robot\">\n    le robot Baxter\n   <\/a>\n   encore plus collaboratif qu&rsquo;il ne l&rsquo;est\u00a0d\u00e9j\u00e0, nos \u00e9quipes du\n   <a class=\"catalogue\" href=\"\/fr\/content\/141-grlab-robotics\" title=\"GRLAB : BUREAU D'\u00c9TUDES ET INT\u00c9GRATEUR EN ROBOTIQUE MOBILE\">\n    GR Lab\n   <\/a>\n   ont d\u00e9cid\u00e9 d&rsquo;\u00e9quiper le\u00a0robot du plus c\u00e9l\u00e8bre des capteurs de profondeur: la cam\u00e9ra Kinect. Il n&rsquo;y a rien de plus naturel\u00a0pour un robot collaboratif que de directement interagir avec un utilisateur s\u2019il le d\u00e9tecte dans son environnement d\u2019o\u00f9 cette id\u00e9e de lui ajouter un accessoire motoris\u00e9.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n   \n   <figure class=\"wp-block-image size-large\">\n    <a href=\"\/blog\/wp-content\/uploads\/2015\/01\/casque-21.jpg\">\n     <img fetchpriority=\"high\" decoding=\"async\" width=\"450\" height=\"300\" data-id=\"1458\" alt=\"Casque pour robot collaboratif Baxter avec cam\u00e9ra Kinect motoris\u00e9e\" class=\"wp-image-1458\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/casque-21.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/casque-21.jpg 450w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/casque-21-300x200.jpg 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/>\n    <\/a>\n   <\/figure>\n   \n   \n   <figure class=\"wp-block-image size-large\">\n    <a href=\"\/blog\/wp-content\/uploads\/2015\/01\/Baxter-Chapeau-Kinect-e1427127740755.jpg\">\n     <img decoding=\"async\" width=\"400\" height=\"244\" data-id=\"1853\" alt=\"Le robot collaboratif avec une Kinect motoris\u00e9e\" class=\"wp-image-1853\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Baxter-Chapeau-Kinect-e1427127740755.jpg\"\/>\n    <\/a>\n   <\/figure>\n   \n  <\/figure>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-pourquoi-une-camera-kinect-pourquoi-sur-la-tete-du-robot-baxter\">\n   Pourquoi une cam\u00e9ra Kinect, pourquoi sur la t\u00eate du robot Baxter?\n  <\/h2>\n  \n  \n  <p>\n   Gr\u00e2ce \u00e0 la Kinect et au package\n   <a class=\"catalogue\" href=\"http:\/\/wiki.ros.org\/openni_tracker\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"package ROS Openni tracker \">\n    the ROS Openni tracker package\n   <\/a>\n   (\n   <a class=\"catalogue\" href=\"http:\/\/wiki.ros.org\/openni_tracker\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"package ROS Openni tracker\">\n    http:\/\/wiki.ros.org\/openni_tracker\n   <\/a>\n   ) les utilisateurs potentiels sont d\u00e9tect\u00e9s dans l&rsquo;environnement. La\u00a0question de l&rsquo;endroit et\u00a0la mani\u00e8re de fixer la cam\u00e9ra Kinect s&rsquo;est donc pos\u00e9e. Le crit\u00e8re principal concernant la position de la cam\u00e9ra est simplement l&rsquo;angle de vue de celle-ci. Il fallait qu&rsquo;elle soit capable\u00a0d&rsquo;observer son environnement sans \u00eatre g\u00ean\u00e9e par les mouvements du robot Baxter.\n  <\/p>\n  \n  \n  <p>\n   Le meilleur endroit possible pour installer la cam\u00e9ra Kinect \u00e9tait donc la t\u00eate.\u00a0Un casque rempla\u00e7ant celui du robot collaboratif Baxter a donc \u00e9t\u00e9 con\u00e7u puis imprim\u00e9 en 3D. Ce casque est compatible \u00e0 la fois avec la cam\u00e9ra Kinect de Microsoft v1 mais aussi avec la cam\u00e9ra Kinect pour Windows 8 (V2).\n  <\/p>\n  \n  \n  <figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n   \n   <figure class=\"wp-block-image size-large\">\n    <img decoding=\"async\" width=\"1464\" height=\"732\" data-id=\"1462\" alt=\"Capteur Kinect v2 motoris\u00e9 et son support pour robot Baxter\" class=\"wp-image-1462\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv2.11.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv2.11.jpg 1464w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv2.11-300x150.jpg 300w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv2.11-1024x512.jpg 1024w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv2.11-624x312.jpg 624w\" sizes=\"(max-width: 1464px) 100vw, 1464px\" \/>\n   <\/figure>\n   \n   \n   <figure class=\"wp-block-image size-large\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"241\" data-id=\"1460\" alt=\"Capteur Kinect v1.1 motoris\u00e9 et son support pour robot Baxter\" class=\"wp-image-1460\" src=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv1.11.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv1.11.jpg 450w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2015\/01\/Kinectv1.11-300x161.jpg 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/>\n   <\/figure>\n   \n  <\/figure>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-reflexion-sur-la-maniere-de-controler-l-angle-d-inclinaison-de-la-camera-kinect\">\n   R\u00e9flexion sur la mani\u00e8re de contr\u00f4ler l&rsquo;angle d&rsquo;inclinaison de la cam\u00e9ra Kinect.\n  <\/h2>\n  \n  \n  <p>\n   Afin de rendre l\u2019interaction entre l&rsquo;humain et le robot plus efficace, nos \u00e9quipes d&rsquo;ing\u00e9nieurs ont d\u00e9cid\u00e9 de contr\u00f4ler l&rsquo;angle d&rsquo;inclinaison du capteur Kinect. L&rsquo;objectif \u00e9tant qu&rsquo;une fois\n  <\/p>\n  \n  \n  <p>\n   que Baxter a d\u00e9tect\u00e9 un utilisateur potentiel, la cam\u00e9ra doit suivre cet utilisateur et ne plus le perdre, afin de rendre l&rsquo;interaction homme-robot la plus fonctionnelle possible.\n  <\/p>\n  \n  \n  <p>\n   Le contr\u00f4le de l&rsquo;inclinaison du capteur Kinect s&rsquo;est fait gr\u00e2ce \u00e0\n   <a class=\"catalogue\" href=\"\/fr\/401076-servomoteur-dynamixel-ax-18-a-robotis.html\" title=\"Servomoteur Dynamixel AX-18A\">\n    un servomoteur dynamixel AX-18A\n   <\/a>\n   dont l&#8217;emplacement a \u00e9t\u00e9 pr\u00e9vu sur le nouveau \u00ab casque \u00bb de Baxter.\n   <a class=\"catalogue\" href=\"https:\/\/github.com\/HumaRobotics\/dynamixel_hr\" rel=\"noopener noreferrer\" target=\"_blank\" title=\"Librairie Python et compatible ROS pour Dynamixel\">\n    Notre librairie Dynamixel python et compatible ROS\n   <\/a>\n   a \u00e9t\u00e9 ici utilis\u00e9e afin d\u2019ajuster l&rsquo;inclinaison de la Kinect \u00e0 la\u00a0taille de l&rsquo;utilisateur.\n  <\/p>\n  \n  \n  <p>\n   Les fichiers STL sont disponibles en t\u00e9l\u00e9chargement si vous souhaitez essayer de l\u2019imprimer vous-m\u00eames en 3D:\n  <\/p>\n  \n  \n  <ol class=\"wp-block-list\">\n   \n   <li>\n    <a class=\"catalogue\" href=\"\/media\/Fichiers_STL_Chapeau_Baxter\/kinect_head.STL\" title=\"Fichiers STL pour un casque Kinect motoris\u00e9\">\n     Fichier STL pour le casque\n    <\/a>\n   <\/li>\n   \n   \n   <li>\n    <a class=\"catalogue\" href=\"\/media\/Fichiers_STL_Chapeau_Baxter\/Support_Kinect.STL\" title=\"Fichiers STL pour le support du casque Kinect motoris\u00e9\">\n     Fichier STL pour le support de casque\n    <\/a>\n   <\/li>\n   \n  <\/ol>\n  \n  \n  <p>\n   S\u2019il vous manque une imprimante 3D, ou d\u2019autres \u00e9l\u00e9ments, tout ce qu\u2019il vous faut est disponible sur notre site pour vous permettre de construire votre propre \u201ccasque\u201d pour le robot Baxter !\n  <\/p>\n  \n  \n  <ul class=\"wp-block-list\">\n   \n   <li>\n    <a class=\"catalogue\" href=\"\/fr\/401514-baxter-robot-research-prototype.html\" title=\"Robot Baxter Research\">\n     Baxter Research Robot\n    <\/a>\n   <\/li>\n   \n   \n   <li>\n    <a href=\"\/fr\/401076-servomoteur-dynamixel-ax-18-a-robotis.html\" title=\"Servomoteur Dynamixel AX-18A\">\n     Servomoteur Dynamixel AX-18A\n    <\/a>\n   <\/li>\n   \n  <\/ul>\n  \n <\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Afin de rendre le robot Baxter encore plus collaboratif qu&rsquo;il ne l&rsquo;est\u00a0d\u00e9j\u00e0, nos \u00e9quipes du GR Lab ont d\u00e9cid\u00e9 d&rsquo;\u00e9quiper le\u00a0robot du plus c\u00e9l\u00e8bre des capteurs de profondeur: la cam\u00e9ra Kinect. Il n&rsquo;y a rien de plus naturel\u00a0pour un robot collaboratif que de directement interagir avec un utilisateur s\u2019il le d\u00e9tecte dans son environnement d\u2019o\u00f9[&#8230;]<br \/> <a class=\"button\" href=\"https:\/\/www.generationrobots.com\/blog\/fr\/pour-une-meilleure-interaction-avec-le-robot-baxter-ajoutez-une-kinect-motorisee\/\" style=\"float:right;\">Read this article &gt;&gt;<\/a><\/p>\n","protected":false},"author":188,"featured_media":1446,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10527],"tags":[],"class_list":["post-1452","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides-et-tutoriels"],"_links":{"self":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/1452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/comments?post=1452"}],"version-history":[{"count":14,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/1452\/revisions"}],"predecessor-version":[{"id":12302,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/1452\/revisions\/12302"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media\/1446"}],"wp:attachment":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media?parent=1452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/categories?post=1452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/tags?post=1452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}