/ / ओमनेट ++, वीन्स और एसयूएमओ - ओमनेट ++ में आरएसयू के रूप में यातायात लाइट का उपयोग करना

ओमनेट ++, वीन्स और एसयूएमओ - ओमनेट ++ में आरएसयू के रूप में ट्रैफिक लाइट का उपयोग करना

मैं पारगमन में सुधार करने के लिए एक परियोजना कर रहा हूँ802.11 पी का उपयोग कर बसों के समय। वर्तमान में मेरे पास एक SUMO मॉडल बनाया गया है और सिमुलेटिंग है और मैं ओमनेट ++ और नसों का उपयोग करके नेटवर्क को मॉडलिंग करने के लिए आगे बढ़ रहा हूं। मैंने ओमनेट ++ से परिचित होने के लिए टिकटोक ट्यूटोरियल पूरा कर लिया है।

मैं सोच रहा हूं कि मैं ओमनेट ++ में रोड साइड इकाइयों के रूप में SUMO में यातायात रोशनी का उपयोग कैसे कर सकता हूं। क्या मुझे वीन्स में कोड लिखने की आवश्यकता होगी ताकि ओमनेट ++ यातायात रोशनी को "देखें" वाहनों के साथ किया जा सके?

अग्रिम में धन्यवाद, सियारन

उत्तर:

उत्तर № 1 के लिए 1

आप सही हैं: मॉडल के लिए सिमुलेशन में किसी निश्चित "बिंदु" से एक ट्रांसमिशन प्राप्त करने के लिए, आपको ओएमएनईटी ++ मॉड्यूल को तुरंत चालू करने की आवश्यकता होगी (चलो इसे कॉल करें आभासी प्रेरण लूप, वीआईएल) उस स्थिति में 802.11 पी रेडियो के साथ।

एक डिजाइन निर्णय यह अनुमान लगाएगा कि इन वीआईएल को कहां होना चाहिए।

स्वाभाविक रूप से, वीआईएल को करीब होना चाहिएलेन यातायात रोशनी द्वारा नियंत्रित लेन। प्रत्येक ट्रैफिक लाइट किसी भी चौराहे को नियंत्रित कर सकता है, इसलिए "छेड़छाड़" के केंद्र में एक वीआईएल डालना संभव नहीं होगा। इसका मतलब है कि, आदर्श रूप से, आप पदों को हाथ से उठाएंगे।

वैकल्पिक रूप से, आप स्वचालित रूप से एक अच्छी स्थिति का अनुमान लगाने का प्रयास कर सकते हैं। नसों 4 ए 2 के रूप में, यातायात रोशनी के लिए केवल प्राथमिक आदेश (जैसे कि एक यातायात प्रकाश कार्यक्रम सेट करें) लागू कर रहे हैं। हालांकि, SUMO प्रदान करता है यातायात प्रकाश जानकारी पढ़ने के लिए कई और आदेश। यदि आप आदेशों को लागू करते हैं कि कौन सी यातायात रोशनी मौजूद है, जो वे नियंत्रित करते हैं, और जहां वे लेन हैं, तो आप वीआईएल के लिए अच्छी स्थिति अनुमान प्राप्त कर सकते हैं।