গাজেবো: লিনাক্সের জন্য একটি কার্যকর ওপেন-সোর্স রোবোটিক্স সিমুলেটর
মাত্র ৪ বছরেরও বেশি সময় আগে, আমরা একটি সময়োপযোগী প্রকাশনা উৎসর্গ করেছিলাম রোবোটিক্সের জন্য একটি অসাধারণ ওপেন সোর্স সফটওয়্যার যার নাম ROS, যাকে আমরা একটি আদর্শ রোবট অপারেটিং সিস্টেম হিসেবে বর্ণনা করেছি যা রোবটের জন্য দক্ষ এবং কার্যকর সফ্টওয়্যার লেখার জন্য একটি কার্যকর এবং নমনীয় কাঠামো প্রদান করে। তদুপরি, সাধারণভাবে, এটি ছিল সরঞ্জাম, গ্রন্থাগার এবং নিয়মাবলীর একটি সেট যার উদ্দেশ্য হল বিভিন্ন ধরণের রোবোটিক প্ল্যাটফর্মে জটিল এবং শক্তিশালী রোবোটিক আচরণ তৈরির কাজকে সহজ করা। আমরা সেই সময়ে আরও উল্লেখ করেছি যে এর সাথে সম্পর্কিত প্রকল্প রয়েছে যেমন অন্যান্য গুরুত্বপূর্ণ এবং সুপরিচিত যেমন গাজেবো, নড়াচড়া, OpenCV, পয়েন্ট ক্লাউড লাইব্রেরি (পিসিএল) y রোবটিক্স খুলুন। তাই, এবার, আমরা এই পোস্টটি Gazebo নামক প্রকল্প এবং সফ্টওয়্যার সম্পর্কে আরও কিছু সুনির্দিষ্টভাবে জানার জন্য উৎসর্গ করব।
আর যদি আপনি এটির কথা কখনও না শুনে থাকেন, তাহলে শুরু থেকেই এবং সংক্ষেপে এটি তুলে ধরা উচিত যে এটি এর চেয়ে বেশি কিছু নয় এমন একটি সফটওয়্যার যা রোবোটিক্সের জন্য একটি ওপেন সোর্স সিমুলেটর অফার করে যা একটি উদ্ভাবনী পদ্ধতির প্রস্তাব দেওয়ার জন্য আলাদা। সিমুলেশনের জন্য একটি ব্যবহার করে সিমুলেশন সহজতর করার জন্য ডেভেলপমেন্ট লাইব্রেরি এবং ক্লাউড পরিষেবার সম্পূর্ণ সেটতাই, যদি আপনার শিল্প, বৈজ্ঞানিক, অথবা শিক্ষামূলক রোবোটিক্সের প্রতি আগ্রহ থাকে, তাহলে আপনার অবশ্যই এই উজ্জ্বল এবং সহজলভ্য ওপেন-সোর্স প্রকল্পটি পরীক্ষা করে দেখা উচিত, চেষ্টা করা উচিত এবং এর সুবিধা নেওয়া উচিত।
ROS: রোবটগুলির জন্য অপারেটিং সিস্টেম - একটি ওপেন সোর্স ফ্রেমওয়ার্ক
কিন্তু, লিনাক্সের জন্য উপলব্ধ এই দরকারী ওপেন সোর্স রোবোটিক্স সিমুলেটর সম্পর্কে গুরুত্বপূর্ণ সবকিছু নিয়ে আলোচনা শুরু করার আগে, নামক গাজেবো», আমরা আপনাকে আমাদের অন্বেষণ এবং পড়ার পরামর্শ দিচ্ছি পূর্ববর্তী এবং সাম্প্রতিক সম্পর্কিত পোস্ট আগের সফটওয়্যারটির নাম ROS, শেষে:

গাজেবো: লিনাক্সের জন্য একটি কার্যকর ওপেন-সোর্স রোবোটিক্স সিমুলেটর
গ্যাজেবো কী?
তোমার ভাস্য মতে অফিসিয়াল ওয়েবসাইটGazebo নামক এই সফটওয়্যার ডেভেলপমেন্টটি সংক্ষেপে নিম্নরূপ বর্ণনা করা হয়েছে:
গাজেবো (পূর্বে ইগনিশন নামে পরিচিত) হল ওপেন রোবোটিক্স দ্বারা পরিচালিত একটি ওপেন-সোর্স রোবোটিক্স সিমুলেটর। এটি ব্যবহারকারীদের উচ্চ-বিশ্বস্ত পদার্থবিদ্যা, রেন্ডারিং এবং সেন্সর মডেলগুলিতে অ্যাক্সেস প্রদান করে। এটি ব্যবহারকারী এবং ডেভেলপারদের সিমুলেশনের একাধিক অ্যাক্সেস পয়েন্টও প্রদান করে, যার মধ্যে রয়েছে গ্রাফিক্যাল ইউজার ইন্টারফেস, প্লাগইন, অ্যাসিঙ্ক্রোনাস মেসেজ পাসিং এবং পরিষেবা। অবশেষে, এটি সিমুলেশনকে সহজতর করে এমন ডেভেলপমেন্ট লাইব্রেরি টুল এবং ক্লাউড পরিষেবাগুলির একটি বিস্তৃত সেট সহ সিমুলেশনের জন্য একটি উদ্ভাবনী পদ্ধতি প্রদান করে। এটি, উদাহরণস্বরূপ, উচ্চ-বিশ্বস্ততা সেন্সর প্রবাহ সহ বাস্তবসম্মত পরিবেশে নতুন ভৌত ডিজাইনের দ্রুত পুনরাবৃত্তি সক্ষম করে। এটি নিরাপদ পরিস্থিতিতে নিয়ন্ত্রণ কৌশলগুলি কার্যকর করা এবং ক্রমাগত ইন্টিগ্রেশন পরীক্ষায় সিমুলেশনকে সহজতর করে।
অধিকন্তু, এটি তুলে ধরা গুরুত্বপূর্ণ যে, আজ এবং তার মতে অফিসিয়াল গিটহাব সংগ্রহস্থল:
গ্যাজেবোর দুটি প্রধান সংস্করণ রয়েছে: গ্যাজেবো ক্লাসিক এবং গ্যাজেবো (পূর্বে ইগনিশন). গ্যাজেবো ক্লাসিক ভার্সনগুলি সংস্করণগুলি ট্র্যাক করার জন্য সংখ্যা ব্যবহার করে, যখন গ্যাজেবো অক্ষরযুক্ত সংস্করণের নাম ব্যবহার করে (যেমন, দুর্গ, বাগান, ইত্যাদি)। ফলস্বরূপ, rআমরা নতুন Gazebo ব্যবহারকারীদের সর্বশেষ বর্তমান সংস্করণ দিয়ে শুরু করার পরামর্শ দিচ্ছি, গেজেবো জেটি, তারিখ ৩০ সেপ্টেম্বর, ২০২৫। যেহেতু, গ্যাজেবো ক্লাসিকের সর্বশেষ সংস্করণ ৩০ জানুয়ারী, ২০২০ তারিখের ১১ নম্বর সংস্করণে।
এবং তার মাঝে অসামান্য বৈশিষ্ট্য তাদের মধ্যে কিছু উল্লেখযোগ্য:
- বিতরণকৃত সিমুলেশনকর্মক্ষমতা উন্নত করার জন্য Gazebo একাধিক সার্ভারের ব্যবহার সমর্থন করে। কম্পিউটিং একাধিক সার্ভারে সর্বোত্তমভাবে বিতরণ করা হয়।
- গতিশীল সম্পদ লোডিং: স্থানিক তথ্য ব্যবহার করে, Gazebo স্বয়ংক্রিয়ভাবে সিমুলেশন সম্পদ লোড এবং আনলোড করতে পারে যাতে কর্মক্ষমতা নাটকীয়ভাবে উন্নত হয়।
- টিউনেবল পারফরম্যান্স: রিয়েল টাইমে চালানোর জন্য সিমুলেশন টাইম স্টেপ সাইজ নিয়ন্ত্রণ করা সহজ করে, রিয়েল টাইমের চেয়ে দ্রুত বা এমনকি ধীর।
- মাল্টিপ্লাটফর্ম সমর্থন: Linux, macOS এবং Windows-এ ব্যবহারের জন্য উপলব্ধ।
- ক্লাউড ইন্টিগ্রেশন: আপনাকে আপনার নিজস্ব ক্লাউড-হোস্টেড সার্ভারে সিমুলেশন মডেল এবং জগৎ দেখতে, ডাউনলোড করতে এবং আপলোড করতে দেয়, যা URL: app.gazebosim.org এ অবস্থিত।
- ROS এর সাথে ইন্টিগ্রেশনGazebo ROS Melodic-এ উপলব্ধ। এই ব্রিজটি স্বয়ংক্রিয়ভাবে Gazebo Protobuf বার্তা এবং ROS বার্তাগুলির মধ্যে রূপান্তর করে।
- শব্দ সেন্সর এবং মডেলের বিস্তৃত পরিসর: মনোকুলার ক্যামেরা, LIDAR, IMU, কন্টাক্ট সেন্সর, অল্টিমিটার এবং আরও অনেক কিছু পাওয়া যাচ্ছে এবং আসছে।
- উন্নত 3 ডি গ্রাফিক্স: Ogre 2.1 Gazebo Rendering-এ উপলব্ধ, যা সর্বশেষ রেন্ডারিং কৌশল, উন্নত ছায়া মানচিত্র এবং আরও অনেক কিছুতে অ্যাক্সেস প্রদান করে।
- সুনির্দিষ্ট পদার্থবিদ্যা: DART হল Gazebo Physics-এর ডিফল্ট পদার্থবিদ্যা ইঞ্জিন, যা এটিকে এমন একটি স্তরের নির্ভুলতা দেয় যা অনেক উন্নত গেম ইঞ্জিনকে ছাড়িয়ে যায়।
ইনস্টলেশন
অনুসরণ লিনাক্স অপারেটিং সিস্টেম (উবুন্টু) এ ইনস্টলেশনের জন্য অফিসিয়াল নির্দেশাবলী এবং সুপারিশ, এবং এর সর্বশেষ স্থিতিশীল সংস্করণ ব্যবহার করে, এগুলি হল উবুন্টুর সাথে সামঞ্জস্যপূর্ণ এর রিপোজিটরিগুলি সরাসরি ব্যবহার করে এটি ইনস্টল করার ধাপগুলি:
প্রস্তাবিত প্রাথমিক পদক্ষেপ
sudo apt-get update
sudo apt-get install lsb-release gnupg
গ্যাজেবো জেটি সফটওয়্যার ইনস্টল করা
sudo curl https://packages.osrfoundation.org/gazebo.gpg --output /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] https://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] https://packages.osrfoundation.org/gazebo/ubuntu-prerelease $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-prerelease.list > /dev/null
sudo apt-get update
sudo apt-get install gz-jetty
এর পরে, সমস্ত লাইব্রেরি ব্যবহারের জন্য প্রস্তুত হবে এবং gz-sim অ্যাপ্লিকেশনটি চালানোর জন্য প্রস্তুত হবে।

