Innholdsfortegnelse:
Video: Робот конструктор Mabot от компании Bell.AI (Oktober 2024)
I programvare er begrepet modularitet en godt trodd vei. Forfattere av biblioteker og gjenbrukbar kode søker kontinuerlig etter større lag med abstraksjon som de har råd til brukere av koden sin muligheten til å hoppe forbi den ofte bedøvende prosessen med å utvikle systemer av logikk fra første prinsipper. Så det er naturlig at fysiske ingeniørsystemer følger etter.
I fjor vurderte jeg Cubelets, et modulbasert robotikksystem bestående av kuber kablet med forskjellige evner, fra nærhetsdeteksjon til fysisk bevegelse. Mabot (estimert til detaljhandel fra 139 dollar) er et lignende robotikksystem, et Kickstarter-prosjekt som allerede har overgått finansieringsmålet. Utviklerne, Bell Robot, sendte oss et Advanced Starter Kit for å teste ut. Selskapet regner Mabot som "verdens første plug-and-play robotleketøy, " og den merkelinja var sannsynligvis sann da reisen begynte. Nå er det det andre slike system jeg har sett på, og et av flere titalls som for tiden er på markedet. Men det gjør det ikke mindre tilgjengelig og morsomt å undervise i robotikk og programmering til barn fra seks år og oppover.
Tidlig sett
Tatt i betraktning at Mabot fremdeles er et aktivt Kickstarter-prosjekt, er systemet veldig bra designet og har allerede et avgjort "ferdig" utseende. Noe arbeid er klart ennå ikke gjort for å internasjonalisere emballasjen, selv om dette forhåpentligvis vil bli løst når nordamerikansk distribusjon er klar. Per nå er settet satt til å bli sendt til Kickstarter-bakmenn i november.
Alle instruksjonene er på kinesisk, uten praktisk hurtigstarter brosjyre eller "Tilgjengelig på iTunes" -dekal som kringkaster den praktiske appen (som også er tilgjengelig på Android). I stedet ble jeg ganske enkelt møtt av en tynn film med beskyttende skum som gjemte et brettet kart (som viste seg å være en høykontrastlinje som et av prosjektene kunne bli opplært til å følge), og et tykkere ark med skum med innrykk for forskjellige robotkomponenter.
Settet jeg mottok inkluderer fire hjul, en svingmotor (for horisontal bevegelse), to motorer som driver kule- og stikkfuger (for vertikal bevegelse), en fargesensor, en infrarød nærhetssensor, en berøringssensor (en knapp, virkelig), flere mindre inerte sfæriske og Y-formede moduler (brukt til skjøter og struktur), en Bluetooth-aktivert kontrollkule, omtrent et dusin kontakter, og forskjellige dekorative tilbehør, gummi-nubber og rulleføtter. I motsetning til Cubelets 'smarte magnetsystem, bruker Mabot bittesmå plastikkontakter som utvilsomt vil nåde de brosteinsbelagte skyggene under sofaene til utallige familier av spirende ingeniører de neste årene. Jeg overførte de mindre delene av settet til en egen beholder så snart jeg pakket det ut.
En pakke trekkspillbrettede hefter inneholder instruksjoner fra Ikea-stil som leder deg gjennom monteringen av en håndfull startprosjekter. Disse prosjektene er også tilgjengelige i Mabot GO-appen, så du trenger ikke å bekymre deg for å lagre og lagre heftene.
Mabot-apper
Til tross for ingen klare instruksjoner (bortsett fra en ganske vanskelig å dechiffrere hieroglyph av Bluetooth-logoen med en pil rettet mot en QR-kode på det som ser ut som et datatårn), fant jeg to Mabot-apper til iOS ved å søke i App Store: nevnte Mabot GO, og Mabot IDE.
Mabot GO er den introduksjonsappen, og er delt inn i to hoveddeler: Bygging og kontroll. Construction-filialen leder deg gjennom flere prosjekter som er detaljert i et Lego-sett. Trinn en i hvert sett med instruksjoner er en oversikt over komponentene som kreves for prosjektet, etterfulgt av ytterligere trinn som forklarer hvordan du skal montere det. Kontrollgrenen presenterer deg en kjent styre-og-knapp-gamepad-pakke med kontroller for å gjøre prosjektet fra en programmert robot til en RC-enhet du direkte kan kommandere.
Den andre appen (Mabot IDE) er et Blockly-lignende kodingsmiljø som bruker fliser som kobles til for å danne programmeringskommandoer (som nå skal være de rigueur for rekreasjonsmaskinvaresystemer som for tiden er på markedet).
Det er relativt greit å gå gjennom introduksjonsproduktene i Mabot GO-appen, som hver har et kontrollprogram. Når konstruksjonen er fullført, er det en frem og tilbake mellom det samlede prosjektet og appen der appen katalogiserer modulene som ble brukt i prosjektets opprettelse. Hvis det er hjul involvert, blir du bedt om å indikere hvilke som er bakhjulene, som er forhjulene, og hva som utgjør høyre og venstre for den ferdige modellen. Du får deretter presentert et gamepad-lignende kontrollgrensesnitt som er tilpasset for å matche modulene som er inkludert.
I IDE-appen presenteres spesifikke Blockly-kontrollblokker for hver av Mabot-modulene, med en praktisk opplæring som beskriver riktig implementering av hver. Etter fullføring av et program, er det den samme katalogiserings- og kalibreringsprosessen som i Mabot GO, hvoretter programmet begynner å løpe i en loop.
Konstruksjon og kontroll
Ved å jobbe gjennom prosjektene kunne jeg identifisere og benytte meg av de forskjellige funksjons- og tilkoblingsmodulene som er inkludert i settet. Den lego-lignende tilnærmingen er faktisk et masterstroke for denne typen leketøy. Som med Legos, utvikler du raskt en følelse for formålet med hver komponent ved å følge diagramene nøye. Og hvis du har en oppfinnsom bøyning som min datter, kan du lett forestille deg fremtidige kombinasjoner utover eksemplene som er gitt.
Settet mitt er en førproduksjonsmodell, og det var noen få problemer som forhåpentligvis kan strykes ut før den endelige utgivelsen av systemet. Bluetooth-tilkoblingen var flakkete, og jeg forventet at jeg ville ha kontroll over prosjektene mine i det meste noen minutter før tilkoblingen ganske enkelt skulle slippe.
Og selve appen er litt overkonstruert, med meningsløse animasjoner som kompliserer brukeropplevelsen unødvendig. Når et brukerdefinert program er opprettet og lastet opp til prosjektet, er det ingen måte å stoppe utførelsen på uten å hoppe fremover og slå av strømmodulen. Til sist, selv om det er tydelig at kontrollmodulen har kapasitet til å generere lyd gjennom en piezo-summer eller lignende tonegenerator, inneholder appen ingen blokker for lydproduksjon.
Koding for barn
Som dataprogrammerer, og faren til en ni år gammel bekreftet Roblox-rusavhengig og en syvåring som hilser på meg når jeg kom hjem med oppfinnelser av stadig større kompleksitet, anser jeg det som en del av mitt faderlige ansvar satt til introdusere dem begge for datakode.
For meg er det viktigste som kjennetegner dataprogrammering kontrollen det gir deg over et nesten ubegrenset mulighetsunivers. Da jeg begynte å kode, var det mirakel nok å kopiere noen få linjer fra pappas Nibble Magazine og se setningen "Hei, verden" vises på skjermen.
Jeg prøvde det med barna mine. De stirret litt på det og så på meg med dårlig forkledd sympati.
Kodingsparadigmet er allerede enormt annerledes enn det var da jeg begynte. I løpet av de siste årene har det blitt gjort gigantiske fremskritt i en verden av intuitive, grafiske språk som Blockly, og erstatter arkanaen til datamaskinleksikon med intuitive byggesteiner som gir barn og ikke-teknikere samme grad av makt over maskinen som historisk sett har vært provinsen med levetidskodere.
Hvis Mabots feil og hikke blir utryddet før produksjonen, vil det være en utmerket måte å introdusere barna til magien med å manipulere verden gjennom kode. Det fungerer også som et fint halvveis punkt mellom hermetiske solid-state robotleker og noe mer komplekst og nyansert som Lego Mindstorms. LittleBits er en annen utmerket produsent av robotikksett med mye fleksibilitet fra det store utvalget av tilgjengelige bits. Star Wars- lisensierte LittleBits Droid Inventor's Kit har ikke helt variasjonen eller kraften til større LittleBits-sett eller Mabot Advanced Starter Kit vi så på, men det er rimeligere og lar deg vise barna det grunnleggende om robotikk ved å bygge sine egne R2-D2. Vi følger med på Mabot når det nærmer seg forbrukerfrigjøring.