1980'lerde büyüdüyseniz, Big Trak'a dair düşkün anılarınız olabilir - elektronik oyuncak tank evinizin etrafında dolanmak ve talep üzerine öne monte edilmiş "lazeri" ni ateşlemek için programlanmış, fütüristik "sırayla pew ”sesleri. Talimat seti en azını söylemek için basitti, ancak bir nesil genç için Big Trak programlamayı canlı bir şekilde hayata geçirdi.
Bir nostalji noktasında kendinizi şımartmaya hevesliyseniz, yine de satın alabilirsiniz sevgiyle yeniden oluşturulmuş, tamamen işlevsel bir kopyası orijinal BigTrak. Ancak programlanabilir araç konseptinde daha akıllı, daha modern bir bakış açısı arıyorsanız, eğitici robotik uzmanı Sphero’nun yeni ürünü RVR’den başka bir yere bakmayın.
Sphero'dan hemen satın alın
Sphero RVR incelemesi: Bilmeniz gerekenler
RVR - "gezici" olarak telaffuz edilir - Bluetooth bağlantılı bir akıllı telefon veya dizüstü bilgisayardan kontrol edilebilen ve programlanabilen pille çalışan bir araçtır. En basit haliyle, onu uzaktan kumandalı bir araba gibi gezdirebilirsiniz, ancak daha karmaşık davranışları programlamak için Scratch benzeri bir görsel kodlama ortamı da kullanabilirsiniz. Tamamlayıcı web sitesi ve uygulama kapsamlı öğrenim kaynakları içerir, bu nedenle programlamada ilk adımlarını atan herkes için bol miktarda destek vardır.
Bu arada ileri düzey kullanıcılar, RVR'yi doğrudan JavaScript'e girip programlayabilir ve üretici ayrıca RVR'yi Raspberry Pi ve BBC micro'ya entegre etmenize izin veren SDK'lar sunar: bit projeler. Kutunun içinde bulunan oluklu bir üst kısım, kartınızı doğrudan RVR'ye monte etmenize ve tamamen bağımsız bir robot yapmak için yerleşik bataryadan çalıştırmanıza olanak tanır.
Araç tasarımı oldukça minimaldir ancak birkaç yerleşik G / Ç özelliğine sahiptir: her iki tarafta programlanabilir renkli bir LED vardır, ayrıca Renk ve ortam ışığı sensörleri, ünitenin renkli bir işaretleyicinin üzerinden geçtiğini veya dışarı çıktığını fark etmesini sağlar. Güneş ışığı.
Bu kayda göre, RVR, lastik tırtıl paletler ve engebeli ve dik dış arazide geçmesine izin vermek için tasarlanmış yüksek torklu bir motor ile oldukça iyi açık hava kimlik bilgilerine sahiptir. Yine de su geçirmez değildir, bu yüzden en iyisi yağmurdan uzak tutulmasıdır.
Sphero RVR incelemesi: Fiyat ve rekabet
RVR'nin Birleşik Krallık'ta maliyeti 250 sterlin, bu ne kadar çok yönlü olduğunu düşündüğünüzde mantıksız değil. Robotiğe daha ucuz bir giriş yapmak isteyenler için Sphero, aynı programlama yöntemlerini destekleyen bir dizi daha basit araç sunuyor: 130 £ CIVATA ve 118 sterlin SPRK + çeşitli sensörlere sahip kendinden tahrikli toplardır, daha küçük Sfero Mini maliyeti sadece 48 sterlin.
Esas olarak harici hobisi olan panolarla entegrasyonla ilgileniyorsanız, Arduino uyumlu gibi çevrimiçi olarak mevcut olan diğer programlanabilir araçların sıkıntısı yoktur. Elegoo Akıllı Robot Araç Kiti V3.0. Yalnızca 65 sterlin olan RVR'den çok daha ucuzdur, ancak kullanıcı dostu değildir ve Sphero Edu uygulaması ve öğrenim topluluğuyla eşdeğeri yoktur.
Sphero RVR incelemesi: Donanım
RVR, hoş bir şekilde kompakt bir araçtır. 215 x 180 mm ayak izine sahiptir ve normal düz üst kısmı takılıyken, sadece 67 mm uzunluğundadır. Gövdenin altında, lastik paletler arasında, engebeli zeminde sıkışmadan veya çizilmeden hareket etmesine yardımcı olmak için cömert 20 mm açıklık vardır.
Dış özelliklerin yolunda pek bir şey yok. Sağ tarafta bir güç düğmesi var ve diğer tarafta birlikte verilen 36 Wh pili almak için bir kapak açılıyor. Sphero, bunun tam şarjla iki saate kadar keşif sağlayacağını, ardından dahili USB-C bağlantı noktası üzerinden şarj etmek için çıkarmanız gerekeceğini söylüyor. Bu, tesadüfen, olması gerekenden daha zordur, çünkü kapak, serbest bırakmak için bir alet gerektiren vidalı bir tutturucu ile sabitlenmiştir. Sphero, işi yapacak plastik bir anahtar sağlar, ancak kaybetmesi kolaydır ve metal bir tornavida kullanmaya çalışırsanız, yuvayı çiğnemekle yükümlüsünüz.
Aksi takdirde, RVR’nin yegane süslemesi, her iki taraftaki çok renkli LED'lerdir - artı içeride aydınlatan büyük bir LED'dir. tüm kapak - ve diğer Sphero ile veri algılamak ve veri alışverişi yapmak için kullanılabilen dört kızılötesi alıcı-vericisi robotlar. Bir şeyi ters çevirdiğinizde aşağıya bakan bir renk sensörü de göreceksiniz: çok renkli RVR'nin kullanması için halı üzerine serebileceğiniz karton kareler kutuya dahildir. ara noktalar.
RVR’nin son temel özelliğini keşfetmek için, ön taraftaki büyük, dost mavi düğmeye basılarak kolayca yapılabilen kapağı açmanız gerekir. Burada, bir Raspberry Pi veya micro: bit ile güç sağlamak ve iletişim kurmak için kullanılabilecek bir USB soketi ve dört pimli bir UART konektörü bulacaksınız.
Bu bağlantı noktalarını erişilebilir durumda tutmak için, standart kapağı, kutuda verilen alternatif kapakla değiştirebilirsiniz. her iki konektörün yanı sıra çeşitli boyutlarda geniş bir delik ve yuva düzenlemesi, böylece istediğiniz kart ve aksesuarı kolayca takabilirsiniz dilek. Sphero ayrıca, RVR'nin tepesine takmış olabileceğiniz eklentiler için bir derece koruma sağlayan, maksimum 36 mm iç açıklığa sahip isteğe bağlı bir takla kafesi sağlar.
Sphero RVR incelemesi: Bir dönüş için gidiyoruz
Muhtemelen RVR ile yapmak isteyeceğiniz ilk şey onu biraz gezdirmektir. Bunu yapmak için - aslında, araçla az ya da çok yapmak için - Sphero Edu uygulamasını yüklemeniz gerekir. Bu, programlama araçları, topluluk etkinlikleri ve eğitim içeriği dahil olmak üzere RVR'nin tüm yeteneklerine açılan kapınızdır.
Doğrusu, uygulama ilk başta biraz bunaltıcı geliyor. Temel özelliklerin neler olduğunu ve bunları nerede bulacağınızı açıklamak için ilk lansmanda bir tanıtım turundan gerçekten faydalanırdı, ancak yakında bunu öğreneceksiniz. Ve dürüst olmak gerekirse, arayüz desteklenen beş platformun tamamında (Android, iOS, Windows 10, macOS ve Chrome OS) tamamen aynıdır, böylece en mutlu hissettiğiniz her şeyi kullanabilirsiniz. Tek sınırlama, cihazınızın RVR'ye bağlanmak için Bluetooth'u desteklemesinin gerekmesidir.
Yazılım yüklendikten ve bağlandıktan sonra, bir daire içindeki bir noktayı sürükleyerek (veya eğer varsa W, A, S ve D tuşlarını kullanarak) aracı kontrol etmenizi sağlayan Sürüş moduna girebilirsiniz. aygıtın fiziksel bir klavyesi vardır) ve yerleşik LED'lerinin parlaklığını ve rengini ayarlayın. Hızla keşfedeceğiniz gibi, RVR oldukça hızlıdır - üretici, saniyede yaklaşık iki metre - ve telefonumla Bluetooth bağlantısını kaybetmeden ve durana kadar durmadan önce onu çimlerin üzerinden 25 metreden biraz daha uzağa gönderebileceğimi ve sallayabildiğimi fark ettim.
Sphero'dan hemen satın alın
Etrafta yarışmak eğlenceli olsa da araç alışmadığı için kontrollere alışmak biraz zaman alır. normal bir radyo kontrollü araba gibi sola ve sağa yönlendirin: daha ziyade, tam olarak sizin yönünüze gider gösterir. Bu nedenle, RVR sola bakıyorsa, ileriye doğru itmek, keskin bir sağa dönüş yapmasına ve sizden uzaklaşmasına neden olur. Solunuza gitmeye devam etmesini istiyorsanız, sola sürüklemeniz gerekir.
RVR'yi takip ediyorsanız ve etrafta dolaşırsanız işler daha da kafa karıştırıcı hale gelir, çünkü araç hangi yönün "ileri" olduğu konusunda mutlak bir algıya sahiptir, farklı bir yöne baksanız bile. Bunu çok kafa karıştırıcı bulursanız, uygulama, manuel olarak yeniden yönlendirmek için kullanabileceğiniz bir Hedefleme aracı içerir.
Sphero RVR incelemesi: İlk programlarınız
Drive deneyimi tamamen sezgisel olmayabilir, ancak RVR zaten bu şekilde sürülmek üzere tasarlanmamıştır; programlanması gerekiyordu. Uygulamadaki Programlar sekmesine tıklayın, ardından "+" simgesine basın ve üç programlama modeli arasından seçim yapın. Bunlardan ilki olan Draw (Çizim), alabileceği kadar kolaydır: Ekranda bir yol çizmek için parmağınızı veya farenizi kullanın, ardından RVR'nin zemindeki rotayı izlediğini görmek için Başlat'a basın. Aracın tümsekleri ve engelleri hesaba katmasına ve gerektiği gibi rotayı düzeltmesine yardımcı olan yerleşik bir eylemsizlik ölçüm ünitesinin yanı sıra etkileyici bir şekilde iyi gezinir.
İlgili bakın
RVR'nin hızındaki ve LED rengindeki değişiklikleri de farklı ağırlık ve tonlarda çizgiler çizerek programlayabilirsiniz. Program çalışırken, hız, yön, jiroskop, ivmeölçer ve ışık ölçer verileri dahil olmak üzere çeşitli sensör girdilerini ve istatistiklerini gerçek zamanlı olarak izleyebilirsiniz; daha sonra, RVR rotası boyunca ilerlerken rakamların nasıl değiştiğini inceleyebilirsiniz.
Draw, robotik için ilk giriş olarak işe yarasa da (dört yaşındaki kızım sinirlendi), daha büyük çocuklar hızla sınırlarını aşacak. Yollarınızı çizdikten sonra ince ayar yapmanın ve iyileştirmenin bir yolu yoktur, görsel ortam da programınızda herhangi bir mantık oluşturmanıza izin vermez. İşte burada Blocks adlı ikinci programlama ortamı devreye girer.
Aşina iseniz eğitim programlama ortamı Scratch o zaman Blocks'un nasıl çalıştığını zaten biliyorsunuz. Ekranın altındaki bir araç kutusu, "yuvarla" ve "döndür" gibi yapboz parçası türü talimatlar içerir; bunlar ana kanvas üzerine sürüklenebilir ve talimat dizileri oluşturmak için birbirine yapıştırılabilir. Çoğunun, robotun hangi açıyla hareket etmesini istediğiniz, ne kadar hızlı gitmesi gerektiği veya kaç saniye devam etmesi gerektiği gibi bazı özelleştirilebilir parametreleri vardır. RVR'nin ışıklarını çalıştırmak ve sesleri çalmak için de bir dizi kontrol var - ancak hayal kırıklığı yaratacak şekilde tüm sesler aracın kendisinden ziyade uygulamadan geliyor. Big Trak için bir gol at.
Kaydırmaya devam ettiğinizde, döngüleri ve mantıksal testleri ayarlamak, sensör verilerini ve işlem değişkenlerini almak için kullanılabilecek bazı uygun programlama yapıları da bulacaksınız. Bu, örneğin belirli bir renkte bir döşeme paneli bulana kadar sürekli genişleyen daireler içinde dönüp duran bir program oluşturmayı mümkün kılar. Birden fazla Sphero robotuna yatırım yaptıysanız, IR sensörlerini kullanarak onlarla veri alışverişi yapabilirsiniz.
Bir sorun varsa, basitçe, blokları sürüklemenin tam olarak verimli bir çalışma yolu olmadığıdır. Evet, resmi sözdizimi konusunda endişelenmenize gerek olmadığı, ancak basit bir döngü, yorucu miktarda doğru blokları avlamayı ve onları içine sürüklemeyi içerir. yer. Bu, özellikle akıllı telefon uygulamasını kullanıyorsanız geçerlidir: dar ekran yalnızca iki veya üç tane gösterebilir tek seferde bloklar, böylece programınızdaki öğeleri bulmak için ileri geri kaydırarak çok fazla zaman harcarsınız. ihtiyacı var.
Sphero RVR incelemesi: JavaScript ve ötesi
RVR tarafından desteklenen üçüncü programlama modeline "Metin" adı verilir - buna "JavaScript" de diyebilirler, çünkü budur. Özellikle, RVR "roll ()", "setHeading ()", "setMainLED ()" gibi robota özgü komutlardan oluşan bir seçimle JavaScript kodunu çalıştırır. Biraz yazmaya aldırmadığınız sürece, bu, gelişmiş işlevleri kullanan ve çarpışmalar, zamanlayıcılar veya belirli sensör girdileri gibi olaylara yanıt veren programlar oluşturmayı çok kolaylaştırır.
Belki de en akıllıca kısım, Edu uygulamasının daha basit görsel programlama ortamları ile tam kapsamlı JavaScript deneyimi arasındaki boşluğu doldurma şeklidir. Hem Draw hem de Blocks aslında perde arkasında JavaScript oluşturur ve bir program oluşturduğunuzda, inceleme için karşılık gelen kaynak kodunu getirmek için yalnızca iki dokunma yeterlidir. Bu, belirli bir sonuca ulaşmak için gereken kesin sözdizimini keşfetmeyi son derece kolaylaştırır, ve kullanışlı bir kopyala ve yapıştır özelliği, işlevleri doğrudan diğerine aktarmayı çok kolaylaştırır. programları.
Bahsetmeye değer birkaç pratik uyarı var. Birincisi, RVR'nin kendisi aslında kodu depolamaz veya yürütmez: Zor iş, Edu uygulamasını çalıştıran cihaz tarafından halledilir. Bu, RVR'yi uzun mesafeli görevlerde gönderen programlar yazamayacağınız anlamına gelir - en azından onunla yürümediğiniz sürece - Bluetooth menzilinden çıktığında aniden durur.
Diğeri Sphero’nun hatası değil ama bir akıllı telefonun sanal klavyesinde kod yazmaya çalışmanın oldukça tatsız bir deneyim olduğu hayatın bir gerçeğidir. Edu uygulamasında yerleşik olarak bulunan kod düzenleyici, siz yazarken anahtar kelime önerilerini açarak mümkün olduğunca size yardımcı olur, ancak küçük bir cam bölme gerçek bir klavyenin yerini tutamaz. Ne mutlu ki, geliştirme için gerçek bir bilgisayar kullanmak çok kolay: programlar, kişisel Sphero bulutunuzda otomatik olarak senkronize edilir hesap, böylece kodunuzu masaüstüne yazabilir, ardından gördüğünüz gibi test etmek veya ince ayar yapmak için hemen telefonunuzu veya tabletinizi elinize alın Uygun.
RVR'yi saf JavaScript ile programlamak sizin için hala yeterince geeky değilse, tüm domuza gidebilir, RVR'ye bir Raspberry Pi takabilir ve bunu aracı kontrol etmek için kullanabilirsiniz. Bunu bu şekilde yapmak, artık RVR'nin birbirine bağlı kalmasını sağlamak için Bluetooth bağlantısına güvenmeyeceğiniz anlamına gelir ve araca etkin bir şekilde sınırsız menzil sağlar. Diğer bir bonus - pekala, bazıları bunu böyle görecek - Pi kullanmanın kodunuzu Python'da yazmanıza izin vermesidir. JavaScript yerine Sphero, web sitesinde size her şeyin nasıl uyduğunu göstermek için iyi bir belge seti sağlar. birlikte.
Belki de en heyecan verici olanı, RVR'yi bir Pi'ye bağlamak, her türlü aksesuarı ve hizmeti karışıma dahil edebileceğiniz anlamına gelir. Örneğin, aracı hareket ettiren, kamera veya robotik pençe çalıştıran bir program yazarak kendi Mars Rover'ınızı oluşturabilirsiniz. Pi'ye bağlanır ve bulgularını Wi-Fi üzerinden üsse geri gönderir. Tek kısıtlama, RVR’lerden 2,1A maksimum güç çıkışıdır. pil.
Raspberry Pi ihtiyaçlarınızı karşılamıyorsa, yine Python'da programlayabileceğiniz veya kullanabileceğiniz BBC micro: bit desteği de vardır. Microsoft MakeCode, Blocks ortamına çok benzer. Arduino desteği de yakında vaat ediliyor, ancak bunun ne şekilde olacağı henüz belli değil.
Sphero RVR incelemesi: Eğitim ve topluluk
Şimdiye kadar bireysel keşiflere odaklandım, ancak Sphero, RVR'nin eğitim rolünü desteklemeye hevesli - bu nedenle, biri, Edu uygulamasının adını varsayıyor. Uygulama, Sphero’nun programlama araçlarına erişim sağlamanın yanı sıra geniş bir "etkinlikler" kitaplığına bir ağ geçidi görevi görür - Kodlamanızı genişletmek ve geliştirmek için tasarlanmış, videolar ve metinsel adım adım açıklamalı kılavuzlarla desteklenen etkili minyatür projeler Beceriler. Şu anda, özellikle RVR'yi hedefleyen bunlardan yalnızca birkaçı var, ancak RVR üzerinde çok az uyarlama ile veya hiç uyarlama olmadan çalışacak Bloklara ve JavaScript koduna dayalı başka pek çok şey var.
İçeriğin çoğu Sphero topluluğunun üyeleri tarafından ücretsiz olarak sağlanır ve temiz bir kaynak oluşturur kendi robotlarını yaratmak zorunda kalmadan bir çocuğun robotik ilgisini beslemek isteyen ebeveynler için Müfredat. Profesyonel öğretmenler de unutulmaz: Tüm bir öğrenci sınıfı oluşturabilir, onlara etkinlikler atayabilir ve gönderilen çalışmalarını eğitim uygulamasında işaretleyebilirsiniz. İş akışınıza nispeten sorunsuz entegrasyon için Google Classroom ile de senkronize olur.
Hatta Sphero’nun konuya (Matematik, Bilim, Kodlama, Sosyal Bilimler ve Sanat gibi) ve yaş grubuna göre Anahtar Aşamalar 1'den 5'e kadar sıralanan kendi kategorilere ayrılmış etkinliklerinden bile yararlanabilirsiniz. Yine de, bu projelerin birçoğunun yalnızca, şirketin bir yıllık erişim ücreti 200 ABD doları olan Bilgisayar Bilimleri Temelleri Kursu'nu satın aldıysanız kullanılabileceğini unutmayın.
Sphero RVR incelemesi: Karar
RVR çok sevimli küçük bir şey. Raspberry Pi aksesuarlarına alışkınsanız veya evinizin ve bahçenizin etrafında dolaşmak için küçük bir oyuncak araba arıyorsanız, fiyat yüksek gelebilir. Sizinle birlikte gelip git oyunundan gelişmiş elektronik projelerine kadar büyüyebilen hızlı ve oldukça sağlam bir araç için, RVR'yi pahalı olarak adlandırmak zordur.
RVR'nin tüm yönleri bir hit değil. Edu uygulaması ilk başta biraz bunaltıcı gelebilir ve muhtemelen Draw modunun sınırlarına çok hızlı bir şekilde ulaşacaksınız, Bloklar ise daha güçlü ancak biraz yavaş ve karmaşık hissedebilirsiniz.
Yine de, hobicilerin bir parça öğrenme eğrisiyle ertelenmeyeceğini söylemek muhtemelen doğrudur. Ve RVR'nin yapabileceklerini anladığınızda, sınır gökyüzüdür. Robot bilimine yeni başlayanlar ve benzer şekilde adanmışlar için bundan daha heyecan verici neyin olabileceğini görmek zor.
Sphero'dan hemen satın alın