1 पॉइंट द्वारा GN⁺ 2024-09-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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:

वाहन में उपयोग करना

  • वाहन में 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
  • staging branch

    • comma four: release-mici-staging
    • comma 3X: release-tizi-staging
    • URL: openpilot-test.comma.ai
    • नई release थोड़ी जल्दी पाने के लिए उपयोग करें
  • nightly branch

    • comma four और comma 3X दोनों: nightly
    • URL: openpilot-nightly.comma.ai
    • यह नवीनतम development branch है और इससे स्थिरता की उम्मीद नहीं करनी चाहिए
  • nightly development branch

    • comma four और comma 3X दोनों: nightly-dev
    • URL: installer.comma.ai/commaai/nightly-dev
    • यह nightly जैसा ही है, लेकिन कुछ वाहनों के लिए experimental development features शामिल करता है

development और contribution

  • openpilot को comma और उपयोगकर्ता मिलकर विकसित करते हैं
  • GitHub पर pull requests और issues स्वीकार किए जाते हैं
  • development से जुड़े resources:
  • 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 टिप्पणियां

 
GN⁺ 2024-09-22
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 करीब 4 साल इस्तेमाल किया है, और connect के हिसाब से Comma 2 पर 8,000 miles, Comma 3 पर 20,000 miles, और Comma 3x पर 2,000 miles चलाया है। हाल में Rav 4 बेचकर Tesla ली, और OpenPilot कई मायनों में base Tesla Autopilot से सच में बेहतर है—खासकर highway पर पागलों जैसी phantom braking न करने के मामले में।
      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 तक पहुंचा सकता है।
    • मैं समझ नहीं पाता कि बिना इधर-उधर डगमगाए lane keeping कारों का basic feature क्यों नहीं है। सोचता हूं कि क्या premium cars में यह default होता है; यह जोड़ने या upsell करने के लिए बिल्कुल सही feature लगता है।
    • incumbent automaker द्वारा Comma को acquire करने की बात पर, मेरा impression है कि Comma के लोग शुरुआत से ही कंपनी बेचने के इरादे से नहीं आए थे।
    • Dodge Ram compatible vehicles की list में नहीं था, इसलिए सोच रहा था कि आपने इसे कैसे चलाया; फिर देखा कि यह “Dodge” नहीं बल्कि “Ram” के तहत listed था।
  • यह बात आसानी से समझ नहीं आती कि 275 car models में autonomous driving के लिए जरूरी actuators पहले से मौजूद हैं, और third-party software जोड़ने के लिए किसी port जैसी चीज भी है।

    • Level 2 driving assist कई नई कारों में आम है, और कई बार basic feature भी होता है। बस यह Tesla के Level 2 features की तुलना में कहीं ज्यादा conservative तरीके से काम करता है, और “autonomous driving” नहीं बल्कि safety feature के रूप में market किया जाता है।
      यहां जिन चीजों की बात हो रही है, उनमें 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 से बदलने जैसा ही है।
    • ज्यादातर कारों में physical port होता है या नहीं, पता नहीं, लेकिन वे CAN bus इस्तेमाल करती हैं और यह 1980s से मौजूद है।
      distance-keeping assist और lane keeping वाली ज्यादातर कारों में speed और steering को कुछ हद तक control करने वाला hardware पहले से होने की संभावना ज्यादा है। फिर भी इतने सारे car models को support करना और इस तरह retrofit किया जा सकना impressive है।
    • theoretically इससे ज्यादा भी हो सकते हैं। एक ही platform पर आधारित VAG vehicles में कई गाड़ियां missing लगती हैं।
  • comma का अभी भी जिंदा होना हैरान करने वाली बात नहीं है।
    VC funding को कम से कम रखा, employees 100 से कम हैं, हर महीने बेवजह hiring नहीं बढ़ा रहे, profitable हैं, और अच्छे margin वाला product बेचते हैं।
    आजकल ऐसे startups ज्यादा नहीं हैं; ज्यादातर OpenAI API का इस्तेमाल करके हर 3 महीने में funding के पीछे भागते हैं। comma के पास AI hype से पहले ही अपना model था।

    • किसी niche area में sustainable innovation संभव है, यह देखना अच्छा लगता है। 1 billion dollar valuation वाला bubble बनकर दुनिया पर कब्जा करने और फिर खराब हो जाने, या फूटने के साथ product भी गायब हो जाने के बजाय इसका लगातार टिके रहना ताजगी भरा है।
      business थोड़ा ज्यादा शांत भी हो सकता है।
      हालांकि जैसे-जैसे scale बढ़ेगा, regulators की नजर भी बढ़ेगी। अगर कोई government agency ठान ले, तो शायद इसे आसानी से खत्म भी कर सकती है।
  • मैंने अपनी मौजूदा car के रूप में Hyundai Ioniq 5 इसलिए चुनी क्योंकि यह OpenPilot के साथ compatible थी। इसने driving experience को पूरी तरह बदल दिया, और “make driving chill” slogan जैसा कहता है, सच में driving को आरामदेह बना देता है।

    • मुझे Waymo का autonomous driving approach याद आता है। मोटे तौर पर, उनका मानना था कि human driver की मदद के लिए autonomy को धीरे-धीरे जोड़ना खराब है, क्योंकि इससे इंसान बेपरवाह हो जाता है और पर्याप्त attention नहीं देता; इसलिए उन्होंने ऐसी all-or-nothing approach चुनी जिसमें car सिर्फ पूरी तरह autonomous driving ही करे।
    • “THIS IS ALPHA QUALITY SOFTWARE FOR RESEARCH PURPOSES ONLY. THIS IS NOT A PRODUCT. YOU ARE RESPONSIBLE FOR COMPLYING WITH LOCAL LAWS AND REGULATIONS. NO WARRANTY EXPRESSED OR IMPLIED.” यह text देखकर confusion होता है।
      समझ नहीं आता कि इसे कहां इस्तेमाल किया जा सकता है; शायद private parking lot जैसी जगह?
    • क्या यह car में install की जाने वाली app जैसी चीज है, या custom integration है—यह जानना चाहूंगा।
  • ऐसे 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 के उद्देश्य को देखते हुए यह पर्याप्त नहीं लगता।

    • यह एक modern advanced driver assistance system है, बस काफी ज्यादा stable है। vehicle जो भी करता है, उसकी responsibility हमेशा driver पर होती है। यह FSD होने का दावा भी नहीं करता, और जब driver input की जरूरत होती है तो वह भी काफी साफ होता है।
      मैंने इसे करीब 15,000 miles इस्तेमाल किया है, और एक दोस्त की 2015 model car में भी थोड़ा अतिरिक्त hardware लगाकर retrofit कर पाया; वह दोस्त भी खुश है। उसके पास Model 3 का FSD भी है। OpenPilot हो या FSD, driver को हमेशा ध्यान देना और जरूरत पड़ने पर intervene करना होता है।
  • अगर मैं law enforcement में होता, तो stored driving footage हासिल करने के लिए खुशी से हाथ मल रहा होता।

    • car insurers तो शायद और भी ज्यादा खुश होंगे। वे कह सकते हैं, “Openpilot coverage में नहीं है, इसलिए insurance void है।”
  • मैं Openpilot को कुछ समय से follow कर रहा हूं, और अगर मेरे पास supported car होती तो शायद जरूर इस्तेमाल करता। हालांकि आजकल ज्यादातर cars में काफी decent driver assistance systems होते हैं, और कुछ situations में hands-off feature भी होता है, इसलिए सोचता हूं कि factory-default features की तुलना में इसे खुद install करने लायक value है या नहीं।

    • अगले 5–10 सालों में ज्यादातर cars शायद OpenPilot जितनी stability के साथ highway पर hands-off चल पाएंगी। लेकिन car prices लगातार महंगी हो रही हैं।
      2015–2024 model year की used car काफी सस्ती खरीदकर बहुत अच्छा highway cruising performance मिल सकता है; मैंने ऐसा किया है और बहुत संतुष्ट हूं।
  • सोचता हूं कि website इसे “operating system” नहीं बल्कि “advanced driver assistance system” क्यों कहती है।

  • जिन cars में compatibility नहीं है, क्या उनमें extra hardware install करके compatible बनाया जा सकता है?

    • शायद संभव हो। retropilot देख सकते हैं। बेशक car के हिसाब से यह बेहद मुश्किल भी हो सकता है।