क्या वाइन का उपयोग करके लिनक्स के तहत एनएक्सटी-जी सॉफ्टवेयर चलाना संभव है?


19

मैं लेगो माइंडस्टॉर्म एनएक्सटी-जी का उपयोग करना चाहता हूं, लेकिन विंडोज या ओएस-एक्स चलाने वाले कंप्यूटर तक मेरी नियमित पहुंच नहीं है। मैंने वाइन का उपयोग करके लिनक्स में आधिकारिक सॉफ्टवेयर का उपयोग करने की कोशिश की है, लेकिन यह भी स्थापित नहीं हुआ। मैं सोच रहा था कि क्या किसी को बेहतर सफलता मिली है, और यदि हाँ, तो यह कैसे किया गया, क्या काम करता है और क्या नहीं।

मुझे पता है कि ईंट की प्रोग्रामिंग के लिए अन्य विकल्प हैं, और उनमें से कुछ (अधिकांश?) लिनक्स पर चलते हैं, हालांकि, एफआईआरएसटी लेगो लीग जैसी प्रतियोगिताओं में इनकी अनुमति नहीं है, जो उन्हें मेरे उद्देश्य के लिए कुछ हद तक उपयुक्त बनाता है।


2
मुझे डर है कि आपको एक पूर्ण विंडोज़ वर्चुअल मशीन या कुछ और की आवश्यकता हो सकती है, लेकिन यह वास्तव में ऐसा कुछ नहीं है जिसकी मैं मदद कर सकता हूं।

2
@ एमएफजी: उबंटू या यूनिक्स / लिनक्स, या ... यहां क्यों नहीं पूछें? उन सभी अन्य साइटों को शायद अन्य प्रोग्रामिंग वातावरणों की सिफारिश करेंगे - आईएमओ मानक लेगो प्रतियोगिता नियमों के अंदर रहने की आवश्यकता इसे यहां के लिए एक उचित प्रश्न बनाती है।

1
@ मंटू क्या आपके पास एनएक्सटी-जी के फ्लैश-आधारित होने का संदर्भ है? वह पहेली मुझे।

2
@pcantin: उदाहरण के लिए, सबसे पहले लेगो लीग के नियम स्पष्ट रूप से राज्य: " रोबोट केवल Lego Mindstorms, RoboLab, या NXT जी सॉफ्टवेयर (किसी भी रिहाई) का उपयोग कर प्रोग्राम किया जा सकता कोई अन्य सॉफ्टवेयर की अनुमति दी है।। "
जनवरी Hlavacek

1
@ जान: या! यहाँ एक और लिनक्स-ही व्यक्ति है! :) ओह, और लेगो-संबंधित सॉफ़्टवेयर के लिनक्स बंदरगाहों के लिए मेरे ब्लॉग (मेरी प्रोफ़ाइल में) की जांच करें। (लेकिन एनएक्सटी-जी नहीं, क्षमा करें।)
रिट्रेक्टाइल

जवाबों:


4

मैंने कुछ शोध किया और इस सूत्र को पाया जो दावा करता है कि प्रोग्रामिंग भाषाओं को वाइन के तहत काम करना चाहिए। एक ही धागे पर किसी ने कहा कि वह शराब के बजाय VirtualBox में भाग गया।

हालांकि, माइंडस्टॉर्म सॉफ़्टवेयर वाइन के एप्लिकेशन डेटा में "कचरा" होने के रूप में सूचीबद्ध है । मुझे लगता है कि इसका मतलब यह बिल्कुल नहीं है।


1
मैं पुष्टि कर सकता हूँ कि NXT-G VirtualBox में चलता है। मैंने कई साल पहले इसका इस्तेमाल किया था, और मेरे पास एकमात्र समस्या यह थी कि हर बार NXT के अनप्लग होने के बाद, वर्चुअल मशीन USB डिवाइस के स्वामित्व को ढीला कर देती थी, और इसे NXT को फिर से संलग्न करने के बाद पुनः प्राप्त करना पड़ता था। कष्टप्रद, लेकिन शोस्टॉपर नहीं। वर्चुअलबॉक्स के नए संस्करणों में बेहतर USB समर्थन है, इसलिए यह काफी संभावना है कि समस्या अब मौजूद नहीं है।
जन हलावेस्क

वर्चुअल मशीन का उपयोग करने में समस्याएं हैं: पहले आपके पास एक अधिक शक्तिशाली मशीन होनी चाहिए, क्योंकि आप एक ही समय में दो ऑपरेटिंग सिस्टम चला रहे होंगे, दूसरा, वर्चुअल मशीन पर इंस्टॉल करने के लिए आपको अभी भी एक विंडोज सीडी की आवश्यकता होगी। मेरे पास एक XP cd पड़ा हुआ था, जिसका उपयोग मैंने इस विशेष उद्देश्य के लिए किया था, लेकिन मैंने कुछ साल पहले इसे गलत बताया।
जन हलावेस्क

