3 पॉइंट द्वारा GN⁺ 1 일 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 2008 के scoring system को जैसा-का-तैसा बदलने में $80,000~$120,000 लगते, इसलिए ESP32 और off-the-shelf parts से प्रति lane pair करीब $200 से शुरू होने वाला OpenLaneLink विकसित किया गया
  • sensor events और control commands ESPNow star topology mesh के जरिए भेजे-लिए जाते हैं, और heavy wireless interference वाले माहौल में RS485 wired connection को backup के तौर पर इस्तेमाल किया जाता है
  • Raspberry Pi lane computer, ESP32 gateway के packets को Redis events में बदलता है, और state machine व WebSocket·publish/subscribe structure के जरिए React UI और animations से जोड़ता है
  • relay, optocoupler, IR beam break sensor जैसे off-the-shelf parts इस्तेमाल करके खराब device को करीब 5 मिनट में और lane pair के equipment को 10 मिनट के अंदर बदला जा सकता है
  • hardware, firmware और software सभी को open source के रूप में जारी कर vendor lock-in और feature-wise extra fees घटाने तथा operators को UI और data पर सीधा control देने की योजना है

महंगे मौजूदा सिस्टम को खुद बदलने की वजह

  • परिवार के साथ अमेरिका के Midwest के ग्रामीण इलाके में छोड़ी गई 8-lane bowling alley को $105,000 में खरीदा
    • roof leaks और बार-बार electrical surges थे, और 70 साल पुराना bowling equipment भी पूरी तरह काम नहीं कर रहा था
    • 2008 में लगाया गया scoring system उस समय six-figure cost वाला था
  • मौजूदा system ball की speed और trajectory calculation, camera-based pin detection, foul judging, animations, pin setting device और ball return control संभालता है
  • उसी स्तर के system से एक साथ replacement करने पर features, vendor और equipment age के हिसाब से $80,000~$120,000 लगते हैं, और upgrades व service contracts इसमें शामिल नहीं होते
    • हर feature और customization के लिए अलग cost जुड़ती है
    • सिर्फ replacement parts के लिए भी प्रति lane pair $4,000 चाहिए
  • 70 साल पुराने mechanical setup में electronic system जो core काम संभालता है, वह एक single relay activation है; बाकी प्रक्रिया mechanically होती है
  • open hardware और computer vision, real-time event streaming और open source का उपयोग करके मौजूदा features खुद implement किए जा सकते हैं, ऐसा माना गया

OpenLaneLink की बनावट और operation model

  • prototype cost प्रति lane pair करीब $200 है, और advanced configuration भी करीब $400 के स्तर पर है
  • ESP32-based control layer

    • हर node sensor events भेजता है और control commands प्राप्त करता है
    • ESPNow star topology mesh का gateway node UART के जरिए Raspberry Pi से जुड़ता है
    • received packets Redis को भेजे जाते हैं, और जरूरी commands फिर mesh network में transmit किए जाते हैं
    • RF noise ज्यादा होने वाले माहौल में RS485 wired backup connection के रूप में काम करता है
  • common parts और firmware

    • hardware relay, optocoupler और IR beam break sensor से जुड़े common microcontrollers से बना है, और हर device अपनी role के हिसाब से firmware चलाता है
    • implementation में सबसे कठिन हिस्सा firmware और protocol लिखना है
    • spare ESP32 को पहले से flash किया जा सकता है या तुरंत तैयार किया जा सकता है, इसलिए repair आसान है
  • web technology-based software

    • Redis के बाद की layers में state machine, middleware, React, WebSocket, publish/subscribe जैसी सामान्य web technologies इस्तेमाल होती हैं
    • React developer अपनी UI और bowling animations बना सकता है
    • operator सभी data का मालिक रहता है और मनचाहे features व themes खुद apply कर सकता है
    • repair करीब 5 मिनट में, और lane pair के equipment replacement 10 मिनट के अंदर संभव है
    • माना जा रहा है कि इसी तरह की bowling alley हो तो शुरुआत से 1~2 घंटे के अंदर live किया जा सकता है
    • OpenLaneLink तैयार होने पर hardware, firmware और software सब कुछ open source के रूप में जारी करने की योजना है
    • उद्देश्य closed systems, छोटी समस्याओं पर भी जरूरी customer support, और अपने ही equipment पर white-label cost से पैदा होने वाले vendor lock-in से बचना है
    • सस्ते और freely customizable system से छोटी bowling alleys के operation में मदद करना लक्ष्य है

