{"id":113941,"date":"2026-02-17T07:30:00","date_gmt":"2026-02-17T06:30:00","guid":{"rendered":"https:\/\/www.reichelt.com\/magazin\/?p=113941"},"modified":"2026-02-24T09:49:44","modified_gmt":"2026-02-24T08:49:44","slug":"entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2","status":"publish","type":"post","link":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/","title":{"rendered":"Entrez dans l&#8217;univers de la robotique avec Grab-it \u2013 Partie 2"},"content":{"rendered":"\n<p>Gr\u00e2ce au bras robotis\u00e9 \u00ab Grab-it \u00bb de JOY-IT, les bricoleurs amateurs, les \u00e9l\u00e8ves et les \u00e9tudiants peuvent acqu\u00e9rir une premi\u00e8re exp\u00e9rience de la programmation en Python et r\u00e9aliser des projets simples avec le Raspberry Pi ou un Arduino.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">La premi\u00e8re partie<\/a><\/strong> de cet article traitait de la construction du bras robotis\u00e9, du calibrage des servomoteurs, ainsi que des premiers mouvements du bras et de leur programmation. Dans cette deuxi\u00e8me partie, les d\u00e9veloppeurs trouveront de brefs exemples et des id\u00e9es d&#8217;extensions leur permettant d&#8217;exploiter davantage le Grab-it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-projets-creatifs-et-applications\">Projets cr\u00e9atifs et applications<\/h2>\n\n\n\n<p id=\"h-kreativprojekte-amp-anwendungen\"><span data-view=\"article\" data-artid=\"336273\" data-lang=\"de\"><\/span><strong>Mat\u00e9riel n\u00e9cessaire :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.reichelt.com\/fr\/fr\/shop\/produit\/kit_bras_de_robot_grab-it_pi4_2gb_inclus-336273?\" target=\"_blank\" rel=\"noreferrer noopener\">Kit de bras robotis\u00e9 Grab-it<\/a><\/strong> de JOY-IT, y compris les accessoires tels que Raspberry Pi et Moto Pi.<\/li>\n<\/ul>\n\n\n\n<p><strong>Autres accessoires recommand\u00e9s :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.reichelt.com\/fr\/fr\/shop\/produit\/arduino_uno_rev_3_variante_dip_atmega328p_usb-154902?\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Arduino UNO R3<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/fr\/fr\/shop\/produit\/shield_arduino_-_motorino_commande_a_16_canaux-202557?\" target=\"_blank\" rel=\"noreferrer noopener\">JOY-IT Motorino<\/a><\/strong> : commande de moteur pour Arduino<\/li>\n\n\n\n<li><a href=\"https:\/\/www.reichelt.com\/fr\/fr\/shop\/cat%C3%A9gorie\/cables_a_v_hdmi_-3615^?\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>C\u00e2ble HDMI<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.reichelt.com\/fr\/fr\/shop\/produit\/raspberry_pi_-_cable_avec_interrupteur_prise_a_usb-c-plug_-262539?\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>C\u00e2ble Raspberry Pi USB-C vers USB avec interrupteur<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/fr\/fr\/shop\/produit\/cartes_de_developpement_-_jeu_de_cables_differentes_longueurs_-282690?\" target=\"_blank\" rel=\"noreferrer noopener\">Jeu de c\u00e2bles<\/a><\/strong> pour cartes enfichables.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-projet-creatif-empilement-de-composants\">Projet cr\u00e9atif : empilement de composants<\/h3>\n\n\n\n<p>Dans ce premier projet cr\u00e9atif, le bras robotis\u00e9 est programm\u00e9 pour saisir des blocs de construction imprim\u00e9s en 3D et les empiler dans une bo\u00eete pr\u00e9vue \u00e0 cet effet (image 1).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln-1024x684.webp\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln-1024x684.webp\" alt=\"Un premier projet int\u00e9ressant consiste \u00e0 empiler des composants \u00e0 l'aide du Grab-it (image 1).\" class=\"wp-image-113767\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln-1024x684.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln-300x201.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln-768x513.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln-1536x1026.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln-2048x1368.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/01-bauteile-stapeln.webp 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Un premier projet int\u00e9ressant consiste \u00e0 empiler des composants \u00e0 l&#8217;aide du Grab-it (image 1).<\/figcaption><\/figure>\n\n\n\n<p>Pour ce faire, il faut d&#8217;abord suivre les \u00e9tapes indiqu\u00e9es dans la <a href=\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-1\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>partie 1<\/strong> <\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installer le Raspberry Pi avec Moto Pi (ou, \u00e0 d\u00e9faut, avec Arduino Uno et Motorino) et le connecter au bras robotis\u00e9.<\/li>\n\n\n\n<li>Installer le syst\u00e8me d&#8217;exploitation Raspberry Pi.<\/li>\n\n\n\n<li>Installer les biblioth\u00e8ques et calibrer les servomoteurs.<\/li>\n<\/ul>\n\n\n\n<p>Le programme d&#8217;empilement des composants peut ensuite \u00eatre ex\u00e9cut\u00e9 sur le Raspberry Pi.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln-1024x557.webp\"><img decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln-1024x557.webp\" alt=\"Le programme d'empilement des composants (image 2).\" class=\"wp-image-113769\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln-1024x557.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln-300x163.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln-768x418.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln-1536x836.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln-2048x1115.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/02-programm-stapeln.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Le programme d&#8217;empilement des composants (image 2).<\/figcaption><\/figure>\n\n\n\n<p>Voici un extrait du code qui permet \u00e0 Grab-it d&#8217;ex\u00e9cuter des mouvements via le Raspberry Pi en liaison avec le Moto Pi :<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-cfa259c8d24cc8d046900acf40abd876\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>    \"programs\": {\n        \"Wuerfel stapeln\": &#091;\n            {\n                \"M1\": 1.5,\n                \"M2\": 1.35,\n                \"M3\": 1.486,\n                \"M4\": 1.45,\n                \"M5\": 1.5,\n                \"M6\": 1.1\n            },\n            {\n                \"M1\": 2.126,\n                \"M2\": 1.425,\n                \"M3\": 0.942,\n                \"M4\": 1.39,\n                \"M5\": 2.1,\n                \"M6\": 1.1\n            },\n            {\n                \"M1\": 2.123,\n                \"M2\": 0.774,\n                \"M3\": 0.942,\n                \"M4\": 1.122,\n                \"M5\": 2.1,\n                \"M6\": 1.1\n            },\n            {\n                \"M1\": 2.112,\n                \"M2\": 0.786,\n                \"M3\": 1.05,\n                \"M4\": 1.082,\n                \"M5\": 2.1,\n                \"M6\": 1.1\n            },\n            {\n                \"M1\": 2.112,\n                \"M2\": 0.663,\n                \"M3\": 1.05,\n                \"M4\": 1.082,\n                \"M5\": 2.1,\n                \"M6\": 1.1\n            },\n            {\n                \"M1\": 2.112,\n                \"M2\": 0.663,\n                \"M3\": 1.05,\n                \"M4\": 1.082,\n                \"M5\": 2.1,\n                \"M6\": 0.872\n            },\n            {\n                \"M1\": 2.112,\n                \"M2\": 0.876,\n                \"M3\": 1.05,\n                \"M4\": 1.082,\n                \"M5\": 2.1,\n                \"M6\": 0.872\n            },\n            {\n                \"M1\": 2.112,\n                \"M2\": 1.524,\n                \"M3\": 0.71,\n                \"M4\": 1.082,\n                \"M5\": 1.125,\n                \"M6\": 0.872\n            },\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-grab-it-passe-a-l-iot\">Grab-it passe \u00e0 l&#8217;IoT<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-commande-via-une-interface-web-et-une-application\">Commande via une interface web et une application<\/h3>\n\n\n\n<p>L&#8217;\u00e9tape suivante consiste \u00e0 pr\u00e9parer le Grab-it pour l&#8217;IoT. \u00c0 l&#8217;instar d&#8217;une maison intelligente, le bras robotis\u00e9 doit pouvoir \u00eatre command\u00e9 via une interface web. Pour ce faire, le c\u00e9l\u00e8bre serveur Web Flask est utilis\u00e9 comme interface entre l&#8217;interface HTML et la commande du moteur. L&#8217;interface web permet ensuite de commander facilement le bras robotis\u00e9.<\/p>\n\n\n\n<p>Outre la commande via PC, il est \u00e9galement possible de commander le bras robotis\u00e9 via une application et un smartphone. Associ\u00e9 au Raspberry Pi, le Grab-it peut ainsi \u00eatre facilement command\u00e9 via un smartphone. L&#8217;id\u00e9e est la suivante :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le Raspberry Pi commande le Grab-it via le servomoteur PCA9685. Ce composant permet de commander jusqu&#8217;\u00e0 16 servomoteurs simultan\u00e9ment avec pr\u00e9cision \u00e0 partir du Raspberry Pi, et ce, \u00e0 l&#8217;aide de seulement deux c\u00e2bles, car il g\u00e9n\u00e8re lui-m\u00eame les signaux PWM n\u00e9cessaires, soulageant ainsi le Pi.<\/li>\n\n\n\n<li>Un serveur Web Flask fonctionne sur le Raspberry Pi. Il s&#8217;agit d&#8217;un framework web l\u00e9ger pour Python qui permet de cr\u00e9er rapidement des applications web ou des interfaces simples permettant de contr\u00f4ler des appareils tels que le Grab-it via un navigateur.<\/li>\n\n\n\n<li>Le bras peut ainsi \u00eatre facilement command\u00e9 via une interface dans le navigateur (ordinateur ou application smartphone).<\/li>\n<\/ul>\n\n\n\n<p>Pour cela, le syst\u00e8me doit d&#8217;abord \u00eatre pr\u00e9par\u00e9 pour l&#8217;installation. Ensuite, la commande servo est mise en \u0153uvre en Python, puis le serveur Web Flask et l&#8217;interface HTML sont cr\u00e9\u00e9s.<\/p>\n\n\n\n<p><strong>1. Pr\u00e9parer le syst\u00e8me :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Activer I<sup>2<\/sup>C :<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-1f8787d6f85e8f919d78b5f97b1b0668\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo raspbi-config\nsudo reboot<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installer les paquets de pilotes pour SMBus :<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-c4ea7d84ef0187b60ec74ce00d8bb420\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo apt update;\nsudo apt install python3-flask python3-smbus i2c-tools<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u00e9rifier si le PCA9685 est d\u00e9tect\u00e9 :<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-7666ac9af2e274a9e8b6cfaf84891bce\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>sudo i2cdetect -y 1<\/code><\/pre>\n\n\n\n<p><strong>2. Pr\u00e9parer la commande servo :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-093c239371b71089a230bd2905029f81\">Cr\u00e9ez un fichier nomm\u00e9 <strong><code>pca9685_control.py<\/code><\/strong>.\n<ul class=\"wp-block-list\">\n<li>Ce fichier encapsule la commande du Grab-it (voir extrait de code) :<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-1b6d48ae50311c538ce57de05249eb43\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code># pca9685_control.py\nimport smbus\nimport time\nimport math\n\nPCA9685_ADDR = 0x40\nbus = smbus.SMBus(1)\n\nMODE1 = 0x00\nPRESCALE = 0xFE\nLED0_ON_L = 0x06\n\ndef set_pwm_freq(freq_hz=50):\n    prescaleval = 25000000.0 \/ (4096.0 * freq_hz) - 1.0\n    prescale = int(math.floor(prescaleval + 0.5))\n    oldmode = bus.read_byte_data(PCA9685_ADDR, MODE1)\n    newmode = (oldmode &amp; 0x7F) | 0x10\n    bus.write_byte_data(PCA9685_ADDR, MODE1, newmode)\n    bus.write_byte_data(PCA9685_ADDR, PRESCALE, prescale)\n    bus.write_byte_data(PCA9685_ADDR, MODE1, oldmode)\n    time.sleep(0.005)\n    bus.write_byte_data(PCA9685_ADDR, MODE1, oldmode | 0xA1)\n\ndef set_pwm(channel, on, off):\n    bus.write_byte_data(PCA9685_ADDR, LED0_ON_L + 4 * channel, on &amp; 0xFF)\n    bus.write_byte_data(PCA9685_ADDR, LED0_ON_L + 4 * channel + 1, on &gt;&gt; 8)\n    bus.write_byte_data(PCA9685_ADDR, LED0_ON_L + 4 * channel + 2, off &amp; 0xFF)\n    bus.write_byte_data(PCA9685_ADDR, LED0_ON_L + 4 * channel + 3, off &gt;&gt; 8)\n\ndef angle_to_pwm(angle):\n    pulse_min = 150   # ggf. an deine Servos anpassen\n    pulse_max = 600\n    return int(pulse_min + (pulse_max - pulse_min) * angle \/ 180)\n\ndef set_servo_angle(channel, angle):\n    angle = max(0, min(180, angle))\n    pwm_val = angle_to_pwm(angle)\n    set_pwm(channel, 0, pwm_val)\n\n# Beispiel-Kan\u00e4le (anpassen falls n\u00f6tig)\nBASE = 0\nSHOULDER = 1\nELBOW = 2\nWRIST = 3\nGRIPPER = 4\n\n# Startposition (optional)\ndef home_position():\n    set_servo_angle(BASE, 90)\n    set_servo_angle(SHOULDER, 90)\n    set_servo_angle(ELBOW, 90)\n    set_servo_angle(WRIST, 90)\n    set_servo_angle(GRIPPER, 60)\n\n# Beim Import einmal Frequenz setzen\nset_pwm_freq(50)\n<\/code><\/pre>\n\n\n\n<p><strong>3. Cr\u00e9er le serveur web Flask : <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-b2e6c5aeeb615369bbd42b1462a9bbfb\">Le fichier <strong><code>app.py<\/code><\/strong> est cr\u00e9\u00e9 pour permettre la commande de Flask (image 3).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver-1024x550.webp\"><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver-1024x550.webp\" alt=\"Le serveur web Flask est cr\u00e9\u00e9 (figure 03).\" class=\"wp-image-113771\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver-1024x550.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver-300x161.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver-768x413.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver-1536x826.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver-2048x1101.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/03-flask-webserver.webp 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Le serveur web Flask est cr\u00e9\u00e9 (figure 03).<\/figcaption><\/figure>\n\n\n\n<p><strong>4. Cr\u00e9er une interface web HTML :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-black-color has-text-color has-link-color wp-elements-15e9813f26b01341cc0710f48a1fad88\">Cr\u00e9ez un dossier <strong>templates<\/strong> \u00e0 c\u00f4t\u00e9 du fichier <code><strong>app.py<\/strong><\/code> et y placez le fichier <strong>index.html<\/strong> (figure 4).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche-1024x550.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche-1024x550.webp\" alt=\"Ce code permet de cr\u00e9er l'interface web (figure 4).\" class=\"wp-image-113775\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche-1024x550.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche-300x161.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche-768x413.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche-1536x826.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche-2048x1101.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/04-web-oberflaeche.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ce code permet de cr\u00e9er l&#8217;interface web (figure 4).<\/figcaption><\/figure>\n\n\n\n<p><strong>5. Un JavaScript est \u00e9galement enregistr\u00e9 :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le JavaScript active les fonctions des boutons (figure 5).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons-1024x550.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons-1024x550.webp\" alt=\"Les fonctions des boutons sont activ\u00e9es via JavaScript (figure 5).\" class=\"wp-image-113777\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons-1024x550.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons-300x161.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons-768x413.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons-1536x826.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons-2048x1101.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/05-buttons.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Les fonctions des boutons sont activ\u00e9es via JavaScript (figure 5).<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-6ba433161583a0666f3f653fe9898a76\" style=\"color:#585961\">Le serveur peut maintenant \u00eatre d\u00e9marr\u00e9 et contr\u00f4l\u00e9 depuis le navigateur. Pour ce faire, il suffit d&#8217;ex\u00e9cuter la commande suivante dans le dossier contenant le fichier <strong><code>app.py<\/code><\/strong> :<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-e714019bf9bd3505bc4a5097949813dc\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code><code>python3 app.py<\/code><\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-5b58cf94ce47b897c181a4abad66b18a\">Vous pouvez ensuite ouvrir le navigateur sur un PC ou un smartphone connect\u00e9 au m\u00eame r\u00e9seau Wi-Fi pour acc\u00e9der au Raspberry Pi :<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-c26b77fa970b8748605130c82ba62d9e\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>par exemple : <code>http:\/\/DEINE_PI_IP:5000<\/code>c'est-\u00e0-dire :<code>http:\/\/192.168.0.23:5000<\/code><\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-c4abdf8b337c272f33f3d9c24c948412\">Le Grab-it peut alors \u00eatre facilement et confortablement command\u00e9 comme un appareil domotique via l&#8217;interface Web sur un PC ou un smartphone (image 6).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche-1024x888.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"888\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche-1024x888.webp\" alt=\"Exemple d'affichage de l'interface web pour la commande du Grab-it (image 6).\" class=\"wp-image-113779\" style=\"width:600px\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche-1024x888.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche-300x260.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche-768x666.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche-1536x1332.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche-2048x1776.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/06-weboberflaeche.webp 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Exemple d&#8217;affichage de l&#8217;interface web pour la commande du Grab-it (image 6).<\/figcaption><\/figure>\n\n\n\n<p>Vous pouvez \u00e9galement choisir de d\u00e9marrer l&#8217;application Flask manuellement ou automatiquement. Cette option n&#8217;est pas sp\u00e9cifi\u00e9e dans le code, mais dans le syst\u00e8me Raspberry Pi.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-451450be27dfe0d10f663b6a0ccd653d\"><strong>1. D\u00e9marrage manuel<\/strong> :<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-030bcd2762de0334fe627b714d510658\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code><code>cd \/home\/pi\/grab-it-web<\/code>\nPython3 app.py<\/code><\/pre>\n\n\n\n<p><strong>2. D\u00e9marrage automatique<\/strong> <strong>:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-fae769fc8a32744288ed61117bfe5b97\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>app.py Ausf\u00fchrungsrechte geben: sudo chmod +x app.py \n\nServicedatei erstellen: sudo nano \/etc\/systemd\/system\/roboterarm.service\n\nInhalt: \n\n&#091;Unit]\nDescription=Roboterarm Steuerung App\nAfter=network.target\n\n&#091;Service]\nExecStart=\/usr\/bin\/python3 \/home\/pi\/V3\/app.py\nWorkingDirectory=\/home\/pi\/V3\/\nUser=root\n# Setze Restart auf 'always', damit der Service bei einem Absturz neu startet\nRestart=always\n# Optional: Setze eine kleine Verz\u00f6gerung vor dem ersten Neustart\nRestartSec=5\n\n&#091;Install]\nWantedBy=multi-user.target\n\n===================\n\ndaemon-Dienst neu laden: sudo systemctl daemon-reload\nAutostart aktivieren: sudo systemctl enable roboterarm.service\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-commande-via-un-controleur\">Commande via un contr\u00f4leur<\/h3>\n\n\n\n<p>Outre la commande depuis un smartphone ou un PC, il est \u00e9galement possible de commander le bras robotis\u00e9 \u00e0 l&#8217;aide d&#8217;un joystick ou d&#8217;un contr\u00f4leur. Un contr\u00f4leur Xbox a \u00e9t\u00e9 connect\u00e9 au Raspberry Pi via une interface USB. Le serveur Flask d\u00e9j\u00e0 install\u00e9 permet de commander facilement le bras avec le contr\u00f4leur.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pour installer le contr\u00f4leur Xbox, utilisez la commande suivante : <strong><code>sudo apt install python3-evdev<\/code><\/strong>.<\/li>\n\n\n\n<li>Installez ensuite le script Python: <strong><code>XboxController.py<\/code><\/strong> (image 7).<\/li>\n<\/ol>\n\n\n\n<p>Le Grab-it peut ainsi \u00eatre d\u00e9plac\u00e9 facilement et rapidement dans n&#8217;importe quelle position.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller-1024x553.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller-1024x553.webp\" alt=\"Le bras peut \u00e9galement \u00eatre command\u00e9 \u00e0 l'aide d'un contr\u00f4leur Xbox via l'interface USB (image 7).\" class=\"wp-image-113781\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller-1024x553.webp 1024w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller-300x162.webp 300w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller-768x414.webp 768w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller-1536x829.webp 1536w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller-2048x1105.webp 2048w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/07-xbox-controller.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Le bras peut \u00e9galement \u00eatre command\u00e9 \u00e0 l&#8217;aide d&#8217;un contr\u00f4leur Xbox via l&#8217;interface USB (image 7).<\/figcaption><\/figure>\n\n\n\n<p>Un extrait de code montre comment proc\u00e9der pour activer la manette Xbox :<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-d6c1bab4965038b98faa5046a4c7a18c\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>import threading\nimport time\nfrom evdev import InputDevice, categorize, ecodes, list_devices\n\n# Robotersteuerung importieren - NEUE IMPORT-METHODE\ntry:\n    import roboter_arm_steuerung as RAS\n    ARM_CONTROLLER = RAS.ARM_CONTROLLER\n    MIN_MAX_PULSES = RAS.MIN_MAX_PULSES\nexcept ImportError:\n    print(\"FEHLER: roboter_arm_steuerung.py konnte nicht importiert werden.\")\n    ARM_CONTROLLER = None\n\n\n# -------------------------------------------------\n# Controller Maps &amp; Einstellungen\n# -------------------------------------------------\n\nSENSITIVITY_FACTOR = 0.005   # Puls\u00e4nderung pro Tick f\u00fcr M1-M4\nSENSITIVITY_FACTOR_M5_M6 = 0.025 # NEU: Puls\u00e4nderung pro Tick f\u00fcr M5-M6 (5x schneller)\nDEADZONE = 0.15              # Stick Drift Filter\n\n# Achsen\nABS_X_LEFT  = ecodes.ABS_X\nABS_Y_LEFT  = ecodes.ABS_Y\nABS_X_RIGHT = ecodes.ABS_RX\nABS_Y_RIGHT = ecodes.ABS_RY\nABS_LT_TRIGGER = ecodes.ABS_Z\nABS_RT_TRIGGER = ecodes.ABS_RZ\n\n# Buttons\nBTN_START = ecodes.BTN_START\nBTN_BACK  = ecodes.BTN_SELECT\nBTN_X = ecodes.BTN_SOUTH\nBTN_Y = ecodes.BTN_NORTH\nBTN_LB = ecodes.BTN_TL # NEU\nBTN_RB = ecodes.BTN_TR # NEU\n\n# Motor-Mapping\nAXIS_MAPPING = {\n    ABS_X_LEFT:      'Motor1',\n    ABS_Y_LEFT:      'Motor2',\n    ABS_Y_RIGHT:     'Motor3',\n    ABS_X_RIGHT:     'Motor4',\n    ABS_LT_TRIGGER:  'Motor6',  # Greifer (\u00d6ffnen)\n    ABS_RT_TRIGGER:  'Motor6',  # Greifer (Schlie\u00dfen)\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-extensions-et-modifications\">Extensions et modifications<\/h2>\n\n\n\n<p>Si vous souhaitez aller plus loin et tirer davantage parti de votre Grab-it, vous pouvez consid\u00e9rablement am\u00e9liorer le bras robotis\u00e9 gr\u00e2ce \u00e0 des optimisations m\u00e9caniques et logicielles cibl\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ameliorations-mecaniques-pour-le-grab-it-de-joy-it\">Am\u00e9liorations m\u00e9caniques pour le Grab-it de JOY-IT<\/h3>\n\n\n\n<p>Le bras robotis\u00e9 peut \u00eatre adapt\u00e9 et optimis\u00e9 de mani\u00e8re cibl\u00e9e gr\u00e2ce \u00e0 des am\u00e9liorations m\u00e9caniques simples. Les accessoires de pr\u00e9hension, les bras allong\u00e9s et les supports de cam\u00e9ra, qui peuvent \u00eatre fabriqu\u00e9s \u00e0 l&#8217;aide d&#8217;une imprimante 3D, sont particuli\u00e8rement efficaces.<\/p>\n\n\n\n<p>Diff\u00e9rents pr\u00e9henseurs, telles que des pointes caoutchout\u00e9es pour les objets ronds ou des m\u00e2choires larges pour les pi\u00e8ces plates, permettent d&#8217;am\u00e9liorer la polyvalence et la pr\u00e9cision de la pr\u00e9hension. Les segments de bras allong\u00e9s \u00e9largissent le rayon d&#8217;action, mais doivent \u00eatre soutenus par des servomoteurs plus stables ou par des mat\u00e9riaux l\u00e9gers, comme le carbone, afin d&#8217;\u00e9viter les vibrations.<\/p>\n\n\n\n<p>Un support de cam\u00e9ra situ\u00e9 au-dessus de la pince permet d&#8217;utiliser la vision par intelligence artificielle ou la reconnaissance des couleurs via OpenCV. Pour plus de stabilit\u00e9, il est recommand\u00e9 de remplacer les connexions en plastique instables par des articulations m\u00e9talliques ou des roulements \u00e0 billes. Si vous souhaitez connecter une cam\u00e9ra au Grab-it, vous pouvez utiliser ce code pour v\u00e9rifier si la cam\u00e9ra est correctement int\u00e9gr\u00e9e, puis l&#8217;utiliser pour la reconnaissance des couleurs ou des objets :<\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-30bd07eef09d3e67081e014e2b767372\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code># camera_test.py\nimport cv2\n\n# 0 = erste Kamera (USB-Webcam oder PiCam \u00fcber \/dev\/video0)\ncap = cv2.VideoCapture(0)\n\nif not cap.isOpened():\n    print(\"Kamera konnte nicht ge\u00f6ffnet werden!\")\n    exit()\n\nwhile True:\n    ret, frame = cap.read()\n    if not ret:\n        print(\"Kein Kamerabild empfangen!\")\n        break\n\n    # Bild anzeigen\n    cv2.imshow(\"Grab-it Kamera \u2013 Livebild\", frame)\n\n    # ESC zum Beenden\n    if cv2.waitKey(1) == 27:\n        break\n\ncap.release()\ncv2.destroyAllWindows()\n<\/code><\/pre>\n\n\n\n<p>Le support du servomoteur peut \u00e9galement \u00eatre renforc\u00e9 ou amorti afin de r\u00e9duire les vibrations. Gr\u00e2ce \u00e0 ces modifications, le Grab-it devient plus pr\u00e9cis, plus stable et plus polyvalent, ce qui le rend parfait pour les projets de fabrication ambitieux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mises-a-jour-logicielles-pour-le-grab-it-plus-d-intelligence-grace-a-opencv\">Mises \u00e0 jour logicielles pour le Grab-it : plus d&#8217;intelligence gr\u00e2ce \u00e0 OpenCV<\/h3>\n\n\n\n<p>Gr\u00e2ce \u00e0 ces mises \u00e0 jour, le bras robotis\u00e9 Grab-it de JOY-IT devient nettement plus intelligent et autonome. L&#8217;int\u00e9gration d&#8217;OpenCV est particuli\u00e8rement efficace pour mettre en \u0153uvre la reconnaissance des couleurs, des formes ou des objets \u00e0 l&#8217;aide d&#8217;une cam\u00e9ra USB ou Raspberry Pi.<\/p>\n\n\n\n<p>Gr\u00e2ce \u00e0 des fonctions simples d&#8217;OpenCV, le robot peut analyser des donn\u00e9es vid\u00e9o en direct, filtrer des plages de couleurs et d\u00e9terminer la position d&#8217;objets. Associ\u00e9 \u00e0 un servomoteur, il peut par exemple se d\u00e9placer automatiquement vers les objets d\u00e9tect\u00e9s et les saisir. Des filtres simples suffisent pour la reconnaissance des couleurs, tandis que la reconnaissance des contours ou les mod\u00e8les bas\u00e9s sur l&#8217;intelligence artificielle (IA), par exemple avec TensorFlow Lite, permettent d&#8217;obtenir des r\u00e9sultats plus pr\u00e9cis.<\/p>\n\n\n\n<p><strong>Exemple (d\u00e9tection d&#8217;objets avec OpenCV) :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-text-color has-background has-link-color has-small-font-size wp-elements-74abb4c102dcf65f0eb8f871db505a5a\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>import cv2\n\ncap = cv2.VideoCapture(0)\nwhile True:\n    ret, frame = cap.read()\n    hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)\n    mask = cv2.inRange(hsv, (100,150,0), (140,255,255))\n    cv2.imshow(\"Erkennung\", mask)\n    if cv2.waitKey(1) == 27:\n        break\ncap.release()\ncv2.destroyAllWindows()\n<\/code><\/pre>\n\n\n\n<p>Une autre mise \u00e0 niveau consiste \u00e0 ins\u00e9rer, par exemple, des profils de mouvement qui r\u00e9agissent de mani\u00e8re flexible en fonction des donn\u00e9es de la cam\u00e9ra. De plus, une API ou une interface Web Flask peut \u00eatre utilis\u00e9e pour prendre en charge les commandes provenant d&#8217;applications Web ou d&#8217;applications pour smartphones. Gr\u00e2ce \u00e0 ces extensions logicielles, le Grab-it devient un syst\u00e8me capable d&#8217;apprendre, qui ex\u00e9cute non seulement des t\u00e2ches, mais les \u00ab per\u00e7oit \u00bb \u00e9galement et y r\u00e9agit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-communaute-et-ressources\">Communaut\u00e9 et ressources<\/h3>\n\n\n\n<p>M\u00eame s&#8217;il existe peu de projets d\u00e9di\u00e9s sur GitHub, la communaut\u00e9 des makers autour du bras robotis\u00e9 Grab-it de JOY-IT propose des ressources pr\u00e9cieuses que vous pouvez utiliser. Vous trouverez sur <a href=\"https:\/\/github.com\/floodoo\/Joy-it-Grab-it-robot02-frontend\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> une petite s\u00e9lection de r\u00e9f\u00e9rentiels, par exemple des exemples d&#8217;esquisses pour l&#8217;int\u00e9gration d&#8217;OpenCV ou d&#8217;interfaces Web Flask.<\/p>\n\n\n\n<p>Il est \u00e9galement int\u00e9ressant de consulter des plateformes telles que <a href=\"https:\/\/www.thingiverse.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Thingiverse<\/a> ou <a href=\"https:\/\/www.myminifactory.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">MyMiniFactory<\/a> pour trouver des fichiers STL de pinces ou de supports de cam\u00e9ra personnalis\u00e9s. Les forums de makers et les blogs de bricolage, comme les fils de discussion Reddit ou les Insta-Stories, proposent \u00e9galement d&#8217;autres exp\u00e9riences et conseils, par exemple pour am\u00e9liorer la m\u00e9canique, r\u00e9gler avec pr\u00e9cision les servomoteurs ou int\u00e9grer une cam\u00e9ra.<\/p>\n\n\n\n<p>Il n&#8217;existe actuellement pas de grande communaut\u00e9 centrale d\u00e9di\u00e9e au Grab-it, mais une recherche cibl\u00e9e par mots-cl\u00e9s tels que \u00ab JOY-IT Grab-it \u00bb permet de trouver des projets et tutoriels individuels. Utilisez ces ressources comme point de d\u00e9part, adaptez-les \u00e0 votre configuration et documentez votre propre d\u00e9veloppement pour rejoindre cette communaut\u00e9 en pleine expansion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-grab-it-en-action-et-perspectives\">Grab-it en action et perspectives<\/h2>\n\n\n\n<p>La deuxi\u00e8me partie de l&#8217;article est consacr\u00e9e au Grab-it de JOY-IT et montre comment mettre en \u0153uvre les premiers projets avec ce bras robotis\u00e9. De plus, le Grab-it est d\u00e9sormais \u00ab compatible IoT \u00bb et peut \u00eatre command\u00e9 via un contr\u00f4leur, un smartphone ou un PC.<\/p>\n\n\n\n<p>La communaut\u00e9 ne cesse de s&#8217;agrandir et GitHub ainsi que d&#8217;autres forums de d\u00e9veloppeurs proposent de nombreux projets, mises \u00e0 jour et autres ressources permettant d&#8217;\u00e9tendre continuellement les capacit\u00e9s du Grab-it, de le rendre compatible avec l&#8217;intelligence artificielle et de le perfectionner.<\/p>\n\n\n\n<p>Images : Adobe Stock, reichelt elektronik<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Premi\u00e8re partie de l&#8217;article :<br><strong>Configuration et bases : <a href=\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">Entrez dans l&#8217;univers de la robotique avec Grab-it \u2013 Partie 1<\/a><\/strong><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Gr\u00e2ce au bras robotis\u00e9 \u00ab Grab-it \u00bb de JOY-IT, les bricoleurs amateurs, les \u00e9l\u00e8ves et les \u00e9tudiants peuvent acqu\u00e9rir une premi\u00e8re exp\u00e9rience de la programmation en Python et r\u00e9aliser des projets simples avec le Raspberry Pi ou un Arduino. La premi\u00e8re partie de cet article traitait de la construction du bras robotis\u00e9, du calibrage des [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":114573,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6045],"tags":[12391,3170,6014,4160,5351,3699],"class_list":["post-113941","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projets","tag-26-03-robotik","tag-arduino","tag-bras-robotique","tag-iot","tag-python","tag-raspberry-pi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Entrez dans l&#039;univers de la robotique avec Grab-it \u2013 Partie 2 - reichelt Magazin<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez des projets avec le bras robotique Grab-it, contr\u00f4lez-le via PC, smartphone ou manette, et am\u00e9liorez-le avec OpenCV et extensions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entrez dans l&#039;univers de la robotique avec Grab-it \u2013 Partie 2\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez des projets avec le bras robotique Grab-it, contr\u00f4lez-le via PC, smartphone ou manette, et am\u00e9liorez-le avec OpenCV et extensions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/\" \/>\n<meta property=\"og:site_name\" content=\"reichelt Magazin\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-17T06:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-24T08:49:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1350\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Anne-Dominique Leroy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anne-Dominique Leroy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/\"},\"author\":{\"name\":\"Anne-Dominique Leroy\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/person\/f47a62fd69ad795a26a04e25ed011c9c\"},\"headline\":\"Entrez dans l&#8217;univers de la robotique avec Grab-it \u2013 Partie 2\",\"datePublished\":\"2026-02-17T06:30:00+00:00\",\"dateModified\":\"2026-02-24T08:49:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/\"},\"wordCount\":1828,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp\",\"keywords\":[\"26-03-Robotik\",\"Arduino\",\"Bras robotique\",\"IoT\",\"Python\",\"Raspberry Pi\"],\"articleSection\":[\"Projets\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/\",\"name\":\"Entrez dans l'univers de la robotique avec Grab-it \u2013 Partie 2 - reichelt Magazin\",\"isPartOf\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp\",\"datePublished\":\"2026-02-17T06:30:00+00:00\",\"dateModified\":\"2026-02-24T08:49:44+00:00\",\"description\":\"D\u00e9couvrez des projets avec le bras robotique Grab-it, contr\u00f4lez-le via PC, smartphone ou manette, et am\u00e9liorez-le avec OpenCV et extensions.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp\",\"contentUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp\",\"width\":1350,\"height\":400,\"caption\":\"Entrez dans l\u2019univers de la robotique avec Grab-it \u2013 Partie 2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.reichelt.com\/magazin\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entrez dans l&#8217;univers de la robotique avec Grab-it \u2013 Partie 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#website\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/fr\/\",\"name\":\"reichelt Magazin\",\"description\":\"Das Technik Magazin\",\"publisher\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.reichelt.com\/magazin\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#organization\",\"name\":\"reichelt Magazin\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg\",\"contentUrl\":\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg\",\"width\":456,\"height\":149,\"caption\":\"reichelt Magazin\"},\"image\":{\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/person\/f47a62fd69ad795a26a04e25ed011c9c\",\"name\":\"Anne-Dominique Leroy\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Entrez dans l'univers de la robotique avec Grab-it \u2013 Partie 2 - reichelt Magazin","description":"D\u00e9couvrez des projets avec le bras robotique Grab-it, contr\u00f4lez-le via PC, smartphone ou manette, et am\u00e9liorez-le avec OpenCV et extensions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/","og_locale":"fr_FR","og_type":"article","og_title":"Entrez dans l'univers de la robotique avec Grab-it \u2013 Partie 2","og_description":"D\u00e9couvrez des projets avec le bras robotique Grab-it, contr\u00f4lez-le via PC, smartphone ou manette, et am\u00e9liorez-le avec OpenCV et extensions.","og_url":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/","og_site_name":"reichelt Magazin","article_published_time":"2026-02-17T06:30:00+00:00","article_modified_time":"2026-02-24T08:49:44+00:00","og_image":[{"width":1350,"height":400,"url":"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp","type":"image\/webp"}],"author":"Anne-Dominique Leroy","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Anne-Dominique Leroy","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#article","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/"},"author":{"name":"Anne-Dominique Leroy","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/person\/f47a62fd69ad795a26a04e25ed011c9c"},"headline":"Entrez dans l&#8217;univers de la robotique avec Grab-it \u2013 Partie 2","datePublished":"2026-02-17T06:30:00+00:00","dateModified":"2026-02-24T08:49:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/"},"wordCount":1828,"commentCount":0,"publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#organization"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp","keywords":["26-03-Robotik","Arduino","Bras robotique","IoT","Python","Raspberry Pi"],"articleSection":["Projets"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/","url":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/","name":"Entrez dans l'univers de la robotique avec Grab-it \u2013 Partie 2 - reichelt Magazin","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp","datePublished":"2026-02-17T06:30:00+00:00","dateModified":"2026-02-24T08:49:44+00:00","description":"D\u00e9couvrez des projets avec le bras robotique Grab-it, contr\u00f4lez-le via PC, smartphone ou manette, et am\u00e9liorez-le avec OpenCV et extensions.","breadcrumb":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#primaryimage","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-fr-2.webp","width":1350,"height":400,"caption":"Entrez dans l\u2019univers de la robotique avec Grab-it \u2013 Partie 2"},{"@type":"BreadcrumbList","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/projets\/entrez-dans-lunivers-de-la-robotique-avec-grab-it-partie-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.reichelt.com\/magazin\/fr\/"},{"@type":"ListItem","position":2,"name":"Entrez dans l&#8217;univers de la robotique avec Grab-it \u2013 Partie 2"}]},{"@type":"WebSite","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#website","url":"https:\/\/www.reichelt.com\/magazin\/fr\/","name":"reichelt Magazin","description":"Das Technik Magazin","publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reichelt.com\/magazin\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#organization","name":"reichelt Magazin","url":"https:\/\/www.reichelt.com\/magazin\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","width":456,"height":149,"caption":"reichelt Magazin"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.reichelt.com\/magazin\/fr\/#\/schema\/person\/f47a62fd69ad795a26a04e25ed011c9c","name":"Anne-Dominique Leroy"}]}},"_links":{"self":[{"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/posts\/113941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/comments?post=113941"}],"version-history":[{"count":10,"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/posts\/113941\/revisions"}],"predecessor-version":[{"id":114599,"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/posts\/113941\/revisions\/114599"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/media\/114573"}],"wp:attachment":[{"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/media?parent=113941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/categories?post=113941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/fr\/wp-json\/wp\/v2\/tags?post=113941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}