গ্যাজেবো টিম আনন্দের সাথে গ্যাজেবোর দশম প্রধান সংস্করণ, যার কোডনাম জেটি, ঘোষণা করছে। এটি একটি দীর্ঘমেয়াদী সহায়তা (এলটিএস) সংস্করণ, যার অর্থ এটির আয়ুষ্কাল দীর্ঘ হবে, বিশেষ করে ২০৩০ সালের সেপ্টেম্বর পর্যন্ত। আমরা গ্যাজেবো ব্যবহারকারীদের তাদের দৈনিক সংস্করণ হিসেবে জেটিতে আপগ্রেড করার পরামর্শ দিচ্ছি। জেটি সংস্করণ প্রকাশের ঘোষণা
এবং পরিশেষে, এটা উল্লেখ করার মতো যে এটিও হতে পারে স্ন্যাপ প্যাকেজ ব্যবহার করে ইনস্টল করা হয়েছে এবং সরাসরি এর উৎস ফাইলগুলি সংকলন করে ইনস্টল করা হয়েছে. এছাড়াও, একটি অনানুষ্ঠানিক ওয়েব সংস্করণ রয়েছে যার নাম গাজেবো ওয়েব যা অনেকের জন্যই কার্যকর হতে পারে এবং এটি অ্যাঙ্গুলার ফ্রেমওয়ার্ক (সংস্করণ ১০) ব্যবহার করে ডিজাইন করা হয়েছে এবং এটি কাজ করার জন্য নোড ১৪.x এবং npm ৬.x প্রয়োজন।

সারাংশ
সংক্ষেপে, আমরা এটি আশা করি লিনাক্সের জন্য উপলব্ধ একটি কার্যকর ওপেন-সোর্স রোবোটিক্স সিমুলেটর যার নাম "Gazebo"। আজ আমরা যে পদ্ধতিটি আপনাদের সাথে পরিচয় করিয়ে দিচ্ছি বা মনে করিয়ে দিচ্ছি, তা অনেকের জন্যই খুবই কার্যকর এবং ব্যবহারিক হতে পারে, তাদের পেশাগত এবং কর্মজীবনে, সেইসাথে তাদের সম্ভাব্য বৈজ্ঞানিক এবং এমনকি শিক্ষাগত ব্যবহারের জন্যও। কিন্তু সর্বোপরি, এই শেষ পদ্ধতিতে, যেহেতু, নিশ্চিতভাবেই এটি বিনামূল্যে, ইনস্টল করা এবং ব্যবহার করা সহজ, এটি প্রাপ্তবয়স্ক এবং শিশুদের উভয়কেই রোবোটিক্স সম্পর্কে শেখানোর জন্য একটি শিক্ষামূলক হাতিয়ার হিসেবে খুবই কার্যকর হতে পারে। উবুন্টুর মতো ফ্রি এবং ওপেন সোর্স অপারেটিং সিস্টেমের ব্যাপক ব্যবহার প্রচারের পাশাপাশি, আপনি যদি অন্য কোনও অনুরূপ সফ্টওয়্যার বা প্যাকেজের পরামর্শ বা সুপারিশ করতে চান, তাহলে অনুগ্রহ করে নীচে একটি মন্তব্য করুন যাতে আমরা ভবিষ্যতের প্রকাশনার জন্য এটি বিবেচনা করতে পারি।
সবশেষে, মনে রাখবেন আমাদের পরিদর্শন করুন «হোম পেজে» এন স্প্যানিশ. অথবা, অন্য কোনো ভাষায় (আমাদের বর্তমান URL-এর শেষে 2টি অক্ষর যোগ করে, যেমন: ar, de, en, fr, ja, pt এবং ru, আরও অনেকের মধ্যে) বর্তমান বিষয়বস্তু জানতে। উপরন্তু, আমরা আমাদের যোগদান করার জন্য আপনাকে আমন্ত্রণ অফিসিয়াল টেলিগ্রাম চ্যানেল আমাদের ওয়েবসাইট থেকে আরও খবর, গাইড এবং টিউটোরিয়াল পড়তে এবং শেয়ার করতে।