रोबोटिक्स के लिए रास्पबेरी पाई ऑपरेटिंग सिस्टम


11

क्या रास्पबेरी पाई के लिए एक ऑपरेटिंग सिस्टम है जो विशेष रूप से रोबोटिक्स अनुप्रयोगों को चलाने के लिए बनाया गया है? या एक ऑपरेटिंग सिस्टम जिसका उद्देश्य सिर्फ कुछ विशिष्ट कार्यक्रमों को चलाने के लिए अनुकूलित करना है?

मैं थोड़ी देर के लिए एक Arduino के साथ काम कर रहा हूं। जहाँ तक दक्षता जाती है, यह मेरे लिए केवल एक विशिष्ट सेट को अपलोड करने के लिए समझ में आता है और हार्डवेयर को केवल उसी को संभालने की आवश्यकता होती है, और पूर्ण विकसित ऑपरेटिंग सिस्टम को चलाने के बारे में चिंता करने की आवश्यकता नहीं है। क्या रास्पबेरी पाई पर ऐसा करना संभव है?

जवाबों:


7

आप दो अलग चीजें पूछ रहे हैं। 1) क्या कोई रोबोटिक्स-विशिष्ट ऑपरेटिंग सिस्टम है, और 2) क्या ऑपरेटिंग सिस्टम के साथ खिलवाड़ किए बिना एक आर-पाई पर हार्डवेयर-स्तरीय नियंत्रण करना संभव है। यह एक गलत डाइकोटॉमी की तरह है, क्योंकि ऑपरेटिंग सिस्टम एक लाभ है, लागत नहीं, जब तक कि आप प्रसंस्करण शक्ति के लिए गंभीर रूप से विवश नहीं होते हैं ।

माइक्रोकंट्रोलर (Arduino) को समय-महत्वपूर्ण चीजों को संभालने के लिए डिज़ाइन किया गया है, और आमतौर पर केवल एक या दो बार महत्वपूर्ण चीजें होती हैं। वे पहियों को मोड़ने आदि के लिए महान हैं, जब यह उच्च स्तर की योजना की बात आती है, तो एक उच्च-स्तरीय भाषा / पुस्तकालय बहुत सहायक होते हैं। जैसा कि बहु-थ्रेडेड एप्लिकेशन हैं, आदि। यह वह जगह है जहां आपका ओएस आता है। आपकी परियोजना के बारे में अधिक जानकारी के बिना, मैं आपको यह तय करने में मदद नहीं कर सकता कि सबसे अच्छा फिट क्या है: Arduino या R-Pi।

1 जवाब देने के लिए: हाँ, बस के आसपास गूगल।

उत्तर 2: हां, हार्डवेयर इंटरफेस IO कोड API के लिए उपलब्ध है। लेकिन आपको कुछ इस तरह की आवश्यकता होगी (चाहते हैं):

आप -> ओएस -> माइक्रोकंट्रोलर -> हार्डवेयर।

देखें यह बेहतरीन जवाब


हाय जोश, यदि आप किसी उत्तर (या प्रश्न) से लिंक करना चाहते हैं, तो उस उत्तर (या प्रश्न) के नीचे दिए गए शेयर लिंक पर क्लिक करना सबसे अच्छा है क्योंकि ये लिंक स्थायी हैं। आपके द्वारा "इस उत्कृष्ट उत्तर" लिंक का उपयोग किया गया url प्रश्न पृष्ठ पर है और यह गैर-पोर्टेबल है, इस प्रकार यह टूट सकता है यदि प्रश्न शीर्षक बदल जाता है। मुझे लगता है कि आप इसके बजाय इस जवाब का जिक्र कर रहे थे ।
मार्क बूथ


0

आप एक सरल लिनक्स (एक्स-विंडिंग और अन्य ग्राफिक्स उपयोगिताओं के बिना उपयोग कर सकते हैं जो एक रोबोट की आवश्यकता नहीं हो सकती है)। रास्पियन-लाइट एक ऐसा ओएस है।

फिर रास्पबेरी पाई पर चलने वाले कई रोबोट चौखटे हैं। वे लिनक्स ओएस के तहत चलते हैं।

ROS (रोबोट ऑपरेटिंग सिस्टम) सबसे लोकप्रिय फ्रेमवर्क में से एक है, लेकिन यह सीखने के लिए सबसे जटिल भी है। जैसा कि पीटर पार्कर ने सीखा: विद ग्रेट पावर कम्स अ ग्रेट लर्निंग कर्व है। :)

ROS C ++ में लिखा गया है, लेकिन जावा और पायथन सहित कई भाषाओं में पहुँचा जा सकता है।

गोबोट । यह गो भाषा में लिखी गई एक रूपरेखा है। इसमें कई सेंसर और बोर्ड हैं जिनके बारे में फ्रेमवर्क जानता है। आप मुख्य खुफिया को एक बड़े कंप्यूटर पर रख सकते हैं और रोबोट पर वायरलेस कनेक्शन के साथ एक छोटे बोर्ड का उपयोग कर सकते हैं। गोबट की बहन परियोजनाएं हैं (आर्टू - रूबी का उपयोग करता है, और Cylon.js - जावास्क्रिप्ट का उपयोग करता है)।

गो एक सी-लाइक भाषा है जिसका उपयोग करना काफी आसान है, जिसे Google द्वारा बनाया गया है। मुझे लगता है कि यह सी के बेसिक के रूप में है (गो टू सी की तरह बेसिक फॉर फोरट्रान है)। यह बहुत जल्दी संकलन करता है।

मैं गोबोट का रस्ट पोर्ट शुरू करने के बारे में सोच रहा हूं (रस्ट अभी तक गो के समान एक और सी-लाइक भाषा है, लेकिन इसे यथासंभव टाइप-सेफ़ के लिए डिज़ाइन किया गया था। C / C ++ के लिए कॉमन पॉइंटर की कई त्रुटियां रस्ट कॉइलर द्वारा पकड़ी जाती हैं। ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.