Makale

Android, bir Lego NXT robotuna gözler, kulaklar ve yön duygusu verir

protection click fraud

Bazılarımız telefonlarımızı iletişim kurmak veya harika oyunlar oynamak için kullanırken, bilimi alıp bir sonraki seviyeye zaman ayıranlar var. Mike Partain o insanlardan biridir. Kullanıma hazır bir Lego NXT robotik kiti kullanarak, Motorola Droid ve bir kova dolusu marifet ve zeka, Mike robotik kitinin eksik olduğu sensörleri ekledi - kamera, GPS ve pusula. Mike'ın kendi sözleriyle okumak için ara verin, kaynak koduna bir bağlantı (özel teşekkürler Mike!) ve Droid'in göz kırpmayan gözünden farklı görünümler gören birkaç video. [PBase üzerinde spike3]

Bu proje hakkında biraz açıklama yapmak için Mike'a ulaştık, çünkü açıkçası, işlerin biraz daha iyi anlayabileceğimiz bir düzeye indirilmesine ihtiyacımız vardı. Bize alçakgönüllülüğü verecek kadar yardımcı oldu, bütünüyle burada.

Tüm zamanların dileklerinden biri kendi robotuma sahip olmaktı. Ve şimdi, Lego, Lego NXT Robot kitleri ile robotlarla oynamayı pratik hale getirdi. Bu kitler, kolay, ucuz ve çok çeşitli tekerlekli ve yürüyen robotlara monte edilmeleri eğlenceli oldukları için Lego ruhunu takip ediyor. Kitler, üç motoru kontrol eden bir beyin ve 4 adede kadar sensör içerir. Ama eksik olan uzak bir kamera, bir pusula ve bir GPS idi. Motorola Droid'i veya bu konuyla ilgili çoğu Android cihazını girin. Android telefon bu gelişmiş sensörleri içerdiğinden ve Java ve açık kaynak tabanlı olduğundan, Droid'i bilgisayarıma "bağlamak" ve sensörlerini Lego Robotlarımla yan yana izlemek için basit bir mesele yazılım. Ben çok uzakta değildim. Kamera ön izleme görüntüsünü çözmek için gereken kodu bulmak için birkaç gün uğraştım, ancak diğer her şey oldukça sorunsuz gitti. Sonunda, Lego robotum geniş oturma odası halısının karşısına çıkarken, onu yalnızca bilgisayar ekranımda görebildiğim görüntüden uzaktan kontrol ederken yüzümde kocaman bir gülümseme vardı. Uzayda kaybolmuş bir robot değil, ama ne de olsa, geleceklerinin nasıl görüneceği konusunda pek çok genç zihnin yolunu açabilir.

Yazılımın "bitmiş" kalitede olmadığına dikkat etmeliyim. Bu kavramın kanıtı ve işe yarıyor. İyileştirebilirim veya tamamlayamayabilirim, bu yüzden herhangi bir lisans veya kısıtlama (veya vaat) olmadan onu olduğu gibi sunuyorum.

3 adet yazılım vardır;

Android Java kodu (droidSense). Bu kod, ham kodlanmamış görüntü verilerini (kamera önizlemesinden, sensör verilerinden ve GPS verilerinden herhangi bir istemciye) sağlayan basit bir TCP sunucusudur.

Droid Java sunucusu ile iletişim kuran, ham görüntü verilerini çözen ve görüntüyü, ham sensörü ve GPS verilerini görüntüleyen bağımsız .Net programı (AssClient).

Görsel veya standart bir MRDS programı tarafından kullanılmak üzere genel bir Web Kamerası görüntüsü sağlayan bir Microsoft Robotics stüdyo hizmeti (AndroidCameraService).

Droid üzerinde çalışan Java parçası (UI yoktur, sadece çalışırken önizleme yüzeyini gösterir, öldürmek için 'force stop' kullanın it) ve sonra her iki parçayı da PC'de çalıştırırsınız (ikisini de aynı anda çalıştırmayı denemedim, ama sanırım iş).

Ve son olarak, bilgi birikimine ve zamana sahipseniz, işte Mike'ın yeterince nazik olduğu kaynak koduna bir bağlantı. Tekrar teşekkürler Mike, bu şimdiye kadarki en harika şeylerden biri!

Bu haftanın Android Central Podcast'ini dinlediniz mi?

Android Central

Her hafta, Android Central Podcast size en son teknoloji haberlerini, analizleri ve önemli konuları tanıdık yardımcı sunucular ve özel konuklarla birlikte getiriyor.

  • Cep Yayınlarında Abone Ol: Ses
  • Spotify'da abone ol: Ses
  • İTunes'da abone ol: Ses

İrtibatta olalım

Android Central'dan en son haberleri, fırsatları ve daha fazlasını almak için şimdi kaydolun!

instagram story viewer