1 टिप्पणियां

 
GN⁺ 1 일 전
Hacker News की राय
  • मैंने पूरी तरह मैकेनिकल ऑटोमैटिक मिनी bowling lane खरीदी, जो scoring display में लगे 1970s के Intel D8749H(MCS-48) को छोड़कर बिना CPU के काम करती है
    पावर एक relay से ऑन होती है, और pin की स्थिति व ball receive signal लेकर scoring शुरू कर सकती है। firmware extract करने के बाद display PCB को Arduino-based DIY PCB से बदल दिया, ताकि modern open protocol और ScoreMore support हो सके। तस्वीरें और विस्तृत जानकारी https://www.bowltech.com/forum/small-scale-bowling/small-sca... पर हैं, और Discord पर @vik8 से संपर्क किया जा सकता है

    • मैंने भी ScoreMore integration देखा था, लेकिन जैसे ही hardware वाली तरफ गया तो foul detector प्रति unit 750 डॉलर का था, और ऊपर से वह बहुत पुराना product था—यह बात पचाना मुश्किल था
      Bowltech पर भी post करने का इरादा है, लेकिन OpenLaneLink public करने में अभी beginner वाली झिझक काफी है। वहां के लोग इस field को सचमुच अंदर-बाहर जानते हैं
    • इतना शानदार है कि मैं किसी तरह इस group का तीसरा व्यक्ति बनना चाहता हूं
    • जानना चाहता हूं कि एक relay में खास क्या है। कार भी एक solenoid से start हो जाती है
  • मेरे पिता Midwest के कई इलाकों में bowling machines repair करते थे, इसलिए बचपन machines के पीछे बीता। league match वाले दिन जब वे on-call maintenance संभालते थे, तो मैं साथ चला जाता था
    इलाके के 16-lane bowling alley में पुरानी AMF machines थीं, और हर machine का chassis पूरा relay logic circuit से बना था। relay खराब हो जाए तो pins और balls गलत जगह चली जातीं, या users sweep device में ball घुमा देते—हर तरह की चीजें होती थीं। pinsetter सचमुच Rube Goldberg machine था, और शायद मेरे engineer बनने पर भी उसका असर पड़ा
    1980s में भी छोटे कस्बों के bowling alleys खरीदने के कुछ मौके आए, लेकिन economics अच्छी नहीं थी। operating profit का ज्यादातर हिस्सा alcohol sales से आता था, और वह बिल्कुल अलग business है। हाल में bowling content अक्सर दिख रहा है; उम्मीद है यह असली revival में बदले

    • revival होगा या नहीं, पता नहीं, लेकिन interest बढ़ रहा है। Ben Stiller द्वारा produced HBO documentary Born to Bowl भी बहुत दिलचस्प थी: https://en.wikipedia.org/wiki/Born_to_Bowl
  • यह फिर से याद दिलाता है कि पुराने तरह-तरह के systems को low-cost embedded tech से retrofit करने के बहुत मौके हैं
    करीब 2019 में एक engineer से मिला था जो बड़े lathes और planers जैसी पुरानी machine tools को modern motion control devices से retrofit कर रहा था। नए controller के साथ match कराने के लिए axis motors तक छेड़ने वाला महंगा काम चाहिए था, लेकिन मौजूदा analog position signals को इस तरह बदल दिया जाए कि modern controller उन्हें पढ़ सके, तो यह लगभग plug-and-play हो सकता था
    50 डॉलर से कम parts cost और 50 hours से कम development में पहला converter बनाया। ऐसी और opportunities ढूंढीं, लेकिन ज्यादातर one-off थीं, इसलिए जब तक कोई similar product पहले से बना न रहे, time के हिसाब से value कम थी

    • programming background न रखने वाले एक दोस्त ने पुरानी peanut butter और muesli production equipment automate की। ultrasound से peanut butter level मापने, roasting temperature और rotation speed आदि measure करने के लिए machines connect कीं
      version control बिल्कुल नहीं था और implementation का तरीका भी हैरान करने वाला था, लेकिन safety और throughput काफी बेहतर हुए, जो impressive था
  • मैं LED और DMX lighting control जोड़ना चाहता हूं, ताकि ball lane पर नीचे जाए या return system से ऊपर आए तो LED strips उसका पीछा करें। DMX controller से laser show भी चलाने का plan है
    long term में ऐसा unmanned bowling alley बनाना चाहता हूं जहां customer lane के सामने contactless payment करके तुरंत game start कर सके। try करने के लिए सच में बहुत कुछ है, इसलिए exciting है

    • lanes को ऊपर-नीचे stack करके handmade two-story lanes बनानी चाहिए, और लोगों को कीमती lane पर ball रगड़ने से रोकना चाहिए। laser show और liquor license जोड़ दें तो Bowling Alley Wine Mixer तैयार
    • light flashes को ball की rotation से synchronize किया जाए तो ball रुकी हुई या reverse-spin करती हुई दिख सकती है। side rotation वगैरह भी visualize करके learning में मदद मिल सकती है, और ball पर dots या stripes लगाने से spin पढ़ना आसान हो सकता है
    • contactless payment शायद new visits बढ़ाने से ज्यादा एक और game के लिए payment करवाने में useful होगा। beginners को वैसे भी shoes लेने आना होगा, और यह guidance भी चाहिए कि 7 बजे reserved lane को 6:30 पर assign न किया जाए
    • यह ऐसा शानदार project है जिसमें मजेदार tech को गहराई से explore किया जा सकता है और दूसरे लोग भी result enjoy कर सकते हैं। इसकी वजह से मैं bowling alley listings देखने लगा
    • digital signage के दिनों में जमा किए DMX/DJ experience से मदद कर सकता हूं
  • अब बस 1990s वाला LightWave हासिल करके अजीबोगरीब strike animations और बनानी बाकी हैं

  • मैं पुरानी lanes पर bowling खेलता हूं, जहां score के अलावा statistic सिर्फ ball speed है, और वह भी करीब आधी lanes पर ही ठीक से काम करता है। bowling alley शायद custom-built device install नहीं करेगा, लेकिन build process में मेरी काफी interest है
    अगर blog, photos या implementation info public करें तो और पढ़ना चाहूंगा। roof repair से लेकर customer acquisition तक, नए business के लिए शुभकामनाएं

    • ball पर strategic तरीके से stripes डालें तो angular velocity जैसे शानदार stats भी मिल सकते हैं। इससे आगे, हर ball में accelerometer और gyro वाला microchip भी डाला जा सकता है
  • ऐसा URL चाहिए जिसे दूसरे लोगों को भेज सकूं। एक former pro bowler acquaintance को दिखाना चाहता हूं, जो इसी problem की वजह से bowling alley खरीदने और modernize करने से हिचक रहा है
    society को third places की सख्त जरूरत है, और bowling alleys इसके लिए बहुत fit हैं

    • एक engineer द्वारा पुराना bowling alley खरीदकर problems को smart तरीके से solve करने की process internet पर बिल्कुल जरूरी content है, इसलिए Substack शुरू करना अच्छा रहेगा
  • Boston area के candlepin bowling alley Needham Bowlaway में भी ऐसा ही काम किया था। New England के बाहर scoring method जानने वाले लोग कम हैं, इसलिए owner ने automatic scoring system बनाया, और वह काफी अच्छा चलता है
    लगता है Java में basic तरीका है: screen के किसी specific pixel के white होने पर pin मौजूद माना जाता है, वरना नहीं। हर बार जाने पर वह video game भी develop कर रहा होता था। bowling alley operator और software engineer का overlap शायद सोच से बड़ा हो सकता है

  • हाल में Texas Monthly का ninepin bowling alley article https://www.texasmonthly.com/being-texan/ninepin-bowling-end... याद आया। ऐसी modernization नए customers लाने में मदद कर सकती है
    Central Texas में बड़े होते समय bowling एक बड़ा family event था। पिता local league और pro-am tournaments में हिस्सा लेते थे और pro बनने पर भी विचार किया था, लेकिन job change की वजह से छोड़ दिया; बच्चे भी junior league में active थे। video games न होने के दौर में bowling alley में pinball और billiards खेलते थे, और food व drinks भी बिकते थे, इसलिए family पूरा दिन वहां रह सकती थी
    bowling सीखने में आसान, लेकिन master करने के लिए discipline मांगने वाला skill sport है

  • high school में Brunswick A2 संभालने वाले bowling alley mechanic के रूप में काम करते हुए पता चला कि replacement equipment बेहद महंगा होता है
    किसी ने scoring system control keyboard पर coffee गिरा दी, तो replacement cost करीब 400 डॉलर थी। उस कीमत पर मिला special proprietary keyboard असल में keyboard cable को phone plug में बदल देने वाला product था