1 पॉइंट द्वारा GN⁺ 2024-06-07 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Foosbar: दुनिया की सबसे बेहतरीन रोबोट फुटबॉल टेबल

परिचय

  • Foosbar एक automated football table है, जिसमें एक तरफ रोबोट और दूसरी तरफ इंसान खेलता है.
  • रोबोट defense, pass और shoot कर सकता है, जिससे उपयोगकर्ता अधिक महत्वपूर्ण कामों पर ध्यान दे सकता है.

सेटअप

घटक

  • प्रोजेक्ट को तीन मुख्य घटकों software, firmware, frontend में बाँटा गया है.
    • software: वह directory जिसमें motors को सीधे नियंत्रित करने वाला code शामिल है.
    • frontend: एक 3D web app, जिसके जरिए remote game controller से table को नियंत्रित किया जा सकता है.
    • firmware: शुरुआत में यह Teensy 4.1 के लिए था ताकि electronics से जुड़े e-paper display पर score दिखाया जा सके, लेकिन अब इसका उपयोग नहीं होता.

software

  • uWebSockets को build करना होगा और इस तरह सेट करना होगा कि cmake उसे खोज सके.
  • qualisys realtime sdk को भी इसी तरह install करना होगा.
  • installation के बाद build प्रक्रिया:
    cd software
    mkdir build && cd build
    cmake ..
    make
    ./foosbar
    

firmware

  • यह एक standard pio project है, जिसे नीचे दिए गए command से upload किया जा सकता है:
    cd firmware
    pio run -t upload
    

frontend

  • इसे नीचे दिए गए command से चलाया जा सकता है:
    cd frontend
    npx vite
    

GN⁺ की राय

  • automation के फायदे: दोहराए जाने वाले कामों को automate करके उपयोगकर्ता अधिक महत्वपूर्ण कामों पर ध्यान दे सकता है.
  • तकनीकी चुनौती: cmake जैसे tools का उपयोग शुरुआती engineers के लिए कठिन हो सकता है. इसके जरिए तकनीकी विकास को बढ़ावा मिल सकता है.
  • open source का मूल्य: प्रोजेक्ट के घटकों और setup method को सार्वजनिक करके दूसरे developers भी ऐसे ही projects आज़मा सकते हैं.
  • तकनीकी सीमाएँ: firmware हिस्सा पूरी तरह implement नहीं हुआ है, इसलिए प्रोजेक्ट की completeness कम लग सकती है.
  • दिलचस्प प्रोजेक्ट: रोबोट का इंसान के साथ खेल पाना तकनीकी जिज्ञासा पैदा करता है.

1 टिप्पणियां

 
GN⁺ 2024-06-07
Hacker News की राय
  • रोबोट नियंत्रण के ज़रिए ऑनलाइन टेबल फ़ुटबॉल टूर्नामेंट: दोनों तरफ़ की टेबल को रोबोट से नियंत्रित करके बेहतरीन AI के बीच मुकाबला कराने वाला ऑनलाइन टूर्नामेंट आयोजित करने का सुझाव।
  • स्वचालित स्कोर ट्रैकिंग सिस्टम: अतीत में स्वचालित स्कोर ट्रैकिंग सिस्टम बनाने के अनुभव को याद करते हुए, इस प्रोजेक्ट को पुरानी यादें ताज़ा करने वाला बताया गया।
  • मध्यम बजट वाला दृष्टिकोण: महंगे industrial motion capture camera की जगह सस्ते global shutter camera का उपयोग करने वाले इस approach के बारे में जिज्ञासा।
  • नया CNC प्रोजेक्ट: 3D printer या CNC milling machine जैसे मौजूदा प्रोजेक्ट्स से अलग, इसे एक नया आइडिया होने के कारण पसंद किया गया।
  • Hacker News का मज़ेदार प्रोजेक्ट: यह राय कि यह प्रोजेक्ट Hacker News पर लोकप्रिय होने लायक एक मज़ेदार प्रोजेक्ट है।
  • प्रोडक्ट बनने की संभावना: यह राय कि यह प्रोजेक्ट आगे चलकर एक प्रोडक्ट बन सकता है और बहुत से लोगों को पसंद आएगा।
  • उज्ज्वल भविष्य वाला डेवलपर: यह राय कि इस प्रोजेक्ट को बनाने वाले डेवलपर का भविष्य उज्ज्वल है।
  • गेम की खुशी का मशीनीकरण: यह राय कि गेम की खुशी को मशीनीकृत कर दिया गया है ताकि अब ज़्यादा महत्वपूर्ण कामों पर ध्यान दिया जा सके।
  • घर में अभ्यास के लिए रोबोट: इसे घर में अभ्यास के लिए इस्तेमाल करने की इच्छा, और यह सुझाव कि रोबोट में प्रतिद्वंद्वी को चिढ़ाने वाला फीचर भी होना चाहिए।
  • गोलकीपर पोज़िशन: यह जिज्ञासा कि क्या गोलकीपर पोज़िशन पर हमेशा तीन खिलाड़ी होते हैं।