6 पॉइंट द्वारा GN⁺ 4 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • oomwoo एक ओपन सोर्स घरेलू रोबोट वैक्यूम प्रोजेक्ट है जिसे उपयोगकर्ता खुद असेंबल करते हैं, और यह hardware·firmware·software को पहले commit से ही सार्वजनिक करने वाले build-in-public तरीके से आगे बढ़ रहा है
  • इसकी मुख्य संरचना Raspberry Pi, ROS 2, 2D LiDAR, 3D प्रिंटेड chassis और Home Assistant integration पर आधारित है, और रोजमर्रा की सफाई के लिए cloud की जरूरत न पड़े ऐसी local-first डिज़ाइन का लक्ष्य रखती है
  • शुरुआती v0 milestone में 3D प्रिंटेड chassis, ROS 2 Gazebo simulation, LiDAR-आधारित manual SLAM, और Raspberry Pi 5 तथा/या ESP32 micro-ROS configuration शामिल हैं, लेकिन अंतिम architecture अभी तय नहीं हुआ है
  • development को स्वतंत्र modules में बांटा गया है, जैसे ROS 2 URDF+Gazebo simulation, पहली सफाई, dust bin, vacuum fan/blower assembly, ताकि community समानांतर रूप से योगदान दे सके
  • दिशा यह है कि सभी parts को BOM और documentation देखकर सीधे source किया जा सके, और Maker’s Pet parts kit सिर्फ motor·PCB·brush·gasket·LiDAR को साथ देने वाला convenience option है, कोई अनिवार्य शर्त नहीं

oomwoo जिस रोबोट वैक्यूम को बनाना चाहता है

  • oomwoo एक ओपन सोर्स रोबोट वैक्यूम है जिसे maker community खुद असेंबल कर सके
  • यह hardware, software और firmware तीनों को सार्वजनिक रखने वाला पूरी तरह open प्रोजेक्ट बनना चाहता है
  • इसका बेसिक रोबोट सेटअप 2D LiDAR mapping और ROS 2 / Nav2-आधारित autonomous navigation पर केंद्रित है
  • यह Home Assistant के साथ native integration देकर local control देना चाहता है
  • chassis को 3D प्रिंट करने योग्य, अच्छी तरह documented और users के लिए hackable बनाने का लक्ष्य है
  • सिद्धांत यह है कि रोजमर्रा की सफाई cloud के बिना local में चलनी चाहिए
  • नाम “oomwoo” के बारे में विचार यह है कि यह एक rotational ambigram है, जिसे 180 डिग्री पलटने पर भी वही रूप पढ़ा जा सके

डिज़ाइन सिद्धांत और दीर्घकालिक योजना

  • सबसे अहम वादा यह है कि वैक्यूम cloud के बिना भी तुरंत काम करे
  • cloud features को वैकल्पिक सुविधा के रूप में जोड़ा जा सकता है
  • लंबी अवधि में ROS 2 apps के जरिए वैक्यूम के व्यवहार को customize करने के लिए एक app store की भी परिकल्पना है
  • लक्ष्य सिर्फ प्रयोगात्मक build नहीं, बल्कि घरेलू उपकरण जैसी quality वाला रोबोट वैक्यूम बनाना है
  • step-by-step build guide और पूरी parts list देकर users को हर part खुद source करने योग्य बनाना है

मौजूदा development चरण और v0 का दायरा

  • प्रोजेक्ट अभी बहुत शुरुआती चरण में है, और पहला milestone v0 के रूप में परिभाषित है
  • v0 का लक्ष्य न्यूनतम कार्यक्षमता वाला working build है
    • 3D प्रिंटेड chassis
    • ROS 2 Gazebo simulation
    • LiDAR-आधारित manual SLAM
    • Raspberry Pi 5 तथा/या ESP32 micro-ROS configuration
  • Raspberry Pi 5 और ESP32 micro-ROS के बीच की अंतिम architecture अभी तय नहीं हुई है
  • सार्वजनिक deliverables के रूप में निम्न चीजें तैयार की जा रही हैं
    • BOM
    • 3D प्रिंट files
    • ROS 2 packages
    • firmware
    • motor driver और sensor PCB
    • build, bringup, troubleshooting documentation
    • demo videos

