विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 4: रास्पबेरी पाई कैमरा मॉड्यूल सेटअप करें (वैकल्पिक)
- चरण 5: स्थानीय पीसी सेटअप करें
- चरण 6: रास्पबेरी पाई सेटअप करें
- चरण 7: टेली-ऑपरेशन
- चरण 8: मैपिंग सॉफ्टवेयर लॉन्च करें
- चरण 9: स्वायत्त नेविगेशन लॉन्च करें
![रूमब्लॉक: रूंबा, रास्पबेरी पाई और आरपीएलआईडीएआर के साथ आरओएस नेविगेशन सीखने के लिए एक मंच: 9 कदम (चित्रों के साथ) रूमब्लॉक: रूंबा, रास्पबेरी पाई और आरपीएलआईडीएआर के साथ आरओएस नेविगेशन सीखने के लिए एक मंच: 9 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/002/image-4652-81-j.webp)
वीडियो: रूमब्लॉक: रूंबा, रास्पबेरी पाई और आरपीएलआईडीएआर के साथ आरओएस नेविगेशन सीखने के लिए एक मंच: 9 कदम (चित्रों के साथ)
![वीडियो: रूमब्लॉक: रूंबा, रास्पबेरी पाई और आरपीएलआईडीएआर के साथ आरओएस नेविगेशन सीखने के लिए एक मंच: 9 कदम (चित्रों के साथ) वीडियो: रूमब्लॉक: रूंबा, रास्पबेरी पाई और आरपीएलआईडीएआर के साथ आरओएस नेविगेशन सीखने के लिए एक मंच: 9 कदम (चित्रों के साथ)](https://i.ytimg.com/vi/01J6IUpNCLg/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
![Image Image](https://i.howwhatproduce.com/images/002/image-4652-83-j.webp)
![](https://i.ytimg.com/vi/o280h2o8xkI/hqdefault.jpg)
![जिसकी आपको जरूरत है जिसकी आपको जरूरत है](https://i.howwhatproduce.com/images/002/image-4652-84-j.webp)
यह क्या है?
"रूमब्लॉक" एक रोबोट प्लेटफॉर्म है जिसमें एक रूमबा, एक रास्पबेरी पाई 2, एक लेजर सेंसर (आरपीएलआईडीएआर) और एक मोबाइल बैटरी शामिल है। बढ़ते फ्रेम को 3D प्रिंटर द्वारा बनाया जा सकता है। आरओएस नेविगेशन सिस्टम कमरे का नक्शा बनाने और स्वायत्त रूप से लक्ष्य तक पहुंचने के लिए इसका उपयोग करने में सक्षम बनाता है।
इसकी जरूरत किसे है?
कोई भी जो रोबोटिक नेविगेशन, मैपिंग और ऑटोनॉमस ड्राइविंग की अत्याधुनिक तकनीकों को सीखना चाहता है। इस रोबोट को अन्य कमर्शियल प्लेटफॉर्म की तुलना में आसानी से और कम लागत में बनाया जा सकता है। ROS अब रोबोटिक अनुसंधान क्षेत्र के लिए वास्तविक मानक सॉफ्टवेयर सिस्टम है। यह फिल्म दिखाती है कि आरओएस नेविगेशन सिस्टम के साथ क्या संभव है।
चरण 1: आपको क्या चाहिए
![जिसकी आपको जरूरत है जिसकी आपको जरूरत है](https://i.howwhatproduce.com/images/002/image-4652-85-j.webp)
![जिसकी आपको जरूरत है जिसकी आपको जरूरत है](https://i.howwhatproduce.com/images/002/image-4652-86-j.webp)
![एक यूएसबी-सीरियल केबल बनाएं (वैकल्पिक) एक यूएसबी-सीरियल केबल बनाएं (वैकल्पिक)](https://i.howwhatproduce.com/images/002/image-4652-92-j.webp)
![एक यूएसबी-सीरियल केबल बनाएं (वैकल्पिक) एक यूएसबी-सीरियल केबल बनाएं (वैकल्पिक)](https://i.howwhatproduce.com/images/002/image-4652-93-j.webp)
यूएसबी-सीरियल केबल
यदि आपके पास रूमबा के लिए यूएसबी-सीरियल केबल नहीं है, तो आप इसे इस उत्पाद के साथ आसानी से बना सकते हैं।
- FTDI: TTL-232R-5V
- अकिदुकी डेंशी: TTL-232R-5V
ध्यान दें कि Roomba का इनरफेस TTL (5V) है।
योजक
Roomba के सीरियल इंटरफ़ेस के लिए आपको एक मिनी-डीआईएन 8 पिन कनेक्टर की आवश्यकता है। दरअसल रूमबा का कनेक्टर मिनी-डीआईएन 7 पिन है, हालांकि, 7 पिन कनेक्टर की तुलना में 8 पिन खरीदना कहीं अधिक आसान है।
- डिजिके: मिनी-डीआईएन 8पिन कनेक्टर
- क्योरित्सु: मिनी-डीआईएन 8पिन कनेक्टर
टांकने की क्रिया
सीरियल केबल को 8 पिन कनेक्टर से मिलाएं। संलग्न चित्र द्वारा कनेक्शन की जाँच करें, और Roomba ओपन इंटरफ़ेस विनिर्देश के दस्तावेज़।
रूमबा ओपन इंटरफेस विशिष्टता
कृपया ध्यान दें, हार्डवेयर प्रवाह की समस्या से बचने के लिए Vcc (लाल) और RTS (हरा) को जोड़ना सुरक्षित है।
चरण 4: रास्पबेरी पाई कैमरा मॉड्यूल सेटअप करें (वैकल्पिक)
![रास्पबेरी पाई कैमरा मॉड्यूल सेटअप करें (वैकल्पिक) रास्पबेरी पाई कैमरा मॉड्यूल सेटअप करें (वैकल्पिक)](https://i.howwhatproduce.com/images/002/image-4652-94-j.webp)
![रास्पबेरी पाई कैमरा मॉड्यूल सेटअप करें (वैकल्पिक) रास्पबेरी पाई कैमरा मॉड्यूल सेटअप करें (वैकल्पिक)](https://i.howwhatproduce.com/images/002/image-4652-95-j.webp)
यदि आपके पास रास्पबेरी पाई कैमरा मॉड्यूल है, तो आप इसे रास्पबेरी पाई से जोड़ सकते हैं। यह नेविगेशन सीखने के लिए वैकल्पिक है, हालांकि, रोबोट की दृष्टि से एक दृश्य प्राप्त करना मजेदार है।
थिंगविवर्स पर फ्रेम डेटा में कैमरा माउंट भाग भी शामिल है। कैमरा मॉड्यूल को चार M2 स्क्रू के साथ फिक्स किया जा सकता है।
चरण 5: स्थानीय पीसी सेटअप करें
![सेटअप स्थानीय पीसी सेटअप स्थानीय पीसी](https://i.howwhatproduce.com/images/002/image-4652-96-j.webp)
उबंटू स्थापित करें
आधिकारिक पेज के बाद उबंटू 16.04 डेस्कटॉप स्थापित करें
उबंटू आधिकारिक पृष्ठ।
आरओएस स्थापित करें
कृपया ROS आधिकारिक पृष्ठ से परामर्श करें। काइनेटिक डेस्कटॉप पूर्ण पैकेज स्थापित करें।
आरओएस काइनेटिक इंस्टॉलेशन निर्देश
रूमब्लॉक आरओएस पैकेज स्थापित करें
रूमब्लॉक के लिए पैकेज पहले से ही काइनेटिक में जारी किया गया है। आप उन्हें उपयुक्त कमांड द्वारा स्थापित कर सकते हैं।
$ sudo apt रोस-काइनेटिक-रूमब्लॉक स्थापित करें
बस, इतना ही।
यदि आप स्रोत कोड से पैकेज को संशोधित और बनाना चाहते हैं, तो आप उन्हें GitHub से प्राप्त कर सकते हैं।
गिटहब - रूमब्लॉक
कृपया README.md में दिए गए निर्देशों का पालन करें।
यदि आपको सॉफ़्टवेयर से संबंधित कोई समस्या या प्रश्न है, तो कृपया GitHub मुद्दों पर एक समस्या बनाएं ताकि हम समस्याओं को कुशलता से ट्रैक कर सकें। कृपया उन्हें इंस्ट्रक्शंस पर पोस्ट करने से बचें।
चरण 6: रास्पबेरी पाई सेटअप करें
![रास्पबेरी पाई सेटअप करें रास्पबेरी पाई सेटअप करें](https://i.howwhatproduce.com/images/002/image-4652-97-j.webp)
उबंटू स्थापित करें
इंस्टॉल गाइड के बाद रास्पबेरी पाई में उबंटू 16.04 स्थापित करें:
उबंटू विकी: रास्पबेरीपी
आरओएस स्थापित करें
इंस्टॉल गाइड के बाद आरओएस काइनेटिक स्थापित करें:
आरओएस काइनेटिक की उबंटू स्थापना
रूमब्लॉक आरओएस पैकेज स्थापित करें
आपको सोर्स कोड से रूमब्लॉक पैकेज इंस्टॉल करना होगा। पैकेज का स्रोत कोड GitHub पर है।
गिटहब - रूमब्लॉक
कृपया README.md में दिए गए निर्देशों का पालन करें।
यदि आपको सॉफ़्टवेयर से संबंधित कोई समस्या या प्रश्न है, तो कृपया GitHub मुद्दों पर एक समस्या बनाएं, ताकि हम समस्याओं को कुशलता से ट्रैक कर सकें। कृपया उन्हें इंस्ट्रक्शंस पर पोस्ट करने से बचें।
रास्पबेरी पाई कैमरा मॉड्यूल (वैकल्पिक)
यदि आपके पास रास्पबेरी पाई कैमरा मॉड्यूल है, तो आपको लिब्रास्पबेरीपी-देव स्थापित करने की आवश्यकता है। कृपया Github में README.md से परामर्श लें।
चरण 7: टेली-ऑपरेशन
![टेली-आपरेशन टेली-आपरेशन](https://i.howwhatproduce.com/images/002/image-4652-98-j.webp)
![टेली-आपरेशन टेली-आपरेशन](https://i.howwhatproduce.com/images/002/image-4652-99-j.webp)
रास्पबेरी पाई पर आधार प्रणाली लाएं
सबसे पहले, आपको sysem लाने की जरूरत है। रास्पबेरी पाई टर्मिनल पर, मूल प्रणाली को इस प्रकार लॉन्च करें:
$ निर्यात ROS_IP=IP_ADDRESS_OF_RASPBERRY_PI
$ roslaunch Roomblock_bringup roomblock.launch
RPLIDAR घूमना शुरू कर देता है, और अब आप अपने स्थानीय पीसी से रोबोट ROS मास्टर से जुड़ सकते हैं।
स्थानीय पीसी से टेली-ऑपरेशन
आप रोबोट को संचालित करने के लिए जॉय पैड का उपयोग कर सकते हैं। यदि आपके पास XBox का आनंद पैड है, तो आप इस लॉन्च फ़ाइल का उपयोग कर सकते हैं। अन्यथा, आपको अपने जॉय पैड में फिट होने के लिए लॉन्च फ़ाइल को संशोधित करने की आवश्यकता हो सकती है। विस्तार के लिए कृपया ROS विकी पेज देखें।
आरओएस विकी - teleop_twist_joy
$ निर्यात ROS_MASTER_URI=https://IP_ADDRESS_OF_RASPBERRY_PI:11311$ roslaunch roomblock_bringup teleop.launch
अब आप रूंबा को जॉयस्टिक से नियंत्रित कर सकते हैं।
इसके बजाय, आप एक कीबोर्ड का उपयोग कर सकते हैं।
$ निर्यात ROS_MASTER_URI=https://IP_ADDRESS_OF_RASPBERRY_PI:11311$ rosrun teleop_twist_keyboard teleop_twist_keyboard.py
विस्तार के लिए कृपया ROS विकी पेज देखें।
आरओएस विकी - teleop_twist_keyboard
चरण 8: मैपिंग सॉफ्टवेयर लॉन्च करें
![मैपिंग सॉफ्टवेयर लॉन्च करें मैपिंग सॉफ्टवेयर लॉन्च करें](https://i.howwhatproduce.com/images/002/image-4652-100-j.webp)
![मैपिंग सॉफ्टवेयर लॉन्च करें मैपिंग सॉफ्टवेयर लॉन्च करें](https://i.howwhatproduce.com/images/002/image-4652-101-j.webp)
स्थानीय पीसी पर मैपिंग सॉफ्टवेयर लाएं
रोबोट के चारों ओर नक्शा बनाने के लिए मैपिंग सॉफ्टवेयर लाएँ।
$ निर्यात ROS_MASTER_URI=https://IP_ADDRESS_OF_RASPBERRY_PI:11311$ निर्यात ROS_IP=IP_ADDRESS_OF_LOCAL_PC $ roslaunch Roomblock_mapping gmapping.launch
अब आप Rviz (विज़ुअलाइज़ेशन सॉफ़्टवेयर) देख सकते हैं। कमरे का नक्शा बनाने के लिए कमरे के चारों ओर रोबोट का संचालन करें।
मैपिंग सिस्टम के लिए आप ROS विकी पेज से परामर्श कर सकते हैं।
- ROS विकि - gmapping
- आरओएस विकी - map_server
चरण 9: स्वायत्त नेविगेशन लॉन्च करें
![स्वायत्त नेविगेशन लॉन्च करें स्वायत्त नेविगेशन लॉन्च करें](https://i.howwhatproduce.com/images/002/image-4652-102-j.webp)
![स्वायत्त नेविगेशन लॉन्च करें स्वायत्त नेविगेशन लॉन्च करें](https://i.howwhatproduce.com/images/002/image-4652-103-j.webp)
स्वायत्त नेविगेशन सॉफ्टवेयर लाओ
अब आप स्थानीय पीसी पर स्वायत्त नेविगेशन सिस्टम शुरू कर सकते हैं:
$ निर्यात ROS_MASTER_URI=https://IP_ADDRESS_OF_RASPBERRY_PI:11311$ निर्यात ROS_IP=IP_ADDRESS_OF_LOCAL_PC $ roslaunch rolomblock_navigation amcl.launch
लक्ष्य निर्दिष्ट करने के लिए आप Rviz का उपयोग कर सकते हैं। रोबोट को स्वायत्तता से लक्ष्य तक जाना चाहिए।
स्वायत्त प्रणाली के लिए कृपया ROS विकी पृष्ठ देखें।
- आरओएस विकी - नेविगेशन
- आरओएस विकी - एमसीएल
मज़े करो
यदि आपके पास आरओएस के बारे में सामान्य प्रश्न या समस्याएं हैं, तो कृपया आरओएस विकी से परामर्श लें। हम ROS पर सामान्य प्रश्नों के उत्तर नहीं दे सकते।
आरओएस विकी - समर्थन
यदि आपके पास रूमब्लॉक सॉफ़्टवेयर से संबंधित कोई समस्या या प्रश्न है, तो कृपया गिटहब मुद्दों पर एक समस्या बनाएं ताकि हम समस्याओं को कुशलता से ट्रैक कर सकें। कृपया उन्हें इंस्ट्रक्शंस पर पोस्ट करने से बचें।
सिफारिश की:
रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ)
![रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ) रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/005/image-12642-j.webp)
रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करता है: हाय इस निर्देश में हम यह देखने जा रहे हैं कि रास्पबेरी पाई नेत्रहीन लोगों को उपयोगकर्ता द्वारा परिभाषित आवाज निर्देश का उपयोग करने में कैसे मदद कर सकती है। यहां, अल्ट्रासोनिक सेंसर इनपुट की मदद से दूरी को मापने के लिए हम कर सकते हैं आवाज अंधे लोगों को अनुसरण करने के लिए मार्गदर्शन करती है
रास्पबेरी पाई 4 [बस्टर] आरओएस मेलोडिक पर किनेक्ट के साथ आरजीबी-डी स्लैम: 6 कदम
![रास्पबेरी पाई 4 [बस्टर] आरओएस मेलोडिक पर किनेक्ट के साथ आरजीबी-डी स्लैम: 6 कदम रास्पबेरी पाई 4 [बस्टर] आरओएस मेलोडिक पर किनेक्ट के साथ आरजीबी-डी स्लैम: 6 कदम](https://i.howwhatproduce.com/images/006/image-17317-j.webp)
रास्पबेरी पाई 4 [बस्टर] आरओएस मेलोडिक पर किनेक्ट के साथ आरजीबी-डी एसएलएएम: पिछले साल मैंने डेबियन बस्टर ओएस के साथ नए (उस समय) रास्पबेरी पाई पर आरओएस मेलोडिक बनाने और स्थापित करने के बारे में एक लेख लिखा था। लेख को यहां इंस्ट्रक्शंस और अन्य प्लेटफॉर्म दोनों पर बहुत ध्यान दिया गया है। मुझे बहुत खुशी है कि मैंने मदद की
रास्पबेरी पाई 4 मॉडल बी पर आरओएस मेलोडिक के साथ शुरुआत करना: 7 कदम
![रास्पबेरी पाई 4 मॉडल बी पर आरओएस मेलोडिक के साथ शुरुआत करना: 7 कदम रास्पबेरी पाई 4 मॉडल बी पर आरओएस मेलोडिक के साथ शुरुआत करना: 7 कदम](https://i.howwhatproduce.com/images/009/image-26546-j.webp)
रास्पबेरी पाई 4 मॉडल बी पर आरओएस मेलोडिक के साथ शुरुआत करना: रोबोट ऑपरेटिंग सिस्टम (आरओएस) सॉफ्टवेयर पुस्तकालयों और उपकरणों का एक सेट है जिसका उपयोग रोबोटिक सिस्टम और एप्लिकेशन बनाने के लिए किया जाता है। आरओएस का वर्तमान दीर्घकालिक सेवा संस्करण मेलोडिक मोरेनिया है। आरओएस मेलोडिक केवल उबंटू 18.04 बायोनिक बीवर के साथ संगत है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
![रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम](https://i.howwhatproduce.com/images/002/image-5563-20-j.webp)
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
PiTanq - एआई सीखने के लिए रास्पबेरी पाई और पायथन के साथ रोबोट-टैंक: 10 कदम
![PiTanq - एआई सीखने के लिए रास्पबेरी पाई और पायथन के साथ रोबोट-टैंक: 10 कदम PiTanq - एआई सीखने के लिए रास्पबेरी पाई और पायथन के साथ रोबोट-टैंक: 10 कदम](https://i.howwhatproduce.com/images/002/image-3447-34-j.webp)
PiTanq - रास्पबेरी पाई के साथ रोबोट-टैंक और AI सीखने के लिए पायथन: Pitanq एक रोबोट-टैंक है जिसमें रास्पबेरी पाई द्वारा संचालित कैमरा है। इसका उद्देश्य सेल्फ ड्राइविंग की आर्टिफिशियल इंटेलिजेंस सीखने में मदद करना है। टैंक पर AI OpenCV और Tensoflow द्वारा विशेष रूप से रास्पियन जेसी के लिए बनाया गया है। मजबूत एल्यूमीनियम पर आधारित