Nyheter i Android, Telefoner, Prylar Och Recensioner

Lär dig att programmera våra framtida överherrar med MotionBlock Robotics Kit

Letar du efter en programmerbar robot som hjälper dina barn att komma till rätta med STEM- eller STEAM-utbildning? Makeblocks MotionBlock-kit kan vara precis vad du letar efter — men är det bara lite för komplicerat för de flesta barn i skolåldern?

Vad är STEM/STEAM?

MotionBlock riktar sig till 14 år och äldre och är en samling robotkomponenter som kan programmeras med Scratch och Python. En Red Dot-pristagare 2019 (för Programmable Robot Kit), Makeblock har specifikt marknadsfört kitet som lämpligt för barn i skolåldern med intresse för robotik.

Eller mer specifikt, vetenskap, teknik, teknik (valfritt konst) och matematik. För att testa sådana här kit rekryterar vi ofta någon i lämplig ålder för att hjälpa till att bedöma dess lämplighet.

Men i det här fallet har det inte varit möjligt, ironiskt nog på grund av skolprov. Så jag har kanaliserat mitt 14-åriga jag för att granska MotionBlock-kit. Det här kanske inte är så löjligt som det först verkar…

Packar upp MotionBlock

En enorm samling av 144 komponenter finns i MotionBlock-lådan. Så många, faktiskt, att den (ganska tunga) lådan är uppdelad i två mindre lådor, var och en laddad med robotkit.

Beskrivna som “sofistikerade mekaniska och elektroniska komponenter” kan dessa moduler kombineras med enkla laxstjärtskarvar och kablar. Fem intelligenta servoblock ingår, som erbjuder 360 graders kontinuerlig rotation och hög precision. De kan programmeras med en synkroniserare, rörelseinspelning eller i Scratch.

Tillsammans med servon, kablar och laxstjärtsleder hittar du hjul, en kulpistol och den centrala datorn. Detta åtföljs av en enkel 12×16 LED-punktsdisplay (monterad på “huvudhjärnan”, känd som Master Control) som kan hjälpa till att lägga till lite karaktär till dina robotbyggen. Datorn drivs av ett kompakt uppladdningsbart batteri, som kommer med en egen USB-laddare. Det är värt att koppla in detta i några timmar innan du sätter igång.

Det finns också en låda komplett med en Torx-skruvmejsel och olika skruvar. Dessa krävs för att konstruera modulerna. Till exempel måste sväng- och klämmodulsegmenten för robotarmen och griparen byggas.

Detta är egentligen grunden för åldersgrupperingen. Även om jag misstänker att yngre barn skulle kunna programmera roboten med Scratch, är att bygga modulerna verkligen för äldre barn med överlägsen motorik.

Vad kan du göra med MotionBlock Robotics Kit?

MotionBlock-satsen kommer med olika mönster som du kan prova:

Fighter Sampling Rover Fotbollsspelare Gorilla Off-Road Auto Orm Larva Hund Robot Arm Pitching Auto

Dessa ovanliga konstruktioner framhäver mångsidigheten hos MotionBlock-komponenterna och använder nyckelmoduler. Bland dessa finns accelerationsmodulen, utstötningsmodulen och roterande modulen, samt sväng- och mekaniska klämmoduler som nämnts tidigare.

Under varje konstruktion finns en samling av fem högpresterande intelligenta servon. De är designade för att imitera beteendet hos många djur, med hög kontrollstabilitet och stark bärighet.

Relaterad  The Beatles landar på TikTok med 36 låtar för att soundtracka dina videor

Pennmodul, sugkoppar och mer kan också användas för unika, individuella konstruktioner. Huvudmodulen har samtidigt Bluetooth, vilket gör att du kan fjärrstyra ditt MotionBlock-skapande via en mobilapp eller en dedikerad kontroller. Det finns också en mikro-USB-port för att ansluta modulen direkt till din dator för att ladda upp program.

Under tiden, tack vare ett par LEGO-adaptrar, kan du också integrera ditt MotionBlock-bygge med ditt senaste LEGO-projekt.

Bygg din första robot

Många robotkit kommer med ett gäng komponenter och moduler som bara knäpper ihop. Några minuter senare har du en robot som rör sig, ett program som nyligen laddats upp via USB.

Inte så med MotionBlock.

Med sikte på enkelhet i recensionen valde jag Robotic Arm. Instruktioner för denna konstruktion finns i den tryckta manualen (andra finns i mobilappen för Android och iOS), så det var vettigt att börja här.

90 minuter senare var jag klar, efter att ha konstruerat varje servomodul. Tyvärr var jag fortfarande tvungen att bygga Synchronizer, en fjärrenhet som styr robotarmen. Även om detta var lite snabbare, var hela byggtiden cirka två timmar.

Det är värt att markera här att även om Synchronizer är en användbar fjärrkontroll, är den begränsad av 25 mm kabelanslutningen till Master Control. Det är också begränsat av vissa restriktiva parenteser (“Stoblocks”) som förhindrar full rörelse. De verkar tillhandahållas för att förhindra att kablarna sträcks men har motsatt effekt. Bättre rörelse kan uppnås utan dessa delar.

Robotarmen kräver också kalibrering när den används med fjärrkontrollen, men detta är inte fallet med appbaserad fjärrkontroll.

Att bygga rätt

Tyvärr stötte jag på ett problem. Det verkar som att jag anslutit en komponent felaktigt tidigt i bygget. Medan jag omedelbart åtgärdade problemet, var skadan skedd.

