Sphero RVR pārskats: azartisks, programmējams un ļoti paplašināms mazs robots
Rotaļlietas / / February 16, 2021
Ja jūs uzaugāt astoņdesmitajos gados, jums varētu būt patīkamas atmiņas par Big Trak - elektronisko rotaļlietu tvertni, kas varētu būt ieprogrammēts rosīties ap jūsu mājām un pēc pieprasījuma iedarbināt priekšpusē uzstādīto “lāzeru”, komplektā ar futūristisku “solu” sols ”. Instrukciju kopums bija maigi izsakoties pamata, bet jauniešu paaudzei Big Trak atdzīvināja programmēšanu.
Ja jūs ļoti vēlaties nodoties nostalģijas vietai, jūs joprojām varat nopirkt ar mīlestību atjaunota, pilnībā funkcionāla kopija oriģinālais BigTrak. Bet, ja jūs meklējat gudrāku, mūsdienīgāku pagriezienu programmējamā transportlīdzekļa koncepcijā, nemeklējiet tālāk par izglītības robotikas speciālista Sphero jauno radījumu RVR.
Pērciet tūlīt no Sphero
Sphero RVR pārskats: kas jums jāzina
RVR - izrunātais “rover” - ir ar akumulatoru darbināms transportlīdzeklis, kuru var vadīt un ieprogrammēt no Bluetooth savienota viedtālruņa vai klēpjdatora. Visvienkāršāk - ar to var pārvietoties kā ar tālvadības pulti vadītu automašīnu, bet sarežģītākas uzvedības programmēšanai var izmantot arī Scratch līdzīgu vizuālās kodēšanas vidi. Pavadošajā vietnē un lietotnē ir iekļauti plaši mācību resursi, tāpēc ikvienam, kurš veic pirmos soļus programmēšanā, ir liels atbalsts.
Tikmēr pieredzējuši lietotāji var ienirt un programmēt RVR tieši JavaScript un ražotājs piedāvā arī SDK, kas ļauj integrēt RVR Raspberry Pi un BBC micro: bitu projekti. Kastē iekļauta rievota augšdaļa ļauj piestiprināt savu dēli tieši uz RVR un darbināt to no borta akumulatora, lai izveidotu pilnīgi autonomu robotu.
Transportlīdzekļa dizains ir diezgan minimāls, taču tam ir dažas iebūvētas I / O funkcijas: katrā pusē ir programmējama krāsaina LED, kā arī krāsu un apkārtējās gaismas sensori, kas ļauj vienībai atpazīt, kad tā tiek virzīta pāri krāsainam marķierim vai ir izgājusi iekšā saules gaisma.
Šajā piezīmē RVR ir daži diezgan pienācīgi ārpustelpu akreditācijas dati ar gumijas kāpurķēdes kāpurķēdēm un lielu griezes momentu motoru, kas ir paredzēti, lai ļautu tam sarunāties par raupju un stāvu āra reljefu. Tomēr tas nav ūdensizturīgs, tāpēc to vislabāk pasargāt no lietus.
Sphero RVR pārskats: cena un konkurence
RVR Lielbritānijā maksā 250 sterliņu mārciņu, kas nav pārmērīgi, ja ņem vērā, cik daudzpusīgs tas ir. Tiem, kas vēlas lētāku robotikas ieviešanu, Sphero piedāvā arī virkni vienkāršāku transportlīdzekļu, kas atbalsta tās pašas programmēšanas metodes: 130 mārciņas BOLTS un £ 118 SPRK + ir pašpiedziņas bumbas ar dažādiem sensoriem, savukārt mazākās Sphero Mini maksā tikai 48 mārciņas.
Ja jūs galvenokārt interesē integrācija ar ārējiem hobiju dēļiem, netrūkst citu tiešsaistē pieejamu programmējamu transportlīdzekļu, piemēram, ar Arduino saderīgu Elegoo viedo robotu automašīnas komplekts V3.0. Tikai ar 65 mārciņām tas ir daudz lētāk nekā RVR, taču tas ne tuvu nav tik draudzīgs lietotājam un tam nav ekvivalenta lietotnei Sphero Edu un mācību kopienai.
Sphero RVR pārskats: aparatūra
RVR ir patīkami kompakts transportlīdzeklis. Tā pēdas nospiedums ir 215 x 180 mm, un ar regulāru plakanu augšpusi ir uzlikts tikai 67 mm garš. Zem virsbūves, starp gumijas sliedēm, ir dāsna 20 mm atstarpe, lai palīdzētu tai pārvietoties pa nelīdzenu zemi, nesasprūstot un nesaskrāpējot.
Ārējās funkcijas nav daudz. Labajā pusē ir ieslēgšanas / izslēgšanas poga, un pretējā pusē atveras lūka, lai paņemtu komplektācijā iekļauto 36 Wh akumulatoru. Sphero saka, ka tas nodrošinās līdz divām stundām ilgu izpēti ar pilnu uzlādi, pēc kuras jums tas būs jānoņem, lai to uzlādētu, izmantojot iebūvēto USB-C pieslēgvietu. Tas, starp citu, ir vairāk nekaunīgs, nekā tam vajadzētu būt, jo lūka ir nostiprināta ar skrūvējamu stiprinājumu, kura atlaišanai nepieciešams rīks. Sphero nodrošina plastmasas atslēgu, kas veiks darbu, taču to ir viegli pazaudēt, un, mēģinot izmantot metāla skrūvgriezi, jūs, iespējams, sakošļājat spraugu.
Pretējā gadījumā RVR vienīgie rotājumi ir daudzkrāsaini gaismas diodes katrā pusē - plus viens liels iekšpusē, kas izgaismo visu vāku - un tā četrus infrasarkanos uztvērējus, kurus var izmantot, lai atklātu un apmainītos ar datiem ar citiem Sphero roboti. Apgrieziet lietu otrādi, un jūs pamanīsit arī uz leju vērstu krāsu sensoru: daudzkrāsainu komplektu kastē ir iekļauti kartona kvadrāti, kurus jūs varat izlikt uz paklāja, lai RVR varētu izmantot kā pieturas punkti.
Lai atklātu RVR pēdējās galvenās funkcijas, jums ir jāatlec vāks, ko var viegli izdarīt, nospiežot lielo draudzīgo zilo pogu priekšpusē. Šeit atradīsit USB ligzdu un četru kontaktu UART savienotāju, ko var izmantot, lai darbinātu un sazinātos ar Raspberry Pi vai micro: bit.
Lai šīs pieslēgvietas būtu pieejamas, varat nomainīt standarta vāku ar alternatīvo, kas tiek piegādāts kastē, kurai ir atveres abi savienotāji, kā arī plašs dažādu izmēru atveru un spraugu izvietojums, lai jūs varētu viegli piestiprināt jebkurus dēlus un piederumus vēlēšanās. Sphero nodrošina arī izvēles rullīti ar maksimālo iekšējo atstarpi 36 mm, nodrošinot zināmu aizsardzību visiem papildinājumiem, kurus jūs, iespējams, esat piestiprinājis RVR augšpusē.
Sphero RVR pārskats: Dodamies griezties
Iespējams, ka pirmā lieta, ko vēlaties darīt ar RVR, ir vienkārši mazliet pabraukāt pa to. Lai to izdarītu - patiešām, lai kaut ko vairāk vai mazāk izdarītu ar transportlīdzekli, jums būs jāinstalē lietotne Sphero Edu. Tas ir jūsu vārti visām RVR iespējām, tostarp programmēšanas rīkiem, kopienas aktivitātēm un izglītības saturam.
Patiesi, vispirms lietotne jūtas mazliet pārliecinoša. Tas patiešām gūtu labumu no iepazīšanās ekskursijas pirmajā palaišanas reizē - lai paskaidrotu, kādas ir galvenās iezīmes un kur tās atrast, taču jūs to pietiekami ātri saķersiet. Un, lai būtu godīgi, interfeiss ir pilnīgi identisks visās piecās atbalstītajās platformās (Android, iOS, Windows 10, macOS un Chrome OS), lai jūs varētu izmantot to, ar kuru jūtaties vislaimīgākais. Vienīgais ierobežojums ir tas, ka jūsu ierīcei būs jāatbalsta Bluetooth, lai izveidotu savienojumu ar RVR.
Kad programmatūra ir instalēta un pievienota, varat pāriet uz Braukšanas režīmu, kas ļauj pilotēt transportlīdzekli apkārt, velkot punktu aplī (vai izmantojot W, A, S un D taustiņus, ja ierīcei ir fiziska tastatūra), un pielāgojiet iebūvēto LED spilgtumu un krāsu. Kā jūs ātri atklāsiet, RVR ir diezgan nejauks - ražotājs norāda maksimālo ātrumu aptuveni divi metri sekundē - un es atklāju, ka es to varēju nosūtīt nedaudz vairāk kā 25 metru attālumā virs zāles un klints, pirms tas zaudēja Bluetooth savienojumu ar manu tālruni un apstājās.
Pērciet tūlīt no Sphero
Kaut arī sacīkstes apkārt ir jautri, vadības elementi nedaudz pierod, jo transportlīdzeklis to nedara stūrēt pa kreisi un pa labi kā parasts radio vadāms auto: drīzāk tas brauc tieši tajā virzienā, kādā jūs esat norādīt. Tādējādi, ja RVR ir vērsts pa kreisi, virzoties uz priekšu, tas strauji pagriežas pa labi un tuvinās jums. Ja vēlaties, lai tas turpinātu iet pa kreisi, jums jāvelk pa kreisi.
Lietas kļūst vēl mulsinošākas, ja staigājat apkārt un sekojat RVR, jo transportlīdzeklis saglabā absolūtu sajūtu, kurš virziens ir “uz priekšu”, pat ja jūs nonākat citā virzienā. Ja jums šķiet, ka tas ir pārāk prātam neaptverams, lietotne ietver mērķa rīku, kuru varat izmantot, lai to manuāli pārorientētu.
Sphero RVR pārskats: jūsu pirmās programmas
Braukšanas pieredze, iespējams, nav pilnībā intuitīva, taču RVR tomēr nav paredzēts šādā veidā vadīt; tas ir paredzēts ieprogrammēts. Lietotnē noklikšķiniet uz cilnes Programmas, pēc tam nospiediet ikonu “+”, un jūs redzēsiet trīs programmu modeļu izvēli. Pirmais no tiem ar nosaukumu Draw ir aptuveni tikpat vienkāršs kā iespējams: jūs izmantojat pirkstu vai peli, lai ekrānā uzzīmētu ceļu, pēc tam nospiediet Sākt, lai redzētu RVR izsekotu maršrutu uz grīdas. Tas pārvietojas iespaidīgi labi, un tam palīdz iebūvēta inerciāla mērvienība, kas palīdz transportlīdzeklim ņemt vērā nelīdzenumus un šķēršļus un pēc vajadzības koriģēt kursu.
Skatīt saistīto
Varat ieprogrammēt arī izmaiņas RVR ātrumā un LED krāsā, zīmējot dažāda svara un nokrāsas līnijas. Kamēr programma darbojas, reāllaikā varat kontrolēt dažādu sensoru ievadi un statistiku, tostarp ātrumu, gultni, žiroskopu, akselerometru un gaismas skaitītāja datus; pēc tam jūs varat pārskatīt, kā skaitļi mainījās, kad RVR brauca pa savu maršrutu.
Kaut arī Draw darbojas kā pirmais robotu ievads (mana četrus gadus vecā meita tika sajūsmā), vecāki bērni ātri sasniegs robežas. Nekad nevarēsit uzlabot un uzlabot savus ceļus, kad esat tos uzzīmējis, kā arī vizuālā vide neļauj jums veidot jebkādu loģiku savā programmā. Tur parādās otrā programmēšanas vide ar nosaukumu Blocks.
Ja esat pazīstams ar izglītības programmēšanas vide Scratch tad jūs jau zināt, kā darbojas Blocks. Rīkkastē ekrāna apakšdaļā ir finierzāģa gabala tipa instrukcijas, piemēram, “roll” un “spin”, kuras var vilkt uz galvenā audekla un satvert kopā, lai izveidotu instrukciju secības. Lielākajai daļai ir daži pielāgojami parametri, piemēram, kurā leņķī vēlaties, lai robots brauc, cik ātri tam jāiet vai cik sekundes tam jāturpina. RVR gaismas darbināšanai un skaņu atskaņošanai ir arī vadības ierīču komplekts, lai gan, sarūgtinoši, visi trokšņi nāk no lietotnes, nevis no paša transportlīdzekļa. Vērtējiet vienu Lielajam Trakam.
Turpiniet ritināt, un jūs atradīsit arī dažus piemērotus programmēšanas konstruktus, kurus var izmantot, lai iestatītu cilpas un loģiskos testus, iegūtu sensora datus un procesa mainīgos. Tas ļauj, piemēram, izveidot programmu, kas pārvietojas pa apli arvien plašākos apļos, līdz atrod konkrētas krāsas grīdas paneli. Ja esat ieguldījis vairākos Sphero robotos, varat izmantot infrasarkanos sensorus, lai arī atrastu datus un apmainītos ar tiem.
Ja ir kāda noķeršanās, vienkārši bloku vilkšana nav īsti efektīvs darba veids. Jā, tas nozīmē, ka jums nav jāuztraucas par formālu sintaksi, bet gan jāveido kas vairāk par vienkāršu cilpa sāk ietvert nogurdinošu daudzumu pareizo bloku medīšanas un to ievilkšanas vieta. Tas jo īpaši attiecas uz viedtālruņa lietotni: šaurajā ekrānā var parādīt tikai divus vai trīs bloki vienlaikus, tāpēc jūs tērējat ļoti daudz laika, ritinot uz priekšu un atpakaļ, lai atrastu programmas elementus vajadzībām.
Sphero RVR pārskats: JavaScript un ne tikai
Trešais RVR atbalstītais programmēšanas modelis tiek saukts par “Tekstu” - lai gan viņi to varētu arī nosaukt par “JavaScript”, jo tas tā ir. Konkrēti, RVR palaiž JavaScript kodu ar robotam raksturīgu komandu izvēli, piemēram, “roll ()”, “setHeading ()”, “setMainLED ()” un tā tālāk. Kamēr jums nav iebildumu mazliet rakstīt, tas ļauj ļoti viegli izveidot programmas, kas izmanto uzlabotas funkcijas un reaģē uz tādiem notikumiem kā sadursmes, taimeri vai īpaša sensora ievade.
Varbūt gudrākais ir veids, kā Edu lietotne pārvar plaisu starp vienkāršākām vizuālās programmēšanas vidēm un pilnvērtīgu JavaScript pieredzi. Gan Draw, gan Blocks faktiski ģenerē JavaScript aizkulisēs, un, izveidojot programmu, ir nepieciešami tikai divi pieskārieni, lai pārbaudei tiktu parādīts atbilstošais pirmkods. Tas ļauj izcili viegli atrast precīzu sintaksi, kas nepieciešama konkrēta rezultāta sasniegšanai, un ērta kopēšanas un ielīmēšanas funkcija ļauj ātri pārstādīt funkcijas tieši citās programmas.
Ir daži praktiski brīdinājumi, kurus vērts pieminēt. Pirmkārt, pats RVR faktiski neglabā un neizpilda kodu: smago darbu veic ierīce, kurā darbojas Edu lietotne. Tas nozīmē, ka jūs nevarat rakstīt programmas, kas RVR izsūta tālsatiksmes misijās - vismaz ne tad, ja vien jūs staigājat ar to -, jo tas pēkšņi apstāsies, kad tas izkļūs ārpus Bluetooth diapazona.
Cits jautājums nav Sphero vaina, bet tas ir dzīves fakts, ka mēģinājums rakstīt kodu viedtālruņa virtuālajā tastatūrā ir diezgan nepatīkama pieredze. Kodu redaktors, kas iebūvēts lietotnē Edu, palīdz pēc iespējas vairāk, uzrakstot uznirstošos atslēgvārdu ieteikumus, taču neliela stikla rūts neaizstāj reālu tastatūru. Par laimi ir viegli izmantot īstu datoru izstrādei: programmas tiek automātiski sinhronizētas jūsu personiskajā Sphero mākonī kontu, lai jūs varētu rakstīt kodu darbvirsmā, pēc tam nekavējoties paņemiet tālruni vai planšetdatoru, lai pārbaudītu vai pielāgotu, kā redzat der.
Ja RVR programmēšana tīrā JavaScript valodā jums joprojām nav pietiekami geeky, varat iet visu cūku, RVR piestiprināt Raspberry Pi un izmantot to, lai kontrolētu transportlīdzekli. Šādi rīkojoties, jūs vairs neesat paļāvies uz Bluetooth savienojumu, lai saglabātu RVR saspiešanu, nodrošinot transportlīdzeklim neierobežotu darbības rādiusu. Vēl viens bonuss - labi, daži to tik un tā redzēs - ir tas, ka, izmantojot Pi, jūs varat rakstīt kodu Python, nevis JavaScript, un Sphero savā vietnē piegādā pienācīgu dokumentācijas komplektu, lai parādītu, kā tas viss der kopā.
Varbūt visaizraujošāk, savienojot RVR ar Pi, jūs varat apvienot visu veidu piederumus un pakalpojumus. Piemēram, jūs varētu izveidot savu Mars Rover, uzrakstot programmu, kas pārvietojas ar transportlīdzekli, darbojas ar kameru vai robotu nagu kas piestiprināts pie Pi un atstāj savus secinājumus atpakaļ uz bāzi, izmantojot Wi-Fi. Vienīgais ierobežojums ir RVR maksimālā izejas jauda 2.1A akumulatoru.
Ja Raspberry Pi neatbilst jūsu vajadzībām, tiek atbalstīts arī BBC micro: bit, kuru jūs atkal varat programmēt Python vai izmantot Microsoft MakeCode, kas ir ļoti līdzīga videi Blocks. Drīz tiek solīts arī Arduino atbalsts, lai gan vēl ir jāskatās, kāda forma tā notiks.
Sphero RVR pārskats: izglītība un sabiedrība
Līdz šim esmu koncentrējies uz individuālu izpēti, taču Sphero vēlas atbalstīt RVR izglītojošo lomu - līdz ar to, domājams, lietotnes Edu nosaukums. Papildus tam, ka lietotne nodrošina piekļuvi Sphero programmēšanas rīkiem, tā darbojas kā vārti uz lielu “darbību” bibliotēku - efektīvi miniatūri projekti, kurus atbalsta videoklipi un teksta pārskati, kas paredzēti, lai izstieptu un attīstītu jūsu kodēšanu prasmes. Pašlaik ir tikai daži no tiem, kas īpaši paredzēti RVR, taču ir daudzi citi, kuru pamatā ir Bloki un JavaScript kods, kas darbosies RVR bez maz vai bez pielāgošanas.
Lielu daļu satura bez maksas nodrošina Sphero kopienas dalībnieki, un tas ir veikls resurss vecākiem, kuri vēlas kopt bērna interesi par robotiku, neradot savu mācību programma. Nav aizmirsti arī par profesionāliem skolotājiem: Edu lietotnē varat izveidot visu studentu klasi, piešķirt viņiem aktivitātes un atzīmēt viņu iesniegtos darbus. Tas tiek sinhronizēts arī ar Google Classroom, lai jūsu darbplūsmā varētu integrēties samērā vienmērīgi.
Jūs pat varat izmantot savas Sphero kategorizētās aktivitātes, kas ir sakārtotas pēc priekšmetiem (tur ir matemātika, zinātne, kodēšana, sociālās studijas un māksla) un vecuma grupām, sākot no 1. līdz 5. galvenajam posmam. Tomēr ņemiet vērā, ka daudzi no šiem projektiem ir pieejami tikai tad, ja esat iegādājies uzņēmuma datorzinātņu fondu kursu, kura gada piekļuve maksā 200 USD.
Sphero RVR pārskats: spriedums
RVR ir ļoti simpātisks sīkums. Cena var likties augsta, ja esat pieradis pie Raspberry Pi aksesuāriem vai ja jūs vienkārši meklējāt nelielu rotaļu automašīnu, lai tuvinātu māju un dārzu. Ātram un diezgan izturīgam transportlīdzeklim, kas var augt kopā ar jums, sākot no spēles ar punktu un braukšanu līdz progresīviem elektronikas projektiem, RVR ir grūti nosaukt par dārgu.
Ne visi RVR aspekti ir hit. Sākotnēji Edu lietotne var justies nedaudz satriecoša, un jūs, iespējams, ļoti ātri sasniegsiet zīmēšanas režīma robežas, savukārt Blocks ir jaudīgāks, taču var justies mazliet lēns un smalks.
Tomēr, visticamāk, ir taisnīgi teikt, ka hobijiem neatbaidīs mazliet mācīšanās līkne. Kad esat iepazinies ar to, ko RVR var darīt, debesis ir robežas. Gan robotikas iesācējiem, gan bhaktām ir grūti saprast, kas varētu būt aizraujošāks par to.
Pērciet tūlīt no Sphero