community के समानांतर development का तरीका

  • oomwoo को module-आधारित ढांचे में बांटा गया है ताकि कई लोग एक साथ काम कर सकें
  • प्रतिभागी अपनी रुचि का module चुनकर उस पर काम कर सकते हैं और pull request के रूप में जमा कर सकते हैं
  • एक ही module पर कई लोग एक साथ काम कर सकते हैं, और समय के साथ बेहतर समाधान सामने आ सकते हैं
  • जिन modules पर तुरंत काम शुरू किया जा सकता है, वे हैं
    • ROS 2 URDF + Gazebo simulation: robot model, TF, bumper, simulation
    • First clean: SLAM mapping और exploration के साथ coverage cleaning
    • Dust bin: dust bin design, 3D प्रिंट, testing
    • Vacuum fan / blower assembly: blower motor, impeller, volute housing
  • GitHub repo पर module list, architecture documents और contribution guide देखे जा सकते हैं

repository और build सामग्री

parts kit की भूमिका

  • oomwoo के सभी तत्व लगातार open बने रहेंगे
  • users BOM और documentation के आधार पर सभी parts खुद source कर सकते हैं
  • जो users parts ढूंढने का काम कम करना चाहते हैं, उनके लिए Maker’s Pet एक convenience kit देने की योजना रखता है
  • kit में motor, PCB, brush, gasket और LiDAR शामिल होंगे
  • यह kit सिर्फ सुविधा का साधन है, प्रोजेक्ट बनाने के लिए कोई अनिवार्य शर्त नहीं

1 टिप्पणियां

 
GN⁺ 4 시간 전
Hacker News की राय
  • हार्डवेयर समस्या इसलिए नहीं है कि परफॉर्मेंस खराब है, बल्कि इसलिए कि अगर पार्ट्स अलग-अलग खरीदें तो वे बहुत महंगे पड़ते हैं
    अभी आप £70~80 में LiDAR वाला robot vacuum खरीद सकते हैं, और सिर्फ उसका brain बदलने पर भी लागत Oomwoo की कीमत के एक-चौथाई के आसपास रहती है। व्यक्तिगत रूप से मुझे बस auto dust emptying जैसा upgrade चाहिए, और charging contacts की position बदलनी पड़ सकती है, लेकिन यह पूरी तरह संभव लगता है
    अगर मौजूदा vacuum को खोलकर उसके पार्ट्स इस्तेमाल करें, तो LiDAR, bumper, ToF, cliff sensors, motors और wheels, यहां तक कि power components के लिए sealing भी मिल सकती है। used market में तो हालात ऐसे हैं कि नए wheels की कीमत में एक काम करने वाला vacuum मिल जाता है, इसलिए यह काफी सस्ता पड़ता है। इन robots में common parts बहुत होते हैं, इसलिए गलत मॉडल चुन लेने का जोखिम भी कम है
    इसलिए अच्छा होगा अगर लोग अभी vacuum के रूप में बिक रहे common white-label devices या parts kits के इर्द-गिर्द इकट्ठा हों

    • Gagguino इस approach का अच्छा उदाहरण है। license विवाद अलग बात है, लेकिन espresso machine महंगी इसलिए नहीं होती कि उसका software बहुत ज़्यादा स्मार्ट है। electrical terms में वह सरल है, लेकिन mechanical रूप से उसमें pressure वाली piping बहुत होती है, इसलिए वह ऐसी चीज़ नहीं जिसे मैं खुद बनाना चाहूं
      यह kit pump और boiler के लिए control board, और temperature व pressure के लिए अतिरिक्त sensors से बनी है। इससे संभव होने वाले advanced features लगभग पूरी तरह software-driven हैं, और मुख्य बात PID temperature control है। दूसरी machines में मैंने और भी सरल mods देखे हैं, जैसे extraction button को bypass करके Bluetooth scale जोड़ना और weight-based extraction करना, या shot timer जोड़ना
      commercial version के रूप में Decent है, लेकिन उसकी कीमत लगभग 3 गुना है। robot vacuums में भी ऐसा कुछ होना अच्छा लगेगा। Valetudo कम invasive है, लेकिन ऐसा कोई कारण नहीं कि vacuum और wheels को सीधे control न किया जा सके। हाँ, navigation कठिन है और sensors भी कहीं अधिक जटिल हैं। यह भी नहीं पता कि camera access लेकर image distortion correction तक किया जा सकता है या नहीं
      https://gaggiuino.github.io/#/
      † open firmware को अचानक बंद कर दिया गया
    • यहाँ पूरी तरह open source hardware ही सही जवाब नहीं लगता
      €350 में आप home station, mop, carpet detection और lift feature, और ठीक-ठाक software वाला vacuum खरीद सकते हैं
      मैं तो बेहतर यही समझूंगा कि वही खरीदकर कुछ parts बदल दूँ और local software इस्तेमाल करूँ। Home Assistant-compatible ventilation device के लिए यह कुछ वैसा है जैसा यह hobby developer बेचता है: https://github.com/arjenhiemstra/ithowifi
    • मेरे पास अलग-अलग manufacturers के 3 robot vacuums हैं और वे लगभग एक जैसे हैं। charging station भी Oomwoo वाले जैसी बिल्कुल वैसी ही लगती है। लगता है Oomwoo भी पहले से कुछ common parts इस्तेमाल कर रहा है
    • ऐसे use case के लिए https://valetudo.cloud/ है, जो कई brands के कई models को support करता है
    • इस project का उद्देश्य शायद “product” बनाना नहीं है। यह ज़्यादा एक मज़ेदार project जैसा है जिसमें आप खुद बना सकते हैं, या किसी न किसी तरह building और funding में हिस्सा ले सकते हैं
      यह practical नहीं है, लेकिन फिर भी ठीक है
  • मेरा मानना है कि commercial alternatives पर open source की सबसे बड़ी ताकतों में से एक लगातार सुधार की संभावना है। इसी तरह manufacturing method के रूप में 3D printing इस्तेमाल करने पर short iteration cycles, design की अधिक freedom, product feature के रूप में customization, local production, और high repairability मिलती है
    इस मामले में यह देखना दिलचस्प है कि GitHub और Discord collaboration tools के रूप में कितने अच्छे साबित होते हैं। hardware files अक्सर binary होती हैं, और hardware components के बीच interfaces भी काफी जटिल होते हैं, इसलिए लोगों के बीच communication और collaboration पर अधिक निर्भरता होती है
    मैं चाहता हूँ कि यह project सफल हो। मुझे सच में एक भरोसेमंद cloud-free robot vacuum चाहिए

  • भले ही यह vibe coding से बना हो, open source और repairable robot vacuum का विचार मुझे पसंद है। मौजूदा पीढ़ी के products की बदनामी है कि वे लंबे समय तक नहीं चलते और उनकी मरम्मत करना कठिन होता है

    • मुझे समझ नहीं आता कि ऐसा क्यों कहा जा रहा है। मेरा Xiaomi S6 wheel motor खराब होने के कारण निराशाजनक रहा, लेकिन replacement motor मंगाने के बाद देखा कि बस एक-दो screws खोलते ही motor module बाहर आ गया। module में साफ-सुथरा sliding connector भी था
      नया motor लगाया और काम खत्म, और अब भी यह कम से कम 8 साल पुरानी machine अच्छी चल रही है। मैंने इसे अपने parents को दे दिया, और अब यह उनके घर की सफाई कर रही है
    • सहमत। मैं coding कर सकता हूँ, इसलिए शुरुआती bootstrap vibe coding से हुआ या किसी और तरीके से, इससे मुझे खास फर्क नहीं पड़ता। मेरे लिए अहम बात यह है कि कोई hardware design पर डटा हुआ है। parts ढूँढने के लिए मुझमें ज़्यादा patience नहीं है, लेकिन अगर kit आती है तो मैं ज़रूर उसे देखना और उसके साथ काम करना चाहूँगा
    • vibe coding को लेकर मेरे कुछ विचार हैं। शायद यह एक व्यक्ति का project है, और अगर vibe coding न होती तो संभव है कि यह दुनिया में आ ही नहीं पाता। कुछ साल पहले होता तो इसे शुरू करने के लिए कम से कम कई लाख डॉलर, शायद millions of dollars जुटाने वाला Kickstarter बनना पड़ता
      क्योंकि यह ऐसा product development है जिसमें software और hardware engineering, कई domains के experts, और बहुत समय देने वाली पूरी team चाहिए
      vibe coding हमेशा low quality तक नहीं ले जाती। अगर कोई अनुभवी engineer, जिसके पास अच्छा system design कौशल हो, agents को guide करे, तो वह बेहद productive हो सकता है। code खुद लिखने की मेरी feel भले ही काफ़ी rust हो चुकी हो, लेकिन system design अब भी अच्छा है, और coding agents के साथ मैं अच्छे नतीजे पा रहा हूँ
      हाल में मैंने एक system खुद बनाया क्योंकि जो मैं चाहता था वह मौजूद ही नहीं था। AI न होता तो मैं यह कभी नहीं करता। कई साल मिलते तब भी मैं अकेले यह नहीं कर पाता, और किसी personal project के लिए developers hire करने का budget भी बिल्कुल नहीं था। अच्छे coding agents आने से पहले मैं ऐसे काम को शुरू करने के बारे में सोचता भी नहीं
      productivity बेहिसाब ऊँची थी, जैसे मेरे 10 versions काम कर रहे हों। output की quality भी हैरान करने वाली तरह से अच्छी है। जो system मैं अभी देख रहा हूँ, वह मेरे पूरे career में जिन systems के साथ काम किया है उनमें सबसे अच्छी तरह बने systems में से है। वह उन developers के बनाए systems से भी बेहतर है जो मुझसे कहीं अधिक senior थे, और उस स्तर से भी ऊपर है जो मैं अकेले बना सकता था
      लोग vibe coding को क्यों नापसंद करते हैं, यह मैं समझता हूँ। जिनके हाथ में tools सही तरह से नहीं चलते, वे इससे बहुत सारा कबाड़ बना देते हैं। यह jobs के लिए भी खतरा बनता है। नापसंद करने के सौ कारण हैं। लेकिन दूसरी ओर, इसी वजह से कोई एक व्यक्ति वह चीज़ बना सकता है जिसे वह हमेशा बनाना चाहता था लेकिन पहले नहीं बना सकता था, और इसी कारण ऐसे शानदार projects सामने आते हैं
  • व्यक्तिगत रूप से, मुझे लगता है कि open hardware ऐसे device का मुख्य selling point है जो open source चलाने का दावा करता है। अगर आप parts या components बदल ही नहीं सकते, तो उसका वास्तव में कोई मतलब नहीं है

  • नाम से ही दिलचस्प लगता है। robot vacuum कई बार इस्तेमाल कर चुका हूँ, इसलिए इस तरह नए सिरे से बने design को खोलकर देख पाने की बात मुझे आकर्षित करती है। AI assistant के साथ अकेले शून्य से शुरू करने के बजाय इस project में योगदान न देने की कोई वजह नहीं दिखती। मैं motors और sensors के लिए vacuum control board पर काम कर सकता हूँ, और brushes को लेकर भी मेरे कुछ विचार हैं
    यह भी अच्छा है कि vibe coding developers के बीच तेज़ी से काम बाँटने और फिर उसे बड़े project में जोड़ने के लिए भी अच्छी तरह fit बैठती है

  • मैं हमेशा सोचता रहा हूँ कि robot mop robot vacuum की तुलना में इतना पीछे क्यों है। Wirecutter ने भी, कम से कम पिछले साल तक, एक भी recommended product नहीं दिया था। पानी जुड़ने से complexity बढ़ती है, फिर भी अब तक दोनों लगभग समान स्तर पर होने चाहिए थे, जबकि pool robots इस समस्या को काफ़ी अच्छी तरह संभालते हैं

  • software, hardware और deep learning तीनों में काम करने वाले व्यक्ति के रूप में यह project देखकर अच्छा लगा। मेरा $1000+ vacuum bath mat में अटक जाता है, Lego के टुकड़े निगल जाता है, एक ही चीज़ को सौ बार देखने पर भी याद नहीं रखता, और meaningful object inference भी नहीं करता। इसकी कीमत को सहारा देने वाली चीज़ बस intelligence वाली marketing language है
    मैं इसके साथ ज़रूर खेलना चाहूँगा

  • जैसे routers के लिए OpenWRT है, वैसे ही क्या robot vacuum के लिए भी कोई project है? अच्छा होगा अगर आम online shopping mall से device खरीदकर उस पर custom firmware डाल सकें, ताकि वह मुझे film न करे और सब कुछ US या China के cloud पर न भेजे, बल्कि privacy-friendly साथी बने
    इन robots की privacy invasion और spying की समस्याओं के कारण मैं अब भी पारंपरिक vacuum इस्तेमाल करता हूँ

  • अगर यह कचरा बाहर फेंक सके और voice से बातचीत भी कर सके, तो यह एक शानदार gadget होगा