Robotik için Raspberry Pi işletim sistemi


11

Raspberry Pi için özellikle robotik uygulamaları çalıştırmak için yapılmış bir işletim sistemi var mı? Ya da sadece birkaç belirli programı çalıştırmak için amacı optimize edilmiş bir işletim sistemi mi?

Bir süredir Arduino ile çalışıyorum. Verimlilik söz konusu olduğunda, sadece belirli bir komut kümesi yüklemek ve donanımın sadece bunu ele alması gerekiyor ve tam teşekküllü bir işletim sistemi çalıştırmak için endişelenmenize gerek yok. Raspberry Pi'de böyle bir şey yapmak mümkün mü?

Yanıtlar:


7

İki farklı şey soruyorsun. 1) Robotik özel bir işletim sistemi var mı ve 2) Bir işletim sistemi ile uğraşmadan bir R-Pi üzerinde donanım düzeyinde kontrol yapmak mümkün mü? İşletim sistemi için ciddi bir şekilde kısıtlanmadığınız sürece, bir işletim sistemi bir maliyet değil, bir avantaj olduğu için bu bir tür yanlış ikiliktir .

Mikrodenetleyiciler (Arduino) zaman açısından kritik olan şeyleri ve genellikle sadece bir veya iki zaman kritik olan şeyleri işlemek için tasarlanmıştır. Tekerlekleri döndürmek için mükemmeldirler. Üst düzey planlama söz konusu olduğunda, üst düzey bir dil / kütüphaneler çok yardımcı olur. Çok iş parçacıklı uygulamalar gibi. İşletim sisteminizin devreye girdiği yer burası. Projeniz hakkında daha fazla ayrıntı olmadan, en uygun olanı seçmenize yardımcı olamam: Arduino veya R-Pi.

Cevap 1: Evet, sadece google.

Cevap 2: Evet, donanım arayüzleri IO kod API'leri için kullanılabilir. Ama böyle bir şeye ihtiyacınız olacak (isteyeceksiniz):

Siz -> OS -> mikrodenetleyici -> donanım.

Bu mükemmel cevaba bakınız


Merhaba Josh, bir cevaba (veya soruya) bağlamak istiyorsanız , bu bağlantılar kalıcı olduğundan bu cevabı (veya soruyu) aşağıdaki paylaşım bağlantısını tıklamanız en iyisidir . "Bu mükemmel yanıt" bağlantınızda kullandığınız URL soru sayfasına yöneliktir ve taşınabilir değildir, bu nedenle soru başlığı değişirse kırılabilir. Bunun yerine bu cevaba atıfta bulunduğunuzu varsayıyorum .
Mark Booth


0

Basitleştirilmiş bir Linux kullanabilirsiniz (bir robotun ihtiyaç duymayabileceği X-Windowing ve diğer grafik yardımcı programları olmadan). Raspian-Lite böyle bir işletim sistemidir.

Sonra Raspberry Pi üzerinde çalışacak bir dizi robot çerçevesi var. Linux işletim sistemi altında çalışırlar.

ROS (Robot İşletim Sistemi) en popüler çerçevelerden biridir, aynı zamanda öğrenmesi en karmaşık olanlardan biridir. Peter Parker'ın öğrendiği gibi: Büyük Güçle Büyük Öğrenme Eğrisi Gelir. :)

ROS C ++ ile yazılmıştır, ancak Java ve Python da dahil olmak üzere birçok dilde erişilebilir.

Gobot . Bu Go dilinde yazılmış bir çerçevedir. Çerçevenin bildiği bir dizi sensör ve panele sahiptir. Ana zekayı büyük bir bilgisayara koyabilir ve robot üzerinde kablosuz bağlantıya sahip daha küçük bir kart kullanabilirsiniz. Gobot'un kardeş projeleri var (Artoo - Ruby kullanıyor ve Cylon.js - JavaScript kullanıyor).

Go, Google tarafından oluşturulan, kullanımı oldukça kolay olan C benzeri bir dildir. Bunu C'nin BASIC (Go C için BASIC Fortran için olduğu gibi) olarak düşünüyorum. Çok çabuk derlenir.

Gobot'un Rust portunu başlatmayı düşünüyorum (Rust, Go'ya benzer bir başka C benzeri dildir, ancak mümkün olduğunca tip güvenli olacak şekilde tasarlanmıştır. C / C ++ ile ortak birçok işaretçi hatası Rust derleyicisi tarafından yakalandı .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.