La ரோபாட்டிக்ஸ் ஒரு விரிவடைந்து வரும் துறை. அதிகமான AI மற்றும் ரோபோக்கள் அதிகமான நபர்களின் வேலையை மாற்றுகின்றன. அவை நிகழ்காலம் மற்றும் எதிர்காலம், எனவே இந்த வகையான துறைகளில் அவை எவ்வாறு செயல்படுகின்றன என்பதையும், உங்கள் ரோபாட்டிக்ஸ் திட்டங்களுக்கு உங்கள் வசம் என்ன கருவிகள் மற்றும் அமைப்புகள் உள்ளன என்பதையும் அறிந்து கொள்வது அவசியம். மற்றும், இந்த கட்டுரையில், நீங்கள் பார்ப்பீர்கள் ROS என்றால் என்ன மற்றும் அதைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும்.
ஆர்ஓஎஸ் என்றால் என்ன?
ROS என்பது ரோபோ இயக்க முறைமையைக் குறிக்கிறது, அல்லது ரோபோ இயக்க முறைமை. இது ஒரு ரோபாட்டிக்ஸ் மிடில்வேர், அதாவது, ரோபோக்களுக்கான மென்பொருளை உருவாக்குவதற்கு வசதியாக வடிவமைக்கப்பட்ட கட்டமைப்புகளின் தொகுப்பு. தற்போது, இது நன்கு அறியப்பட்ட ரோபோக்களில் பரவலாகப் பயன்படுத்தப்படுகிறது, இது இன்று கிடைக்கும் சிறந்த கருவிகளில் ஒன்றாகும், இது முற்றிலும் இலவசம், C மற்றும் Python இல் எழுதப்பட்டது மற்றும் BSD திறந்த மூல உரிமத்தின் கீழ் உள்ளது.
ROS முதலில் 2007 இல் உருவாக்கப்பட்டது ஸ்டான்போர்ட் செயற்கை நுண்ணறிவு ஆய்வகம், மற்றும் Switchyard என்ற குறியீட்டு பெயரில். ஆரம்பத்தில் இது STAIR2 ரோபோ திட்டத்திற்காக இருக்கும். இதையடுத்து திறக்க முடிவு செய்யப்பட்டது.
பலர் அடிக்கடி கேட்கும் ஒரு கேள்வி, இது ஒரு இயக்க முறைமை இல்லை என்றால், அது ஏன் அழைக்கப்படுகிறது? சரி, இது வளர்ச்சிக்கான நூலகங்களின் தொகுப்பாக இருந்தாலும், உண்மை என்னவென்றால் அது சிலவற்றை வழங்குகிறது OS இன் அத்தியாவசிய செயல்பாடுகள், வன்பொருளின் சுருக்க அடுக்கு போன்றவை, டெவலப்பர்கள் மென்பொருளைப் பற்றி மட்டுமே கவலைப்படுகிறார்கள், ரோபோவின் வெவ்வேறு கூறுகளை குறைந்த அளவில் கட்டுப்படுத்துவது, செயல்முறைகளின் மேலாண்மை மற்றும் தகவல்தொடர்பு திறன், தொகுப்புகளின் பராமரிப்பு போன்றவை.
நோக்கி நூலகம் அமைக்கப்பட்டுள்ளது UNIX அமைப்புகள், Linux (பல டிஸ்ட்ரோக்களில், சிறந்த ஆதரவு Ubuntu க்கு இருந்தாலும்) மற்றும் macOS போன்றது, இருப்பினும் இது Microsoft Windows போன்ற பிற இயக்க முறைமைகளிலும் வேலை செய்கிறது.
இடையில் வேறுபடுத்துவதும் முக்கியம் பகுதிகளில் ROS இலிருந்து:
- Ros: இயங்குதளமாக, அடிப்படையாக செயல்படும் பகுதி. இது BSD உரிமம் பெற்ற மென்பொருள் பகுதியாகும். இதில் முக்கிய ஒருங்கிணைப்பு முனை, தரவு ஓட்டங்கள் (படங்கள், ஸ்டீரியோ, லேசர், கட்டுப்பாடு, ஆக்சுவேட்டர்கள், தொடர்பு, ...), தகவல் மல்டிபிளெக்சிங், முனைகளின் உருவாக்கம் மற்றும் அழித்தல், உள்நுழைவு போன்றவை அடங்கும்.
- ros-pkg: என்பது பயனர்களால் உருவாக்கப்பட்ட தொகுப்புகளின் தொகுப்பு மற்றும் திட்டமிடல், உணர்தல், உருவகப்படுத்துதல், மேப்பிங், இருப்பிடம் போன்ற செயல்பாடுகளைச் செயல்படுத்துகிறது. இந்த மற்ற கூறுகள் பல்வேறு வகையான உரிமங்களில் உரிமம் பெற்றவை.
தி கருவிகள் சேர்க்கப்பட்டுள்ளது ROS இல் அவை:
- rviz: உருவகப்படுத்துதல் மற்றும் 3D காட்சிப்படுத்தலுக்கு.
- ரோஸ்பேக்: தொடர்பு செய்திகளை பதிவு செய்து விளையாட.
- பூனை- CMake அடிப்படையில் கருவியை உருவாக்கவும்.
- ரோஸ்பாஷ்- பாஷ் ஷெல்லின் செயல்பாட்டை நீட்டிக்க கருவிகள் கொண்ட தொகுப்பு.
- ரோஸ்லாஞ்ச்: ROS முனைகளை உள்நாட்டில் அல்லது தொலைவிலிருந்து இயக்க.
ROS பயன்பாடுகள்
ROS என்பது நிலையான வளர்ச்சியில் உள்ள ஒரு திட்டமாகும், மேலும் ஒவ்வொரு முறையும் அதைப் பயன்படுத்தலாம் மேலும் பயன்பாடுகள் AI மற்றும் ரோபாட்டிக்ஸ் துறையில், ஒவ்வொரு முறையும் அதன் வேலையைச் சிறப்பாகச் செய்கிறது:
- செயற்கை உணர்தல் அமைப்புகள்.
- பொருட்களின் அடையாளம் மற்றும் செயற்கை பார்வை.
- முக அங்கீகாரம், சைகை அங்கீகாரம் போன்றவை.
- பொருள் கண்காணிப்பு.
- காட்சி ஓடோமெட்ரி.
- இயக்கங்கள் பற்றிய புரிதல்.
- ஸ்டீரியோ பார்வை.
- ரோபோ இயக்கம்.
- கட்டுப்பாடு.
- திட்டமிடல்.
- பொருள்களைப் பற்றிக்கொள்ளுதல்.
- ஒருங்கிணைப்பு.
- சோதனை.
- முதலியன
ROS ஐப் பயன்படுத்தும் ரோபோக்களின் எடுத்துக்காட்டுகள்
பல உள்ளன, மேலும் அவை அனைத்தையும் பட்டியலிடுவது கடினமாக இருக்கும், ஏனெனில் ROS அவற்றில் பலவற்றிற்கு கிட்டத்தட்ட "தரநிலை" ஆகிவிட்டது. ஆனால் சில சிறந்த அறியப்பட்ட அவை:
- PR1: ஸ்டான்போர்டில் உள்ள கென் சாலிஸ்பரி ஆய்வகத்தால் உருவாக்கப்பட்ட தனிப்பட்ட ரோபோ.
- PR2: வில்லோ கேரேஜ் உருவாக்கி வரும் தனிப்பட்ட ரோபோ.
- பாக்ஸ்டர்: ரீதிங்க் ரோபாட்டிக்ஸ், இன்க் நிறுவனத்தில் இருந்து ரோபோ.
- நிழலின் ரோபோ: ஷேடோ ரோபோ நிறுவனத்திலிருந்து ஒரு ரோபோ கை, பாரிஸின் பியர் மற்றும் மேரி கியூரி பல்கலைக்கழகம் மற்றும் மாட்ரிட்டின் கார்லோஸ் III பல்கலைக்கழகத்துடன் இணைந்து. ஐரோப்பிய கட்டமைப்பிற்குள் உருவாக்கப்பட்டது.
- சிறுசெடி, மூலிகைஇன்டெல் கார்ப்பரேஷனின் தனிப்பட்ட ரோபாட்டிக்ஸ் திட்டத்தில் CMU இல் உருவாக்கப்பட்டது.
- அல்டெபரன் நாவ்- ஹ்யூமனாய்ட் ரோபோட்ஸ் லேப்ஸ் மற்றும் ஃப்ரீபர்க் பல்கலைக்கழகத்தால் உருவாக்கப்பட்ட ஒரு மனித ரோபோ.
- ஹஸ்கி யுஜிவி: ஒரு தரை வாகனம் மற்றும் திறந்த மூல.
நீங்கள் ஏன் ROS உடன் கற்றுக்கொள்ள வேண்டும்?
ரோபோக்கள் சிக்கலான அமைப்புகள் மற்றும் ரோபாட்டிக்ஸ் புரிந்து கொள்வது கடினம். இருப்பினும், போன்ற கருவிகள் உள்ளன ROS புதிதாக உருவாக்குவதை எளிதாக்குகிறது, மிகக் குறைந்த நேரத்தில் உங்கள் சொந்த திட்டங்களை உருவாக்குவதை துரிதப்படுத்துதல் மற்றும் உங்களிடம் இல்லாதது போல் அதிக அறிவு இல்லாமல்.
வேறு வார்த்தைகளில் கூறுவதானால், ROS இன் நன்மைகள் டெவலப்பர்களுக்கான வழியை எளிதாக்குவதாகும், பல இலவச மற்றும் திறந்த மூல துணை நிரல்களுடன், உங்களுக்கு தேவையான அனைத்தையும் நீங்கள் பெறுவீர்கள். கூடுதலாக, நீங்கள் ரோபாட்டிக்ஸ், எலக்ட்ரானிக்ஸ், மெக்கானிக்ஸ் மற்றும் புரோகிராமிங் ஆகியவற்றை விட அதிகமாக கற்றுக்கொள்வீர்கள்:
- பயன்பாடுகளை உருவாக்க C ++ மற்றும் Python போன்ற மொழிகளைப் பயன்படுத்தவும்.
- ROS ஐ நிறுவ மற்றும் பராமரிக்க நெட்வொர்க்குகள் மற்றும் அமைப்புகளின் நிர்வாகம்.
- மேப்பிங், AI, உள்ளூர்மயமாக்கல், தலைகீழ் இயக்கவியல் போன்ற அடிப்படை ரோபாட்டிக்ஸ் கருத்துக்கள், சென்சார்கள், ஆக்சுவேட்டர்கள், கட்டுப்படுத்திகள் போன்றவற்றை தொடர்பு கொள்ள முடியும்.
பரவாயில்லை ரோபோ சிக்கலானது, ROS உடன் எல்லாம் மிகவும் எளிமையானது. இது ஒரு வகை ரோபோவுக்கு மட்டுப்படுத்தப்படவில்லை, இது செல்லப்பிராணி ரோபோக்கள் முதல் மனித உருவ ரோபோக்கள் வரை தொழில்துறைக்கான ரோபோ ஆயுதங்கள் மூலம் சேவை செய்ய முடியும் ...
ROS பற்றிய கூடுதல் தகவல் - அதிகாரப்பூர்வ வலை