{"id":113975,"date":"2026-02-17T07:30:00","date_gmt":"2026-02-17T06:30:00","guid":{"rendered":"https:\/\/www.reichelt.com\/magazin\/?p=113975"},"modified":"2026-04-16T08:23:14","modified_gmt":"2026-04-16T06:23:14","slug":"met-de-grab-it-de-wereld-van-de-robotica-in-deel-2","status":"publish","type":"post","link":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/","title":{"rendered":"Met de Grab-it de wereld van de robotica in \u2013 Deel 2"},"content":{"rendered":"\n<p>Met de \u2018Grab-it\u2019-robotarmen van JOY-IT kunnen hobbyisten, scholieren en studenten hun eerste ervaringen opdoen met programmeren in Python en eenvoudige projecten uitvoeren met de Raspberry Pi of Arduino.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">In het eerste deel van het artikel<\/a><\/strong> ging het over de opbouw van de robotarm, het kalibreren van de servomotoren en de eerste bewegingen van de robotarm en de programmering daarvan. In het tweede deel vinden ontwikkelaars korte voorbeelden en idee\u00ebn voor uitbreidingen waarmee nog meer uit de Grab-it kan worden gehaald.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-creatieve-projecten-amp-toepassingen\">Creatieve projecten &amp; toepassingen<\/h2>\n\n\n\n<p id=\"h-kreativprojekte-amp-anwendungen\"><span data-view=\"article\" data-artid=\"336273\" data-lang=\"de\"><\/span><strong>Benodigde hardware:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.reichelt.com\/nl\/nl\/shop\/product\/grab-it_robot_arm_kit_incl_pi4_2gb-336273\" target=\"_blank\" rel=\"noreferrer noopener\">Grab-it robotarmkit<\/a><\/strong> van JOY-IT, inclusief accessoires zoals Raspberry Pi en Moto Pi.i<\/li>\n<\/ul>\n\n\n\n<p><strong>Empfohlenes weiteres Zubeh\u00f6r:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.reichelt.com\/nl\/nl\/shop\/product\/arduino_uno_rev_3_dip-variant_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\/nl\/nl\/shop\/product\/arduino_shield_-_motorino_16-kanaalssturing-202557?\" target=\"_blank\" rel=\"noreferrer noopener\">JOY-IT Motorino<\/a><\/strong>: motorbesturing voor Arduino<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/nl\/nl\/shop\/categorie\/a_v-kabel_hdmi_-3615?\" target=\"_blank\" rel=\"noreferrer noopener\">HDMI-Kabel<\/a><\/strong><\/li>\n\n\n\n<li><a href=\"https:\/\/www.reichelt.com\/nl\/nl\/shop\/product\/raspberry_pi_-_kabel_met_schakelaar_a-aansluiting_usb-c-aa-262539?\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Raspberry Pi USB-C naar USB-kabel met schakelaar<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/www.reichelt.com\/nl\/nl\/shop\/product\/ontwikkelboards_-_kabelset_verschillende_lengten_verpakking_va-282690?\" target=\"_blank\" rel=\"noreferrer noopener\">Kabelset<\/a><\/strong> voor stekkerborden<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-creatief-project-onderdelen-stapelen\">Creatief project \u2013 onderdelen stapelen<\/h3>\n\n\n\n<p>In het eerste creatieve project wordt de robotarm zo geprogrammeerd dat hij bouwblokken uit de 3D-printer pakt en deze in een daarvoor bestemde doos stapelt (afbeelding 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=\"Een eerste interessant project is het stapelen van onderdelen met de Grab-it (afbeelding 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\">Een eerste interessant project is het stapelen van onderdelen met de Grab-it (afbeelding 1).<\/figcaption><\/figure>\n\n\n\n<p>Hiervoor moeten eerst \u2013 zoals in <strong><a href=\"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">deel 1<\/a><\/strong> getoond \u2013 de volgende stappen worden uitgevoerd:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Raspberry Pi met Moto Pi \u2013 of als alternatief met Arduino Uno en Motorino \u2013 installeren en verbinden met de robotarm.<\/li>\n\n\n\n<li>Raspberry Pi OS installeren.<\/li>\n\n\n\n<li>Bibliotheken installeren en servomotoren kalibreren.<\/li>\n<\/ul>\n\n\n\n<p>Vervolgens kan het programma voor het stapelen van onderdelen op de Raspberry Pi worden uitgevoerd.<\/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=\"Het programma voor het stapelen van de onderdelen (afbeelding 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\">Het programma voor het stapelen van de onderdelen (afbeelding 2).<\/figcaption><\/figure>\n\n\n\n<p>Hieronder volgt een fragment van de code waarmee de Grab-it de bewegingen via de Raspberry Pi in combinatie met de Moto Pi kan uitvoeren:<\/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-goes-iot\">Grab-it goes IoT<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-besturing-via-webinterface-en-app\">Besturing via webinterface en app<\/h3>\n\n\n\n<p>In de volgende stap wordt de Grab-it voorbereid voor het IoT. Net als in een smart home moet de robotarm via een webinterface worden bestuurd. Hiervoor wordt de populaire Flask-webserver gebruikt als interface tussen de HTML-interface en de motorbesturing. Via de webinterface kan de robotarm vervolgens gemakkelijk worden bediend.<\/p>\n\n\n\n<p>Naast de besturing via de pc werkt de besturing via HTML ook via een app en de smartphone. In combinatie met de Raspberry Pi kan de Grab-it dus heel eenvoudig via de smartphone worden bestuurd. Het idee hierachter is als volgt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>De Raspberry Pi bestuurt de Grab-it via de PCA9685-servodriver. De PCA9685 is een bouwsteen die tot 16 servomotoren tegelijkertijd nauwkeurig bestuurt via slechts twee kabels van de Raspberry Pi, omdat hij zelf de benodigde PWM-signalen genereert en zo de Pi ontlast.<\/li>\n\n\n\n<li>Op de Raspberry Pi draait een Flask-webserver. Een Flask-server is een lichtgewicht webframework voor Python waarmee snel eenvoudige webapplicaties of interfaces kunnen worden gemaakt waarmee apparaten zoals de Grab-it via een browser kunnen worden aangestuurd.<\/li>\n\n\n\n<li>Via een interface in de browser (pc of smartphone-app) kan de arm gemakkelijk worden aangestuurd.<\/li>\n<\/ul>\n\n\n\n<p>Hiervoor wordt eerst het systeem voorbereid voor de installatie. Vervolgens wordt de servobesturing in Python ge\u00efmplementeerd en worden de Flask-webserver en de HTML-interface gemaakt.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>1. Systeem voorbereiden:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I<sup>2<\/sup>C activeren:<\/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>Stuurprogramma&#8217;s voor de SMBus installeren:<\/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>Controleren of de PCA9685 wordt gevonden:<\/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<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>2. Servobesturing voorbereiden: <\/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-4d670fb1928eea4947856cde082a0b86\">Maak een bestand met de naam <strong><code>pca9685_control.py<\/code><\/strong>.\n<ul class=\"wp-block-list\">\n<li>In dit bestand wordt de aansturing van de Grab-it ingekapseld (zie codefragment):<\/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<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>3. Flask-webserver aanmaken:<\/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-39de9b4b87af0dfa9da2c38ecd88f09f\">Het bestand <strong><code>app.py<\/code><\/strong> wordt aangemaakt om de aansturing van Flask mogelijk te maken (afbeelding 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=\"De Flask-webserver wordt aangemaakt (afbeelding 3).\" 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\">De Flask-webserver wordt aangemaakt (afbeelding 3).<\/figcaption><\/figure>\n\n\n\n<p><strong>4. HTML-webinterface aanmaken:<\/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-ed67b8fc8da8017f9505c4cd708068d8\">Maak een map <strong>templates<\/strong> naast <strong><code>app.py<\/code><\/strong> aan en plaats daarin het bestand <strong>index.html<\/strong> (afbeelding 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=\"Met deze code wordt de webinterface aangemaakt (afbeelding 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\">Met deze code wordt de webinterface aangemaakt (afbeelding 4).<\/figcaption><\/figure>\n\n\n\n<p><strong>5. Daarnaast wordt een JavaScript opgeslagen:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>het JavaScript activeert de functies van de knoppen (afbeelding 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=\"De functies van de knoppen worden geactiveerd via JavaScript (afbeelding 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\">De functies van de knoppen worden geactiveerd via JavaScript (afbeelding 5).<\/figcaption><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-241b230ae14de8b39b358054bfc3d792\">Nu kan de server worden gestart en in de browser worden bediend. Hiervoor hoeft alleen maar deze opdracht in de map met <strong><code>app.py<\/code><\/strong> te worden uitgevoerd:<\/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-3f268cf2051e63f89bb4d78746c87311\">Vervolgens kan op een pc of smartphone in hetzelfde wifi-netwerk de browser worden geopend om toegang te krijgen tot de 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-9c4b82e30eae2b8e5b70228fa150f7d6\" style=\"color:#585961;background-color:#5859610f;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\"><code>bijv.: \nhttp:&#47;&#47;DEINE_PI_IP:5000\nof: \nhttp:\/\/192.168.0.23:5000<\/code><\/pre>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-9efa5b2c5ee96fe5cbe87f4798fe0faa\">De Grab-it kan dan net als een smart home-apparaat eenvoudig en comfortabel worden bediend via de webinterface op de pc of smartphone (afbeelding 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=\"Voorbeeldweergave van de webinterface voor de bediening van de Grab-it (afbeelding 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\">Voorbeeldweergave van de webinterface voor de bediening van de Grab-it (afbeelding 6).<\/figcaption><\/figure>\n\n\n\n<p>U kunt ook kiezen of u de Flask-app handmatig of met Autostart wilt starten. Dit wordt niet gespecificeerd in de code, maar in het Raspberry Pi-systeem.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-8ce8c1772cbfd9b4dcb9caa2e9761e76\"><strong>1. Handmatig starten:<\/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 class=\"has-black-color has-text-color has-link-color wp-elements-2097aa953fe640e1345d7586729b27a5\"><strong>2. Autostart:<\/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-bediening-via-controller\">Bediening via controller<\/h3>\n\n\n\n<p>Naast bediening via smartphone of pc is het ook interessant om de robotarm met een joystick of controller te bedienen. Een Xbox-controller werd via een USB-interface met de Raspberry Pi verbonden. Via de reeds ge\u00efnstalleerde Flask-server kan de arm gemakkelijk via de controller worden bediend.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Installeer de Xbox-controller met de volgende opdracht: <strong><code>sudo apt install python3-evdev<\/code><\/strong><\/li>\n\n\n\n<li>Installeer Python Script: <strong><code>XboxController.python<\/code><\/strong> (afbeelding 7)<\/li>\n<\/ol>\n\n\n\n<p>Zo kan de Grab-it eenvoudig en snel met de controller in elke gewenste positie worden bewogen.<\/p>\n\n\n\n<figure class=\"wp-block-image 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=\"Via een Xbox-controller en de USB-interface kan de arm ook met de controller worden bediend (afbeelding 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\">Via een Xbox-controller en de USB-interface kan de arm ook met de controller worden bediend (afbeelding 7).<\/figcaption><\/figure>\n\n\n\n<p>Een uittreksel van de code laat zien hoe u te werk moet gaan om de Xbox-controller te activeren:<\/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-uitbreidingen-amp-aanpassingen\">Uitbreidingen &amp; aanpassingen<\/h2>\n\n\n\n<p>Wie zich er verder in wil verdiepen en nog meer uit zijn Grab-it wil halen, kan de robotarm aanzienlijk verbeteren door gerichte mechanische en software-optimalisaties.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mechanische-upgrades-voor-de-grab-it-van-joy-it\">Mechanische upgrades voor de Grab-it van JOY-IT<\/h3>\n\n\n\n<p>De Grab-it-robotarmen kunnen met eenvoudige mechanische upgrades gericht worden aangepast en geoptimaliseerd. Bijzonder effectief zijn grijperopzetstukken, verlengde armen en camerahouders, die met een 3D-printer kunnen worden gemaakt.<\/p>\n\n\n\n<p>Verschillende grijpervormen, zoals rubberen punten voor ronde objecten of brede bekken voor platte onderdelen, verbeteren de veelzijdigheid en precisie bij het grijpen. Verlengde armsegmenten vergroten het werkbereik, maar moeten worden ondersteund door stabielere servo&#8217;s of lichte materialen zoals koolstof om trillingen te voorkomen.<\/p>\n\n\n\n<p>Een camerahouder boven de grijper maakt het gebruik van AI-visie of kleurherkenning via OpenCV mogelijk. Voor meer stabiliteit wordt aanbevolen om wankele kunststofverbindingen te vervangen door metalen scharnieren of kogellagers. Als u een camera op de Grab-it wilt aansluiten, kunt u met deze code controleren of de camera correct is aangesloten en deze vervolgens gebruiken voor kleur- of objectherkenning:<\/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>Ook de servo-opname kan worden versterkt of gedempt om trillingen te verminderen. Met deze aanpassingen kan de Grab-it nauwkeuriger, stabieler en veelzijdiger worden gebruikt \u2013 perfect voor ambitieuze makerprojecten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-software-upgrades-voor-de-grab-it-meer-intelligentie-dankzij-opencv\">Software-upgrades voor de Grab-it \u2013 meer intelligentie dankzij OpenCV<\/h3>\n\n\n\n<p>Met gerichte software-upgrades kan de Grab-it-robotarmen van JOY-IT aanzienlijk slimmer en autonomer worden gemaakt. Bijzonder effectief is de integratie van OpenCV om met behulp van een USB- of Raspberry Pi-camera kleur-, vorm- of objectherkenning te implementeren.<\/p>\n\n\n\n<p>Met eenvoudige OpenCV-functies kan de robot live videogegevens analyseren, kleurgebieden filteren en de posities van objecten bepalen. In combinatie met een servodriver kunnen bijvoorbeeld herkende objecten automatisch worden benaderd en gegrepen. Voor het herkennen van kleuren volstaan eenvoudige filters, terwijl contourherkenning of AI-gebaseerde modellen met bijvoorbeeld TensorFlow Lite nauwkeurigere resultaten mogelijk maken.<\/p>\n\n\n\n<p><strong>Voorbeeld (objectherkenning met 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>Een andere upgrade is bijvoorbeeld het invoegen van bewegingsprofielen die flexibel reageren op basis van de cameragegevens. Daarnaast kan een API of een Flask-webinterface worden gebruikt om commando&#8217;s van webapplicaties of smartphone-apps over te nemen. Deze software-uitbreidingen maken de Grab-it tot een lerend systeem dat taken niet alleen uitvoert, maar ook actief \u201cwaarnemt\u201d en erop reageert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-community-amp-bronnen\">Community &amp; bronnen<\/h3>\n\n\n\n<p>Hoewel er maar weinig specifieke projecten op GitHub bestaan, biedt de maker-community rond de Grab-it-robotarmen van JOY-IT waardevolle bronnen die je kunt gebruiken. Op <a href=\"https:\/\/github.com\/floodoo\/Joy-it-Grab-it-robot02-frontend\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a> vind je een kleine selectie van repositories, bijvoorbeeld voorbeeldschetsen voor de integratie van OpenCV of Flask-webinterfaces.<\/p>\n\n\n\n<p>Daarnaast is het de moeite waard om platforms zoals <a href=\"https:\/\/www.thingiverse.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Thingiverse<\/a> of <a href=\"https:\/\/www.myminifactory.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">MyMiniFactory<\/a> te bekijken voor STL-bestanden voor aangepaste grijpers of kamerahouders. Maker-forums en DIY-blogs, bijvoorbeeld Reddit-threads of Insta-Stories, bieden meer ervaringen en tips, bijvoorbeeld voor het verbeteren van de mechanica, het nauwkeurig afstellen van de servo&#8217;s of het integreren van een camera.<\/p>\n\n\n\n<p>Hoewel er momenteel geen grote centrale community speciaal voor de Grab-it bestaat, kun je door gericht te zoeken op trefwoorden zoals \u201cJOY-IT Grab-it\u201d individuele projecten en tutorials vinden. Gebruik deze bronnen als uitgangspunt, pas ze aan je setup aan en documenteer je eigen ontwikkeling om deel uit te maken van de groeiende community.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-grab-it-in-actie-amp-perspectieven\">Grab-it in actie &amp; perspectieven<\/h2>\n\n\n\n<p>In het tweede deel van het artikel over de Grab-it van JOY-IT wordt getoond hoe de eerste projecten met de robotarm kunnen worden gerealiseerd. Bovendien is de Grab-it \u201cIoT-compatibel\u201d gemaakt en kan hij worden bediend via een controller, smartphone of pc.<\/p>\n\n\n\n<p>Aangezien de community voortdurend groeit, zijn er op GitHub en andere ontwikkelaarsforums talrijke projecten, upgrades en andere bronnen te vinden waarmee de Grab-it voortdurend kan worden uitgebreid, AI-compatibel kan worden gemaakt en verder kan worden ontwikkeld.<\/p>\n\n\n\n<p>Afbeeldingen: 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>Naar het eerste deel van het artikel:<br><strong>Setup en basics: <\/strong><a href=\"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-1\/\"><strong>Met de Grab-it de wereld van de robotica in \u2013 Deel 1<\/strong><\/a><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Met de \u2018Grab-it\u2019-robotarmen van JOY-IT kunnen hobbyisten, scholieren en studenten hun eerste ervaringen opdoen met programmeren in Python en eenvoudige projecten uitvoeren met de Raspberry Pi of Arduino. In het eerste deel van het artikel ging het over de opbouw van de robotarm, het kalibreren van de servomotoren en de eerste bewegingen van de robotarm [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":114591,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6052],"tags":[12391,3170,4160,5351,3699,6022],"class_list":["post-113975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projecten","tag-26-03-robotik","tag-arduino","tag-iot","tag-python","tag-raspberry-pi","tag-robotarm"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Met de Grab-it de wereld van de robotica in \u2013 Deel 2 - reichelt Magazin<\/title>\n<meta name=\"description\" content=\"Ontdek projecten met de Grab-it robotarm, bedien hem via pc, smartphone of controller en breid hem uit met OpenCV &amp; upgrades.\" \/>\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\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Met de Grab-it de wereld van de robotica in \u2013 Deel 2\" \/>\n<meta property=\"og:description\" content=\"Ontdek projecten met de Grab-it robotarm, bedien hem via pc, smartphone of controller en breid hem uit met OpenCV &amp; upgrades.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-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-04-16T06:23:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-nl-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=\"Claudia Gerdes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claudia Gerdes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/\"},\"author\":{\"name\":\"Claudia Gerdes\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#\\\/schema\\\/person\\\/f73ea1f7e174a4ac8624b75e3c6405f0\"},\"headline\":\"Met de Grab-it de wereld van de robotica in \u2013 Deel 2\",\"datePublished\":\"2026-02-17T06:30:00+00:00\",\"dateModified\":\"2026-04-16T06:23:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/\"},\"wordCount\":1415,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/titel-grab-it-02-nl-2.webp\",\"keywords\":[\"26-03-Robotik\",\"Arduino\",\"IoT\",\"Python\",\"Raspberry Pi\",\"Robotarm\"],\"articleSection\":[\"Projecten\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/\",\"name\":\"Met de Grab-it de wereld van de robotica in \u2013 Deel 2 - reichelt Magazin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/titel-grab-it-02-nl-2.webp\",\"datePublished\":\"2026-02-17T06:30:00+00:00\",\"dateModified\":\"2026-04-16T06:23:14+00:00\",\"description\":\"Ontdek projecten met de Grab-it robotarm, bedien hem via pc, smartphone of controller en breid hem uit met OpenCV & upgrades.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/titel-grab-it-02-nl-2.webp\",\"contentUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/titel-grab-it-02-nl-2.webp\",\"width\":1350,\"height\":400,\"caption\":\"Met de Grab-it de wereld van de robotica in \u2013 Deel 2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/projecten\\\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.reichelt.de\\\/magazin\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Met de Grab-it de wereld van de robotica in \u2013 Deel 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/\",\"name\":\"reichelt Magazin\",\"description\":\"Das Technik Magazin\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#organization\",\"name\":\"reichelt Magazin\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#\\\/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\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/nl\\\/#\\\/schema\\\/person\\\/f73ea1f7e174a4ac8624b75e3c6405f0\",\"name\":\"Claudia Gerdes\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Met de Grab-it de wereld van de robotica in \u2013 Deel 2 - reichelt Magazin","description":"Ontdek projecten met de Grab-it robotarm, bedien hem via pc, smartphone of controller en breid hem uit met OpenCV & upgrades.","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\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/","og_locale":"nl_NL","og_type":"article","og_title":"Met de Grab-it de wereld van de robotica in \u2013 Deel 2","og_description":"Ontdek projecten met de Grab-it robotarm, bedien hem via pc, smartphone of controller en breid hem uit met OpenCV & upgrades.","og_url":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/","og_site_name":"reichelt Magazin","article_published_time":"2026-02-17T06:30:00+00:00","article_modified_time":"2026-04-16T06:23:14+00:00","og_image":[{"width":1350,"height":400,"url":"https:\/\/www.reichelt.de\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-nl-2.webp","type":"image\/webp"}],"author":"Claudia Gerdes","twitter_card":"summary_large_image","twitter_misc":{"Geschreven door":"Claudia Gerdes","Geschatte leestijd":"11 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#article","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/"},"author":{"name":"Claudia Gerdes","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#\/schema\/person\/f73ea1f7e174a4ac8624b75e3c6405f0"},"headline":"Met de Grab-it de wereld van de robotica in \u2013 Deel 2","datePublished":"2026-02-17T06:30:00+00:00","dateModified":"2026-04-16T06:23:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/"},"wordCount":1415,"commentCount":0,"publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#organization"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-nl-2.webp","keywords":["26-03-Robotik","Arduino","IoT","Python","Raspberry Pi","Robotarm"],"articleSection":["Projecten"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/","url":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/","name":"Met de Grab-it de wereld van de robotica in \u2013 Deel 2 - reichelt Magazin","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#primaryimage"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-nl-2.webp","datePublished":"2026-02-17T06:30:00+00:00","dateModified":"2026-04-16T06:23:14+00:00","description":"Ontdek projecten met de Grab-it robotarm, bedien hem via pc, smartphone of controller en breid hem uit met OpenCV & upgrades.","breadcrumb":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#primaryimage","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-nl-2.webp","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2026\/02\/titel-grab-it-02-nl-2.webp","width":1350,"height":400,"caption":"Met de Grab-it de wereld van de robotica in \u2013 Deel 2"},{"@type":"BreadcrumbList","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/projecten\/met-de-grab-it-de-wereld-van-de-robotica-in-deel-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.reichelt.de\/magazin\/nl\/"},{"@type":"ListItem","position":2,"name":"Met de Grab-it de wereld van de robotica in \u2013 Deel 2"}]},{"@type":"WebSite","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#website","url":"https:\/\/www.reichelt.com\/magazin\/nl\/","name":"reichelt Magazin","description":"Das Technik Magazin","publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reichelt.com\/magazin\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#organization","name":"reichelt Magazin","url":"https:\/\/www.reichelt.com\/magazin\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#\/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\/nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.reichelt.com\/magazin\/nl\/#\/schema\/person\/f73ea1f7e174a4ac8624b75e3c6405f0","name":"Claudia Gerdes"}]}},"_links":{"self":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts\/113975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/comments?post=113975"}],"version-history":[{"count":11,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts\/113975\/revisions"}],"predecessor-version":[{"id":114597,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/posts\/113975\/revisions\/114597"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/media\/114591"}],"wp:attachment":[{"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/media?parent=113975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/categories?post=113975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/nl\/wp-json\/wp\/v2\/tags?post=113975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}