Fyra 16 mm skruvar hade penetrerat höljet på en av servon, vilket resulterade i att armen inte fungerade. Detta var servo installerad i det roterande blocket, en nyckelkomponent i armen.

Detta hände tack vare en enkel felläsning av instruktionerna. Inget orimligt våld användes. Faktum är att det var tuffare att skruva 16 mm-skruvarna korrekt.

På plussidan, om jag hade använt instruktionerna i mobilappen, hade det varit mycket tydligare. Här guidas varje steg, med en animerad illustration och en interaktiv 3D-grafik av komponenterna. Kort sagt, om du planerar att köpa detta kit, använd manualen i mobilappen.

Beslagtagen Servo

Att läsa instruktionerna noggrant kommer dock inte att förhindra tillverkningsfel. När jag experimenterade med Synchronizer-armen visade det sig att en av servon—ironiskt nog den som monterades i den roterande modulen för att reparera den jag skadade—hade fastnat.

Relaterad  Nvidia kommer att spela 3 datorer i stil med "Matrix": foton

Med alla versioner av MotionBlock-satsen som kräver fyra eller fler servon, fick det i stort sett ett slut på saker och ting.

Lyckligtvis var Makeblock vänliga nog att skicka ett par ersättningsservon. Några veckor senare var roboten äntligen igång.

Ytterligare undersökning visade att skruvarna inte var sorterade enligt etiketterna i kartongen. Detta resulterade i att jag använde 20mm skruvar istället för 16mm. Den där 4mm skillnaden hade nog räddat kretskortet i servo!

Än en gång är moralen eller berättelsen tydlig: ägna stor uppmärksamhet åt varje steg i instruktionerna.

Anslut mobilappen för att styra din robot via Bluetooth

Med din robot byggd är det ett bra tillfälle att synkronisera den till din mobila enhet via Bluetooth. Kom igång genom att installera Makeblock-appen, tillgänglig för Android och iOS. Även om telefonversioner av apparna är tillgängliga, fann vi att surfplattans användargränssnitt var mer användbart.

Synkronisering över Bluetooth hanteras av appen (med vanlig systembekräftelse) och är förvånansvärt smärtfritt. Några ögonblick senare är du redo att styra ditt robotprojekt. Varje robotbyggd som stöds har sitt eget kontrollgränssnitt, vilket gör att du kan styra, guida eller på annat sätt manipulera konstruktionen baserat på komponentdelarna.

Ytterligare mobilappsfunktioner

Olika extrafunktioner är gömda i mobilappen som kan förändra hur du använder din robotbygge. Till exempel finns det en snygg liten pixelkonstskärm som låter dig ändra standard-LED som visas på huvudkontrollens display.

Det finns också möjlighet att ändra vissa standardinställningar. Till exempel, med robotarmkonstruktionen kan du ändra styrkan på armen och griparen. Observera att en annan yta kan behövas för att säkerställa att sugkopparna sitter ordentligt fast. Vi använde ett lackerat bord i bondgårdsstil för denna recension, som har olika brister som kan försvaga suget.

Och om du letar efter något nytt att göra med din robotarm, vad sägs om att montera en penna på den? Appen har ett ritverktyg som du kan använda för att enkelt programmera några ord, doodles eller till och med konstverk. Att se en robot skriva eller rita är en syn!

Appen visar också batteristatus, så att du kan se när din robot behöver laddas.

Programmering är enkel med Scratch och Python

När du är klar med manuell styrning av roboten kan du börja programmera den med Scratch och Python.

Detta är enklast via mobilappen, där du kan använda programvaran Scratch för att programmera din robot. När det gäller armen kan detta vara något så enkelt som att instruera den att plocka upp ett föremål och placera det någon annanstans. Med fordonsbyggen kan programmet vara att flytta runt. Även om inga standardsensorer ingår, bör detta vara möjligt oavsett om du känner till avstånden.

Relaterad  Profoto tar sikte på video med 30 % mer LED-ljuseffekt i de nya B10X och B10X Plus

Ett skrivbordsgränssnitt finns också tillgängligt, kallat mBlock 5. Detta har ett Scratch-gränssnitt som stöder konvertering av programmet till Python-kod. En version av mBlock finns även för Android och iOS. Programmering på detta sätt kan göras live, även om de bästa resultaten verkar fås genom att ladda upp program direkt, som du kanske en Arduino.

Ett annat, mindre högteknologiskt sätt att programmera MotionBlock-roboten ingår. Detta är beroende av programmering av Master Control-modulen direkt genom att registrera manuella servorörelser. Du kan till exempel programmera armen att röra sig runt, öppna och stänga med händerna. Denna åtgärd sparas sedan och spelas upp, där roboten följer stegen du manuellt programmerade genom att manipulera den.

Tänk om din robot med MotionBlock Kit

När du har nått slutet av ditt första bygge med MotionBlock-satsen är sanningen klar. Detta är en verkligt fantastisk samling av projekt och aktiviteter, solidt tillverkade och sakkunnigt förpackade och presenterade.

Det är bokstavligen inget fel med det här kitet, förutom förmågan hos en 40-någonting-recensent att av misstag bryta det. Kanske kan batteriet hålla längre, eller så kan det ha en kameramodul för fordonsbyggen. Dessa är dock mindre klagomål.

Om du har STEM- eller STEAM-intresserade barn som är i rätt åldersgrupp bör du seriöst överväga MotionBlock-satsen.

Om författaren

Christian Cawley (1562 publicerade artiklar)

Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssling, en Lego-älskare och en retrospelfantast.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera