इस प्रोजेक्ट के बारे में
गोबोट एक ओपन-सोर्स फ्रेमवर्क है जो Go प्रोग्रामिंग भाषा में लिखा गया है, जिसे रोबोटिक्स, फिजिकल कंप्यूटिंग और इंटरनेट ऑफ थिंग्स (IoT) के लिए डिज़ाइन किया गया है। यह कई अलग-अलग हार्डवेयर डिवाइसों के साथ एक साथ इंटरैक्ट करने का एक सुसंगत और शक्तिशाली तरीका प्रदान करता है।
मुख्य विशेषताएं शामिल हैं:
- **एकीकृत अब्स्ट्रैक्शन**: गोबोट विभिन्न प्लेटफार्मों और प्रोटोकॉल के लिए एक सामान्य इंटरफेस प्रदान करके हार्डवेयर इंटरैक्शन को सरल बनाता है, जिससे डेवलपर्स कोड लिख सकते हैं जो विभिन्न डिवाइसों पर काम करता है।
- **व्यापक हार्डवेयर समर्थन**: फ्रेमवर्क Arduino, Raspberry Pi, Intel Edison, Jetson Nano, BeagleBone और कई सिंगल-बोर्ड कंप्यूटर सहित प्लेटफार्मों की एक विस्तृत श्रृंखला का समर्थन करता है। यह Sphero रोबोट, DJI Tello ड्रोन, Parrot ड्रोन और विभिन्न सेंसर (तापमान, प्रकाश, गति, आदि) जैसे विशिष्ट डिवाइसों को भी कवर करता है।
- **प्रोटोकॉल ड्राइवर**: GPIO, I2C, SPI, UART, Serial, Bluetooth LE, MQTT, NATS और MavLink जैसे संचार प्रोटोकॉल के लिए अंतर्निहित समर्थन।
- **स्वार्म प्रबंधन**: 'मैनेजर' मोड उपयोगकर्ताओं को रोबोट या कई डिवाइसों के समूह को एक साथ नियंत्रित करने की अनुमति देता है, उनके जीवनचक्र और इंटरैक्शन को केंद्रीय रूप से प्रबंधित करता है।
- **RESTful API**: गोबोट में एक अंतर्निहित API सर्वर शामिल है जो HTTP पर रोबोट स्थिति और डिवाइस कमांड को उजागर करता है, जिससे दूरस्थ निगरानी और नियंत्रण संभव होता है। इसे Robeaux जैसे वेब इंटरफेस के साथ एकीकृत किया जा सकता है।
- **CLI एकीकरण**: 'RobotOps' के लिए Gort CLI टूल के साथ काम करता है, जो कमांड लाइन से फर्मवेयर अपडेट, डिवाइस स्कैनिंग और कनेक्शन प्रबंधन जैसे कार्यों को सुविधाजनक बनाता है।
- **लचीले उपयोग पैटर्न**: 'क्लासिक' गोबोट (पूर्ण फ्रेमवर्क का उपयोग करके), 'मेटल' गोबोट (शुद्ध Go नियंत्रण के लिए व्यक्तिगत पैकेज का उपयोग करके) और 'मैनेजर' गोबोट (जटिल मल्टी-रोबोट परिदृश्यों के लिए) का समर्थन करता है।
परियोजना सामुदायिक योगदान को प्रोत्साहित करती है और विभिन्न हार्डवेयर सेटअपों के साथ शुरुआत करने के लिए उदाहरण प्रदान करती है, जैसे Arduino पर LED ब्लिंक करना या Sphero गेंदों को नियंत्रित करना। यह Apache 2.0 लाइसेंस के तहत लाइसेंस प्राप्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.