ऐसा लगता है कि मुझे इसे सही उत्तर के रूप में स्वीकार करना होगा। लिनक्स पर (वर्चुअल मशीन का उपयोग किए बिना) एनएक्सटी-जी को चलाने का कोई तरीका प्रतीत नहीं होता है।
बजे जन हलावेस्क

2

यहाँ मैं क्या कोशिश करूँगा। आप अमेज़न वेब सर्विसेज (AWS) पर एक MS Windows माइक्रो इंस्टेंस (वर्चुअल मशीन / VM) शुरू कर सकते हैं । यदि आपके पास इस पर लिनक्स है तो AWS माइक्रो VM की लागत कुछ भी नहीं है, लेकिन जब से आपको विंडोज की आवश्यकता होती है, यह $ 0.03 प्रति घंटे है। इस पृष्ठ पर मूल्य सूची है । यदि माइक्रो उदाहरण बहुत छोटा या बहुत धीमा है, तो आप एक बड़ा (अतिरिक्त बड़े $ 0.96 / घंटा) का उपयोग कर सकते हैं।

आप उस पर लेगो सॉफ्टवेयर स्थापित कर सकते हैं और दूरस्थ रूप से काम कर सकते हैं। हर बार लेगो सॉफ़्टवेयर को स्थापित करने से बचने के लिए, आप जब भी ज़रूरत हो, तो अपना वीएम एक रिले बना सकते हैं।

एकमात्र नकारात्मक पहलू जो मुझे दिखाई देता है वह वीएम और भौतिक लेगो एनएक्सटी ईंट के बीच का आईओ है। यह संभवतः आपके घर के कंप्यूटर पर एक प्रॉक्सी पोर्ट बनाकर हल किया जा सकता है जिसके माध्यम से वीएम पर लेगो सॉफ्टवेयर ईंट के साथ संचार कर सकता है। इसका परीक्षण करने की आवश्यकता है क्योंकि मेरे पास NXT नहीं है। यदि यह भाग बहुत जटिल है (या असंभव) तो आप Windows VM से NXT पर कोड अपलोड करने के अन्य तरीकों की तलाश कर सकते हैं।

यदि आपने कभी एडब्ल्यूएस के साथ नहीं खेला, तो मैं लिनक्स माइक्रो उदाहरण (जैसे उबंटू) से शुरू करने का सुझाव देता हूं। चूंकि यह कुछ भी नहीं खर्च करता है इसलिए यह प्रयोग करने का एक अच्छा तरीका है कि पूरी चीज कैसे काम करती है।


1

नया Ev3 सॉफ्टवेयर डाउनलोड के लिए उपलब्ध है और प्रोग्रामिंग NXT 2.0 ईंटों का समर्थन करता है।

हालाँकि, यह, NXT-G की तरह, केवल OSX और Windows का समर्थन करता है। यह Playonlinux / शराब के तहत स्थापित हो सकता है, लेकिन मोनो 4.3 और अन्य निर्भरता पर निर्भरता के कारण शुरू नहीं होता है।

मैं समझ सकता हूं कि एफएलएल बाहर के सॉफ्टवेयर संगति के उपयोग को सीमित क्यों करना चाहेगा, लेकिन मुझे लगता है कि वे कुछ ऐसा कर सकते हैं, जो किसी को शराब के तहत ईवी 3 को चलाने के साथ मुद्दों को हल करने में सक्षम होने पर एनकांटिंग जैसी चीज पर विचार करेगा।


मैं उम्मीद कर रहा था, क्योंकि नई ईंट वास्तव में लिनक्स को अपने आंतरिक ओएस के रूप में चलाती है, वे एवी 3 सॉफ्टवेयर के साथ लिनक्स का समर्थन करेंगे, लेकिन, जाहिर है, वे नहीं करते हैं। दया।
जान हलावेस्क

@ जानहलवेस्क - यह भी दिलचस्प है कि यह अभी भी नेशनल इंस्ट्रूमेंट्स पर चलता है, लेकिन यूआई सिल्वरलाइट / मोनो के ऊपर बनाया गया है। NI linux पर चल सकता है और Miguel de Icaza द्वारा लिखे गए linux के लिए एक देशी मोनो है, इसलिए इसमें क्षमता है, लेकिन इसके लिए कुछ री-राइटिंग की आवश्यकता होगी। मैंने लेगो को एक पत्र भेजकर यह अनुरोध किया है और मुझे लगता है कि शायद लेगो एंबेसडर फोरम के सूत्र ने इस पर चर्चा की है, इसलिए हो सकता है कि लेगो की ओर से किसी बिंदु पर कुछ प्रतिक्रिया हो।
मार्को
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.