Openpilot - रोबोटिक्स ऑपरेटिंग सिस्टम
(github.com/commaai)- openpilot रोबोटिक्स के लिए एक operating system है, और यह वर्तमान में 300 से अधिक समर्थित वाहनों के driver assistance systems को अपग्रेड करता है
- वाहन में उपयोग के लिए comma four, openpilot software install URL, एक समर्थित वाहन, और vehicle harness की आवश्यकता होती है; डिफ़ॉल्ट release install URL
openpilot.comma.aiहै - अनुशंसित branches को release, staging, nightly, और nightly development branch में बाँटा गया है;
nightlyसे स्थिरता की उम्मीद नहीं करनी चाहिए औरnightly-devमें कुछ वाहनों के लिए experimental features शामिल हैं - सुरक्षा और testing में ISO26262 guidelines का पालन, हर commit पर चलने वाले software-in-the-loop tests, panda का C-आधारित safety model, और hardware-in-the-loop tests शामिल हैं
- डिफ़ॉल्ट सेटिंग में driving data comma servers पर अपलोड होता है; उपयोगकर्ता data collection बंद कर सकते हैं, लेकिन openpilot research purpose alpha-quality software है, कोई product नहीं, और इस पर कोई warranty नहीं है
openpilot की भूमिका
- openpilot रोबोटिक्स के लिए एक operating system है, और यह वर्तमान में 300 से अधिक समर्थित वाहनों के driver assistance systems को अपग्रेड करता है
- संबंधित resources:
- Docs: दस्तावेज़
- Roadmap: रोडमैप
- Contribute: योगदान गाइड
- Community: कम्युनिटी
- Try it on a comma four: comma four पर उपयोग करें
वाहन में उपयोग करना
- वाहन में openpilot का उपयोग करने के लिए चार चीज़ें चाहिए
- समर्थित डिवाइस: comma four
- सॉफ़्टवेयर: comma four setup process के दौरान custom software URL के रूप में
openpilot.comma.aiदर्ज करके release version इंस्टॉल करें - समर्थित वाहन: 300 से अधिक समर्थित वाहनों में से एक होना चाहिए
- vehicle harness: car harness के जरिए comma four को वाहन से कनेक्ट करें
- harness और device install process को comma.ai/setup में विस्तार से समझाया गया है
- openpilot दूसरे hardware पर भी चल सकता है, लेकिन यह plug-and-play नहीं है
- quick start command है
bash <(curl -fsSL openpilot.comma.ai)
अनुशंसित branches
masterऔर अन्य branches को सीधे चलाया जा सकता है, लेकिन prebuilt branches का उपयोग करना अनुशंसित है-
release branch
- comma four:
release-mici - comma 3X:
release-tizi - URL:
openpilot.comma.ai
- comma four:
-
staging branch
- comma four:
release-mici-staging - comma 3X:
release-tizi-staging - URL:
openpilot-test.comma.ai - नई release थोड़ी जल्दी पाने के लिए उपयोग करें
- comma four:
-
nightly branch
- comma four और comma 3X दोनों:
nightly - URL:
openpilot-nightly.comma.ai - यह नवीनतम development branch है और इससे स्थिरता की उम्मीद नहीं करनी चाहिए
- comma four और comma 3X दोनों:
-
nightly development branch
- comma four और comma 3X दोनों:
nightly-dev - URL:
installer.comma.ai/commaai/nightly-dev - यह
nightlyजैसा ही है, लेकिन कुछ वाहनों के लिए experimental development features शामिल करता है
- comma four और comma 3X दोनों:
development और contribution
- openpilot को comma और उपयोगकर्ता मिलकर विकसित करते हैं
- GitHub पर pull requests और issues स्वीकार किए जाते हैं
- development से जुड़े resources:
- community Discord
- contributing docs
- openpilot tools
- code docs: docs.comma.ai
- run करने से जुड़ी जानकारी: community wiki
- comma hiring और बाहरी contributors के लिए bounties प्रदान करता है
सुरक्षा और testing
- openpilot ISO26262 guidelines का पालन करता है, और विस्तृत जानकारी SAFETY.md में है
- हर commit पर software-in-the-loop tests चलाए जाते हैं
- safety model को enforce करने वाला code panda में है और C में लिखा गया है
- संबंधित जानकारी panda के code rigor में है
- panda में software-in-the-loop safety tests हैं
- panda में अतिरिक्त hardware-in-the-loop tests हैं
- आंतरिक रूप से hardware-in-the-loop Jenkins test suite कई processes को build करती है और unit tests चलाती है
- नवीनतम openpilot एक test closet में चलता है जहाँ 10 comma devices लगातार routes को replay करते रहते हैं
लाइसेंस, गुणवत्ता सूचना, और user data
- openpilot MIT लाइसेंस के तहत वितरित किया जाता है, और कुछ software अलग से निर्दिष्ट अन्य licenses के तहत वितरित होते हैं
- इस software के उपयोग से उत्पन्न होने वाले दावों, मुकदमों, क्षति, देनदारियों, और लागत आदि के संबंध में उपयोगकर्ता को Comma.ai, Inc. और संबंधित पक्षों को indemnify करना होगा
- openpilot research purpose alpha-quality software है, कोई product नहीं
- स्थानीय कानूनों और नियमों का पालन करना उपयोगकर्ता की ज़िम्मेदारी है
- कोई express या implied warranty नहीं है
- डिफ़ॉल्ट रूप से openpilot driving data को comma servers पर अपलोड करता है
- उपयोगकर्ता comma connect के माध्यम से अपने data तक पहुँच सकते हैं
- comma इस data का उपयोग बेहतर model training और openpilot सुधार के लिए करता है
- openpilot open source software है, और उपयोगकर्ता चाहें तो data collection बंद कर सकते हैं
- openpilot road-facing camera, CAN, GPS, IMU, magnetometer, thermal sensors, crash, और operating system logs को रिकॉर्ड करता है
- driver-facing camera और microphone केवल तभी रिकॉर्ड किए जाते हैं जब settings में स्पष्ट रूप से opt-in किया गया हो
- openpilot उपयोगकर्ताओं को Privacy Policy से सहमत होना होगा और यह समझना होगा कि संबंधित services के उपयोग से कुछ प्रकार का user data बनता है, जिसे comma के विवेकानुसार रिकॉर्ड और संग्रहीत किया जा सकता है
1 टिप्पणियां
Hacker News की टिप्पणियां
मैं Dodge Ram चलाता हूं, और एक बहुत लंबे दिन के बाद मुझे 400km ड्राइव करनी थी। शरीर पूरी तरह टूटा हुआ नहीं था, लेकिन लंबी ड्राइव करने का मन भी नहीं था।
ट्रक में Comma 3x लगा था, इसलिए पूरी यात्रा के दौरान मैं कहीं ज्यादा confident, जागा हुआ और आरामदेह महसूस कर रहा था। OpenPilot/Sunnypilot/Frogpilot FSD नहीं हैं, बल्कि hands-off driving assist के ज्यादा करीब हैं, और 2020 Ram में इसका प्रदर्शन बहुत अच्छा है। नया driving model भी smooth है और lane के अंदर इधर-उधर डगमगाए बिना overtaking और traffic flow को अच्छी तरह संभालता है।
अगर Comma बिक्री के लिए आए तो किसी incumbent automaker के लिए उसे खरीद लेना समझदारी होगी, और इससे वे practical driving assist features के बहुत करीब पहुंच सकते हैं।
OpenPilot लगभग हर lane keeping/adaptive cruise control से भी काफी आगे है। बेशक navigation सहित FSD end-to-end OpenPilot से बहुत आगे है, लेकिन OpenPilot steering torque बहुत थोड़ा ही दे सकता है, इसलिए यह खतरनाक हरकतें नहीं कर सकता। अभी तो मैं OpenPilot पर ज्यादा भरोसा करता हूं, लेकिन FSD को और इस्तेमाल करके देखना होगा। इसका कुछ हिस्सा Toyota के longitudinal control संभालने और फिर end-to-end longitudinal model का ज्यादा इस्तेमाल होने के असर से भी जुड़ा है।
FSD “chill” mode में भी traffic flow से बचने के लिए अचानक right-turn-only lane में lane change कर देता है। यह 12.5.2 के आधार पर है। फिर भी FSD लगभग 98% मामलों में बिना intervention के point A से point B तक पहुंचा सकता है।
यह बात आसानी से समझ नहीं आती कि 275 car models में autonomous driving के लिए जरूरी actuators पहले से मौजूद हैं, और third-party software जोड़ने के लिए किसी port जैसी चीज भी है।
यहां जिन चीजों की बात हो रही है, उनमें SAE standards के हिसाब से सच में “autonomous driving” कुछ भी नहीं है—यह समझना जरूरी है। Openpilot, Tesla Autopilot/FSD, Honda Sensing, Toyota Safety Sense, Hyundai SmartSense वगैरह सभी Level 2 driving assist features हैं।
आखिरकार यह मौजूदा Level 2 driving assist feature को एक बेहतर Level 2 driving assist feature से बदलने जैसा ही है।
distance-keeping assist और lane keeping वाली ज्यादातर कारों में speed और steering को कुछ हद तक control करने वाला hardware पहले से होने की संभावना ज्यादा है। फिर भी इतने सारे car models को support करना और इस तरह retrofit किया जा सकना impressive है।
comma का अभी भी जिंदा होना हैरान करने वाली बात नहीं है।
VC funding को कम से कम रखा, employees 100 से कम हैं, हर महीने बेवजह hiring नहीं बढ़ा रहे, profitable हैं, और अच्छे margin वाला product बेचते हैं।
आजकल ऐसे startups ज्यादा नहीं हैं; ज्यादातर OpenAI API का इस्तेमाल करके हर 3 महीने में funding के पीछे भागते हैं। comma के पास AI hype से पहले ही अपना model था।
business थोड़ा ज्यादा शांत भी हो सकता है।
हालांकि जैसे-जैसे scale बढ़ेगा, regulators की नजर भी बढ़ेगी। अगर कोई government agency ठान ले, तो शायद इसे आसानी से खत्म भी कर सकती है।
मैंने अपनी मौजूदा car के रूप में Hyundai Ioniq 5 इसलिए चुनी क्योंकि यह OpenPilot के साथ compatible थी। इसने driving experience को पूरी तरह बदल दिया, और “make driving chill” slogan जैसा कहता है, सच में driving को आरामदेह बना देता है।
समझ नहीं आता कि इसे कहां इस्तेमाल किया जा सकता है; शायद private parking lot जैसी जगह?
ऐसे systems इस्तेमाल करते समय एक factor है जिसके बारे में आम तौर पर ज्यादा बात नहीं होती। एक fork, Sunnypilot, में ऐसा mode है जिसमें pedals driver control करता है और system सिर्फ steering संभालता है।
इस mode में आप सच में ध्यान देते रहते हैं, और brakes को खुद control करने से autonomous driving में आने वाली ज्यादातर समस्याओं से आसानी से बचा जा सकता है। लेकिन सिर्फ इतना कि हाथ steering wheel पर रखने की जरूरत नहीं होती, experience को काफी ज्यादा pleasant बना देता है।
traditional lane keeping systems में मुझे लगता है कि system सबसे ज्यादा गलतियां तथाकथित longitudinal control, यानी acceleration और braking, में करता है।
अच्छा होगा अगर automakers generally यह mode दें। यह पूरी तरह hands-and-feet-off mode की तुलना में काफी ज्यादा safe हो सकता है, और lane keeping assist के ज्यादातर benefits फिर भी मिल जाते हैं।
यह बहुत शानदार है, लेकिन कुछ बातें जाननी हैं।
पहली, क्या यह सड़कों पर कानूनी है, और अगर है तो कैसे?
दूसरी, functional safety और बहुत testing की बात अच्छी है, लेकिन testing results data भी देखना चाहूंगा। शायद पहले से हो और मैंने न देखा हो।
तीसरी, anecdotal videos आसानी से मिल जाते हैं, लेकिन large-scale data या statistics ढूंढना मुश्किल है—यह असहज करता है। anecdotes चुनकर दिखाना आसान है और marketing के लिए जरूरी हो सकते हैं, लेकिन product के उद्देश्य को देखते हुए यह पर्याप्त नहीं लगता।
मैंने इसे करीब 15,000 miles इस्तेमाल किया है, और एक दोस्त की 2015 model car में भी थोड़ा अतिरिक्त hardware लगाकर retrofit कर पाया; वह दोस्त भी खुश है। उसके पास Model 3 का FSD भी है। OpenPilot हो या FSD, driver को हमेशा ध्यान देना और जरूरत पड़ने पर intervene करना होता है।
अगर मैं law enforcement में होता, तो stored driving footage हासिल करने के लिए खुशी से हाथ मल रहा होता।
मैं Openpilot को कुछ समय से follow कर रहा हूं, और अगर मेरे पास supported car होती तो शायद जरूर इस्तेमाल करता। हालांकि आजकल ज्यादातर cars में काफी decent driver assistance systems होते हैं, और कुछ situations में hands-off feature भी होता है, इसलिए सोचता हूं कि factory-default features की तुलना में इसे खुद install करने लायक value है या नहीं।
2015–2024 model year की used car काफी सस्ती खरीदकर बहुत अच्छा highway cruising performance मिल सकता है; मैंने ऐसा किया है और बहुत संतुष्ट हूं।
सोचता हूं कि website इसे “operating system” नहीं बल्कि “advanced driver assistance system” क्यों कहती है।
जिन cars में compatibility नहीं है, क्या उनमें extra hardware install करके compatible बनाया जा सकता है?