Openpilot - Robotik işletim sistemi
(github.com/commaai)- openpilot, robotik için bir işletim sistemidir ve şu anda 300'den fazla desteklenen araçta sürücü destek sistemlerini yükseltir
- Araçta kullanmak için comma four, openpilot yazılım kurulum URL'si, desteklenen bir araç ve araç harness'i gerekir; varsayılan sürüm kurulum URL'si
openpilot.comma.ai'dir - Önerilen branch'ler release, staging, nightly ve nightly geliştirme branch'i olarak ayrılır;
nightlyiçin kararlılık beklenmemelidir venightly-devbazı araçlar için deneysel özellikler içerir - Güvenlik ve testler; ISO26262 yönergelerine uyum, her commit'te çalışan software-in-the-loop testleri, panda'nın C tabanlı güvenlik modeli ve hardware-in-the-loop testlerinden oluşur
- Varsayılan ayarlarda sürüş verileri comma sunucularına yüklenir; kullanıcı veri toplamayı devre dışı bırakabilir ancak openpilot araştırma amaçlı alfa kalitesinde bir yazılımdır, bir ürün değildir ve garanti sunmaz
openpilot'in rolü
- openpilot, robotik için bir işletim sistemidir ve şu anda 300'den fazla desteklenen araçta sürücü destek sistemlerini yükseltir
- İlgili kaynaklar:
- Docs: dokümantasyon
- Roadmap: yol haritası
- Contribute: katkı rehberi
- Community: topluluk
- Try it on a comma four: comma four üzerinde kullanın
Araçta kullanma
- openpilot'i araçta kullanmak için dört şeye ihtiyaç vardır
- Desteklenen cihaz: comma four
- Yazılım: comma four kurulum sürecinde özel yazılım URL'si olarak
openpilot.comma.aigirilerek release sürümü kurulur - Desteklenen araç: 300'den fazla desteklenen araçtan biri olmalıdır
- Araç harness'i: comma four'ü araca bağlamak için car harness
- Harness ve cihaz kurulum adımları comma.ai/setup adresinde ayrıntılı olarak açıklanmıştır
- openpilot, diğer donanımlarda da çalışabilir ancak tak-çalıştır bir çözüm değildir
- Hızlı başlangıç komutu
bash <(curl -fsSL openpilot.comma.ai)şeklindedir
Önerilen branch'ler
masterve diğer branch'ler doğrudan çalıştırılabilir, ancak önceden derlenmiş branch'lerin kullanılması önerilir-
Release branch'i
- comma four:
release-mici - comma 3X:
release-tizi - URL:
openpilot.comma.ai
- comma four:
-
Staging branch'i
- comma four:
release-mici-staging - comma 3X:
release-tizi-staging - URL:
openpilot-test.comma.ai - Yeni release'leri biraz daha erken almak için kullanılır
- comma four:
-
Nightly branch'i
- comma four ve comma 3X için
nightly - URL:
openpilot-nightly.comma.ai - En güncel geliştirme branch'idir; kararlılık beklenmemelidir
- comma four ve comma 3X için
-
Nightly geliştirme branch'i
- comma four ve comma 3X için
nightly-dev - URL:
installer.comma.ai/commaai/nightly-dev nightlyile aynıdır ancak bazı araçlar için deneysel geliştirme özellikleri içerir
- comma four ve comma 3X için
Geliştirme ve katkı
- openpilot, comma ve kullanıcılar tarafından birlikte geliştirilir
- GitHub üzerinde pull request ve issue kabul edilir
- Geliştirme kaynakları:
- community Discord
- contributing docs
- openpilot tools
- Kod dokümantasyonu: docs.comma.ai
- Çalıştırmayla ilgili bilgiler: community wiki
- comma, iş ilanları ve dış katkıcılar için ödüller sunar
Güvenlik ve test
- openpilot, ISO26262 yönergelerine uyar; ayrıntılar SAFETY.md içinde yer alır
- Her commit'te software-in-the-loop testleri çalıştırılır
- Güvenlik modelini uygulayan kod panda içinde yer alır ve C ile yazılmıştır
- İlgili bilgiler panda'nın code rigor bölümünde bulunur
- panda içinde software-in-the-loop safety tests vardır
- panda içinde ek hardware-in-the-loop tests vardır
- Dahili olarak hardware-in-the-loop Jenkins test paketi birden çok süreci derler ve birim testlerinden geçirir
- En güncel openpilot, 10 comma cihazının sürekli rota oynattığı bir test dolabında çalıştırılır
Lisans, kalite bildirimi, kullanıcı verileri
- openpilot, MIT lisansı ile dağıtılır; bazı yazılımlar ayrıca belirtilen farklı lisanslarla dağıtılır
- Kullanıcı, bu yazılımın kullanımıyla ilgili ortaya çıkabilecek talepler, davalar, zararlar, yükümlülükler ve masraflar konusunda Comma.ai, Inc. ve ilgili tarafları tazmin etmeyi kabul eder
- openpilot, araştırma amaçlı alfa kalitesinde bir yazılımdır ve bir ürün değildir
- Kullanıcı, yerel yasa ve düzenlemelere uymaktan sorumludur
- Açık veya zımni hiçbir garanti yoktur
- Varsayılan olarak openpilot, sürüş verilerini comma sunucularına yükler
- Kullanıcı, comma connect üzerinden kendi verilerine erişebilir
- comma bu verileri daha iyi model eğitimi ve openpilot'i iyileştirmek için kullanır
- openpilot açık kaynaklı yazılımdır ve kullanıcı isterse veri toplamayı devre dışı bırakabilir
- openpilot; yola bakan kamera, CAN, GPS, IMU, manyetometre, termal sensör, çarpışma ve işletim sistemi günlüklerini kaydeder
- Sürücüye bakan kamera ve mikrofon yalnızca ayarlarda açıkça opt-in verilirse kaydedilir
- openpilot kullanıcıları Privacy Policy'yi kabul eder ve ilgili hizmetlerin kullanımıyla belirli türde kullanıcı verilerinin üretilebileceğini, bunun comma'nın takdirine bağlı olarak kaydedilip saklanabileceğini anlamalıdır
1 yorum
Hacker News yorumları
Bir Dodge Ram kullanıyorum; çok uzun bir günün ardından 400 km araç kullanmam gerekiyordu ve tamamen bitkin değildim ama uzun süre direksiyon başında kalmak da istemiyordum.
Kamyonda Comma 3x vardı; bu sayede tüm sürüş boyunca kendimi çok daha güvende, uyanık ve rahat hissettim. OpenPilot/Sunnypilot/Frogpilot, FSD değil ama eller serbest kullanıma yakın bir sürüş desteği sunuyor ve 2020 Ram'de çok iyi çalışıyor. En yeni sürüş modeli de akıcı; şerit içinde sağa sola salınmadan sollama ve trafik akışını iyi yönetiyor.
Yerleşik otomobil üreticilerinden biri Comma satışa çıkarsa satın alırsa akıllıca olur; böylece gerçekten pratik sürüş destek özelliklerine çok yaklaşabilirler
OpenPilot, neredeyse tüm şerit takip/adaptif hız sabitleyicilerin çok ilerisinde. Elbette navigasyon da dahil FSD, uçtan uca OpenPilot'un epey önünde; ama OpenPilot direksiyona çok az tork verebildiği için tehlikeli davranışlar sergileyemiyor. Şu an aslında OpenPilot'a daha çok güveniyorum ama FSD'yi biraz daha kullanmam gerekebilir. Bunun bir kısmı da Toyota'nın boylamsal kontrolü üstlenmesinden, sonra da uçtan uca boylamsal modelin daha fazla kullanılmasından kaynaklanıyor olabilir.
FSD, “chill” modunda bile bazen trafik akışını atlatmak için aniden sağ dönüşe özel şeride geçiyor. Bu, 12.5.2 sürümü için geçerli. Yine de FSD, yaklaşık %98 oranında müdahale olmadan beni A noktasından B noktasına götürebiliyor
275 araç modelinde otonom sürüş için gereken aktüatörlerin zaten bulunması ve üçüncü taraf yazılımın bağlanabileceği bir port benzeri bir şeyin olması bana pek anlaşılır gelmiyor
Burada sözü edilenlerin hiçbiri SAE tanımına göre gerçek “otonom sürüş” değil; bunu belirtmek önemli. Openpilot, Tesla Autopilot/FSD, Honda Sensing, Toyota Safety Sense, Hyundai SmartSense gibi sistemlerin hepsi seviye 2 sürüş destek özelliği.
Sonuçta mesele, mevcut seviye 2 sürüş desteğini daha iyi bir seviye 2 sürüş desteğiyle değiştirmeye benziyor
Mesafe koruma desteği ve şerit takibi olan çoğu araçta, hız ve direksiyonu belli ölçüde kontrol edecek donanım zaten büyük ihtimalle vardır. Yine de bu kadar çok modeli desteklemesi ve bu şekilde sonradan takılabilmesi etkileyici
comma'nın hâlâ ayakta olması şaşırtıcı değil.
VC yatırımı minimumda tutuldu, çalışan sayısı 100'ün altında, her ay agresif şekilde işe alım yapmıyorlar, kârlılar ve marjı yüksek bir ürün satıyorlar.
Bugünlerde böyle startup az; çoğu OpenAI API kullanıp her 3 ayda bir yatırım peşinde koşuyor. comma ise yapay zeka çılgınlığından önce de kendi modeline sahipti
İş dünyası biraz daha sakin olabilir.
Gerçi ölçek büyüdükçe düzenleyici kurumların ilgisi de artacaktır. Herhangi bir devlet kurumu isterse muhtemelen bunu kolayca bitirebilir
Mevcut aracım olarak Hyundai Ioniq 5 seçmemin nedeni OpenPilot ile uyumlu olmasıydı. Sürüş deneyimini tamamen değiştirdi ve “make driving chill” sloganında dendiği gibi gerçekten sürüşü rahat hale getirdi
Bunun nerede kullanılabileceğini bilmiyorum; belki özel otopark gibi yerler mi diye düşünüyorum
Bu tür sistemleri kullanırken genelde pek konuşulmayan bir unsur var. Fork'lardan biri olan Sunnypilot'ta pedallar sürücüde kalırken sadece direksiyonun sisteme bırakıldığı bir mod var.
Bu modda insan gerçekten dikkatini veriyor ve freni kendisi kontrol ettiği için otonom sürüşte ortaya çıkabilecek sorunların çoğunu kolayca önleyebiliyor. Ama sırf ellerinizi direksiyonda tutmak zorunda olmamak bile deneyimi çok daha konforlu hale getiriyor.
Geleneksel şerit takip sistemlerinde, sistemin en çok hatayı yaptığı yerin sözde boylamsal kontrol, yani hızlanma ve frenleme tarafı olduğunu düşünüyorum.
Keşke otomobil üreticileri genel olarak bu modu sunsa. Tamamen elleri ve ayakları bırakılan moda göre muhtemelen çok daha güvenli olur ve şerit takip desteğinin faydasının büyük kısmını sağlar
Çok havalı ama birkaç şeyi merak ediyorum.
Birincisi, bunun yolda yasal olup olmadığını ve öyleyse bunun nasıl mümkün olduğunu merak ediyorum.
İkincisi, işlevsel güvenlik ve yoğun testten söz edilmesi güzel ama test sonuç verilerini de görmek isterdim. Belki vardır da ben görememişimdir.
Üçüncüsü, anekdot niteliğinde videoları bulmak kolay ama büyük veri ya da istatistik bulmak zor; bu beni rahatsız ediyor. Anekdotlar kolayca seçilip gösterilebilir ve pazarlama için gerekli olabilir ama ürünün amacı düşünülünce bunun yeterli olduğunu sanmıyorum
Yaklaşık 15.000 mil kullandım; arkadaşımın 2015 model aracına da biraz ek donanım takarak modifiye edebildik ve o da memnun. Arkadaşımda bir de Model 3 için FSD var. İster OpenPilot ister FSD olsun, sürücü her zaman dikkat etmeli ve gerektiğinde müdahale etmelidir
Kolluk kuvvetlerinin yerinde olsam kayıtlı sürüş videolarını ele geçirmek için ellerimi ovuştururdum
Openpilot'u bir süredir takip ediyorum; desteklenen bir aracım olsaydı muhtemelen kullanırdım. Ama artık çoğu araçta oldukça iyi sürücü destek sistemleri var ve bazı durumlarda eller serbest özellikleri de sunuluyor; bu yüzden fabrika çıkışlı seçeneklere kıyasla bunu kendin kurmaya gerçekten değip değmediğini merak ediyorum
2015-2024 arası ikinci el bir araç çok daha ucuza alınabiliyor ve buna rağmen oldukça iyi otoyol seyir performansı elde edilebiliyor; ben de bunu yaptım ve çok memnunum
Web sitesinin neden “işletim sistemi” demek yerine “gelişmiş sürücü destek sistemi” dediğini merak ediyorum
Uyumlu olmayan araçlar da ek donanım takılarak uyumlu hale getirilebilir mi diye merak ediyorum