2010-06-11 26 views
5

मैं पर काम कर रहा हूं Erlang रोबोटिक परियोजना। मैंने एक वॉलफॉलर रोबोट प्रोग्राम बनाया है जिसमें दो फाइलें हैं 1. एक सी प्रोग्राम हार्डवेयर के साथ संवाद करने के लिए (मुझे लगता है कि हम सीधे इसके लिए एर्लांग का उपयोग नहीं कर सकते हैं) और 2. इन कार्यों को कॉल करने के लिए एरलांग प्रोग्राम। मैं जानना चाहता हूं कि (प्लेटफॉर्म) मैं इस रोबोट को कैसे चला सकता हूं।एरलांग आधारित रोबोट कैसे चलाएं? क्या इसे .hex में परिवर्तित करना और माइक्रोकंट्रोलर पर चलाना संभव है?

क्या यह रोबोट माइक्रो-नियंत्रक (8051 या एआरएम 7) आधारित हार्डवेयर पर चलाना संभव है?

क्या एरलांग प्रोग्राम को सी कोड में या सीधे .hex फ़ाइल में परिवर्तित करना संभव है?

यदि किसी को भी कोई विचार है तो कृपया asap मदद करें।

धन्यवाद।

उत्तर

6

आप इस परियोजना के लिए देखने के लिए चाहते हो सकता है:

http://erlang-embedded.com/

वे इसे लंदन में Erlang फैक्टरी सम्मेलन में आज प्रस्तुत किया।

इसके अलावा, आप इटली के केटेनिया से डीएमआई (पूर्व में डीआईआईटी) से किसी से संपर्क करना चाह सकते हैं।

http://eurobot.dmi.unict.it/?p=16

आशा इस मदद करता है: वे Erlang संचालित रोबोट पर काम कर रहे कई साल बिताए।

2
मेरी जानकारी के अनुसार करने के लिए

:

  1. वहाँ सूक्ष्म नियंत्रकों से अधिक Erlang वी एम के किसी भी बंदरगाह नहीं है (यह मानते हुए यह भी मतलब होता है)

  2. वहाँ किसी भी तरह से नहीं है प्रारूप हेक्स के लिए Erlang बीम कोड चालू करने के लिए: बीम वी एम कोड एक आभासी मशीन की जरूरत में काम करने

आप सूक्ष्म नियंत्रकों के लिए कुछ कार्य/सूत्रण क्षमता के साथ हल्के चाहते हैं, क्यों n है। ओटी TinyOS पर विचार करें?

1

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