ওয়েববটস, মোবাইল রোবটগুলি অনুকরণ করার জন্য একটি ওপেন সোর্স সফ্টওয়্যার

ওয়েবোটস সম্পর্কে

পরের নিবন্ধে আমরা ওয়েবটসটি একবার দেখে নিই। এই একটি ফ্রি এবং ওপেন সোর্স 3 ডি রোবট সিমুলেটর Gnu / Linux, MacOS এবং Windows এর জন্য। মোবাইল রোবট সিমুলেট করার জন্য এই সফ্টওয়্যারটি প্রায়শই শিক্ষামূলক উদ্দেশ্যে ব্যবহৃত হয়। ওয়েবস প্রকল্পটি ১৯৯ Federal সালে সুইস ফেডারেল ইনস্টিটিউট অফ টেকনোলজির ডাঃ অলিভার মিশেল দ্বারা শুরু হয়েছিল EPFL লসানে। এর অন্যতম প্রধান সুবিধা হ'ল এটি ব্যবহারকারীর সিমুলেশন চলাকালীন মডেলটির সাথে ইন্টারঅ্যাক্ট করতে দেয়। প্রোগ্রামটি ওপেন ডায়নামিক্স ইঞ্জিন পদার্থবিজ্ঞান ইঞ্জিন এবং ওপেনজিএল রেন্ডারিং ইঞ্জিন ভিত্তিক। এটি অ্যাপাচি ২.০ লাইসেন্সের আওতায় প্রকাশিত হয়েছে।

এই সফ্টওয়্যারটির সাহায্যে ব্যবহারকারীরা শিল্প অস্ত্র, বাইপিড, মহাকাশ যানবাহন, মাল্টি-লেগড রোবট, মডুলার রোবট, গাড়ি, উড়ন্ত ড্রোন, স্বায়ত্তশাসিত ডুবো যানবাহন এবং সমস্ত ধরণের রোবটকে মডেল, প্রোগ্রাম এবং অনুকরণ করতে পারেন। আমরা সহজ নকশার জন্য রোবট, সেন্সর, বস্তুর সম্পদ গ্রন্থাগার এবং উপকরণগুলির সন্ধান করতে পারি। যেমন ব্লেন্ডার এবং থেকে আমাদের সিএডি মডেলগুলি আমদানির সম্ভাবনা থাকবে ইউআরডিএফ.

ওয়েবটসগুলি ওডিই ব্যবহার করে (ডায়নামিক্স ইঞ্জিন খুলুন) সংঘর্ষ সনাক্তকরণ এবং অনমনীয় শরীরের গতিশীল সিমুলেশনের জন্য। ওডিই লাইব্রেরি আপনাকে অবজেক্টগুলির পদার্থবিজ্ঞানের অনুকরণ করতে দেয় allows। এই প্রোগ্রামটি এটি রচনা করে এমন অংশগুলির জ্যামিতিক এবং গতিশীল সংজ্ঞা দিয়ে রোবট তৈরি করতে দেয়। এটি আপনাকে আরও ভাল ভিজ্যুয়ালাইজেশনের জন্য রঙ এবং টেক্সচার নির্দিষ্ট করার অনুমতি দেয়।

সংঘর্ষের উদাহরণ

এই সফ্টওয়্যারটিতে স্ব-স্ব গতিশীল মডেলগুলির সাথে রোবোটিক্সে প্রায়শই ব্যবহৃত বেশ কয়েকটি সেন্সর এবং অ্যাকিউটিয়ারও অন্তর্ভুক্ত রয়েছে। আর কি চাই রোবট নিয়ন্ত্রণ সি, সি ++, এ লেখা যেতে পারে জাভা, পাইথন, মতলব এবং আরওএস.

ওয়েবটসের সাধারণ বৈশিষ্ট্য

ওয়েবটস পছন্দসমূহ

  • প্রোগ্রামটি হ'ল ক্রস প্ল্যাটফর্ম। এটি Gnu / Linux, Windows এবং macOS এ চলে।
  • আমাদের এটি নির্বাচন করার সম্ভাবনা থাকবে প্রোগ্রাম ইন্টারফেস স্প্যানিশ ভাষা.
  • আমরা করতে পারব প্রোটোটাইপ তৈরি করুন বেশ দ্রুত।
  • প্রোগ্রামটি আমাদের একটি তৈরির সম্ভাবনা দেবে বিভিন্ন ধরণের সিমুলেশন.
  • ওয়েবস মডেলগুলিকে একটি .wbt ফাইলে সংরক্ষণ করে। এই ফাইলগুলি ভাষার উপর ভিত্তি করে ভিআরএমএল.
  • ওয়েবোটসের মূলটি একটি এর সংমিশ্রণের উপর ভিত্তি করে আধুনিক জিইউআই (Qt), ক পদার্থবিজ্ঞান ইঞ্জিন (ওডিই শাখা) এবং ক ওপেনজিএল 3.3 রেন্ডারিং ইঞ্জিন (ছিল).
  • এটা সম্ভব ভিআরএমএল বা এক্স 3 ডি তে ডাব্লুবিটি মডেলগুলি রফতানি করুন.
  • ওয়েবস সিমুলেশনগুলি এক্সপোর্ট করা যায় যেমন চলচ্চিত্র, ইন্টারেক্টিভ এইচটিএমএল দৃশ্য, অ্যানিমেশন বা এমনকি কোনও ওয়েব ব্রাউজারে ওয়েব জিএল এবং ওয়েবসকেট ব্যবহার করে প্রবাহিত।
  • Webots অফার 'স্ক্রিন শট' নেওয়ার সম্ভাবনা পিএনজি বা জেপিজি ফর্ম্যাটে এবং এমপি 4 ফর্ম্যাটে রেকর্ড সিমুলেশনগুলি (ম্যাকোস / লিনাক্স) বা এভিআই (উইন্ডোজ).
  • একটি সাধারণ এপিআই দিয়ে রোবটটি সি, সি ++, পাইথন, জাভা, এমএটিএলবি বা আরএসএসে প্রোগ্রাম করা যায় API সমস্ত বেসিক রোবোটিক্সের প্রয়োজনগুলি coveringাকনা।
  • এই সফ্টওয়্যারটির নির্মাতারা ব্যবহারকারীদের জন্য উপলব্ধ করে মৌলিক মৌলিক ডকুমেন্টেশন দেওয়া টিউটোরিয়াল.
  • Podemos উদাহরণ ডাউনলোড করুন সহজ যা প্রথম মুহুর্ত থেকে তাদের গাইড হিসাবে ব্যবহার করার জন্য কাজ করছে।
  • আমরা এটিও খুঁজে পাব ব্যবহারকারী গাইড ওয়েবস এবং রেফারেন্স ম্যানুয়াল থেকে ওয়েবটস নোড এবং এপিআইগুলিকে নিয়ন্ত্রণ করার জন্য বিস্তৃত ডকুমেন্টেশনের জন্য।

উবুন্টুতে ওয়েবস 3 ডি রোবট সিমুলেটর ইনস্টল করুন

অটোমেটনের উদাহরণ

ন্যূনতম প্রয়োজনীয়তা

এই সফ্টওয়্যার ব্যবহার করে নির্দিষ্ট প্রয়োজনীয়তা প্রয়োজন, যেমন তারা:

  • 2 গিগাহার্জ ডুয়াল-কোর সিপিইউ ঘড়ির গতি।
  • র‌্যাম 2 জিবি।
  • কমপক্ষে 3.3 এমবি র‌্যাম সহ এনভিআইডিআইএ বা এএমডি ওপেনজিএল সামঞ্জস্যপূর্ণ গ্রাফিক্স অ্যাডাপ্টার (ন্যূনতম সংস্করণ 512)।

প্যাকেজ মাধ্যমে .deb

আমরা করতে পারব .deb ফাইল ফর্ম্যাট থেকে ওয়েবস ডাউনলোড করুন প্রকল্প গিটহাব পৃষ্ঠা। এই নিবন্ধটির জন্য ডাউনলোড করা ফাইলটির নাম 'ওয়েবস_2020a-rev1_amd64.deb'। ডাউনলোড করা ফাইলটির আকার প্রায় 1,4 জিবি।

ফাইলটি ডাউনলোড হয়ে গেলে, আমরা একটি টার্মিনাল খুলি (Ctrl + Alt + T) এবং যে ফোল্ডারে আমরা ফাইলটি সংরক্ষণ করেছি, আমরা তা করতে পারি নিম্নলিখিত ইনস্টল কমান্ড লিখুন:

Webots .deb প্যাকেজ ইনস্টল করা

sudo dpkg -i webots_2020a-rev1_amd64.deb

ক্ষেত্রে আমরা খুঁজে নির্ভরতা সমস্যা, আমরা কমান্ড দিয়ে তাদের সমাধান করতে পারি:

নির্ভরতা ইনস্টলেশন

sudo apt install -f

পিপিএ ব্যবহার করে

পাড়া এটি সম্পর্কিত পিপিএ ব্যবহার করে এই প্রোগ্রামটি ইনস্টল করুন, আমাদের কেবলমাত্র একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং নিম্নলিখিত কমান্ডগুলির প্রত্যেকটি টাইপ করতে হবে:

wget -qO- https://cyberbotics.com/Cyberbotics.asc | sudo apt-key add -

sudo apt-add-repository 'deb https://cyberbotics.com/debian/ binary-amd64/'

আমি যেমন উবুন্টু 18.04-তে এই উদাহরণটি করছি, উপলভ্য প্যাকেজগুলি আপডেট করার দরকার নেই, কারণ এটি স্বয়ংক্রিয়ভাবে আপডেট হয়। আপডেটের পরে আমরা পারি অ্যাপের সাহায্যে ওয়েবস ইনস্টল করুন একই টার্মিনালে টাইপ করা:

এপিটি দিয়ে ইনস্টল করুন

sudo apt install webots

ইনস্টলেশন শেষ হয়ে গেলে, আমরা পারি আমাদের কম্পিউটারে প্রোগ্রাম লঞ্চারটি সন্ধান করুন.

স্ন্যাপ মাধ্যমে

আমরা যদি পছন্দ করি আপনার ব্যবহার করে ওয়েবস ইনস্টল করুন স্ন্যাপ প্যাক আমাদের কেবলমাত্র একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং এতে কমান্ডটি লিখতে হবে:

স্ন্যাপ হিসাবে ওয়েবটস ইনস্টল করুন

sudo snap install webots

ইনস্টলেশনের পরে, আমরা এটি সিস্টেমে এর লঞ্চারটি অনুসন্ধান করে বা টার্মিনালে এই কমান্ডটি প্রয়োগ করে শুরু করতে পারি:

webots

এটি প্রাপ্ত করা যেতে পারে এই প্রোগ্রাম সম্পর্কে আরও তথ্য, এর বৈশিষ্ট্য এবং ডকুমেন্টেশন যে ব্যবহারকারীদের অফার প্রকল্প ওয়েবসাইট.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।