স্বতন্ত্র (বা সক্ষমতা সম্পন্ন) রোবোটিক্স সিমুলেটার


13

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

একটি খুব আকর্ষণীয় ধারণা হ'ল একটি অনলাইন সিমুলেটর বা (আরও বেশি পছন্দনীয়) একটি অফ-লাইন স্ট্যান্ডেলোন-সিমুলেটর রয়েছে যা আমরা তৈরি করতে এবং এর সাহায্যে সাধারণ রোবটগুলি প্রোগ্রাম করতে পারি। সম্ভবত উপাদানগুলি একত্রে টেনে নিয়ে যাওয়া এবং তারপরে সেই উপাদানগুলির মধ্যে ইন্টারঅ্যাকশন প্রোগ্রামিংয়ের চেয়ে বেশি কিছু নয়।

এমন কোন সমাধান (গুলি) রয়েছে যা আমি আমাদের প্রচারে ব্যবহার করতে সক্ষম হতে পারি?


আমার অভিজ্ঞতায়, একটি অ-কর্মক্ষম গড় দেখায় এমন রোবট একটি সিমুলেটারে পুরো-বিকাশ শীতল চেহারার রোবটের চেয়ে বেশি মনোযোগ দেয় (রোবট হিসাবে)। যতক্ষণ না এটি আসল নয় ততক্ষণ এটি সমস্ত কম্পিউটারের খেলা বা সমস্ত বাচ্চাদের যত্নের জন্য কার্টুন হতে পারে।
শাহবাজ

আমাদের একটি সিমুলেটর দরকার যাতে মেয়েরা প্রকৃতপক্ষে প্রোগ্রামিং ধারণাগুলি শিখতে পারে এবং তাদের ব্যবহার করতে পারে। সিমুলেটরটি সুন্দর হওয়ার দরকার নেই - এটি অপরিশোধিত জ্যামিতিক আকার ছাড়া আর কিছু হতে পারে না। কোডটি কী গুরুত্বপূর্ণ।
স্যাম্পসন

উত্তর:


7

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

তাদের বেশ কয়েকটি অতিরিক্ত সুবিধাও রয়েছে। প্রথমত, যতক্ষণ আপনি প্লেয়ার প্লাগইন হিসাবে আপনার মূল নিয়ন্ত্রণ কোডটি তৈরি করেন ততক্ষণ সেগুলি সহজেই সত্যিকারের রোবোটগুলিতে মানিয়ে নেওয়া যায়। দ্বিতীয়ত, প্রকৃত হার্ডওয়্যার সহ কাজ করার জন্য ইতিমধ্যে প্রচুর সংখ্যক প্লাগইন নির্মিত। তৃতীয়ত, তারা আরওএস নিয়ে কাজ করে ।


4

এটি কিছুটা দামের হতে পারে (সিএইচএফ 75) তবে আমি এখনও কলোবোটের পরামর্শ দিই । এটি একটি দুর্দান্ত, প্রায় খেলার মতো পরিবেশ যেখানে রোবটদের একটি স্পেস বেসকে বাসযোগ্য করে তুলতে মানুষের সহায়তা করা দরকার। ক্রমবর্ধমান জটিল কার্য সম্পাদন করার সময় বাচ্চারা রোবটগুলি প্রোগ্রাম করে। প্রোগ্রামটি লক্ষ্য-ভিত্তিক, মজার উপায়ে প্রোগ্রামিংয়ের মৌলিক বিষয়গুলি শেখায়।


3

মাইক্রোসফ্ট রোবোটিক্স বিনামূল্যে এবং এতে একটি সিমুলেটর অন্তর্ভুক্ত রয়েছে । এটি বিশ্বের সবচেয়ে সহজ পরিবেশ নয় তবে এটি দৃ rob় এবং বাস্তব রোবোটিকের পক্ষে উপযুক্ত। আমার মনে হয় কিছু শিক্ষকের জড়িত থাকার সাথে জিনিসগুলি আগে থেকেই সেট আপ করা যায়, এটি ব্যবহারযোগ্য হতে পারে। LEGO, Neato এবং কিছু অন্যান্য রোবটের জন্য একটি সিমুলেটর 'প্যাকেজ' রয়েছে এবং সেগুলি সি # বা ভিজ্যুয়াল ড্রাগ এবং ড্রপ ভাষায় প্রোগ্রাম করা যেতে পারে।

আবার, আমি মনে করি তরুণদের এটি ব্যবহার সহজ করার জন্য সামনের দিকে কিছুটা প্রয়োজন হবে, তবে এটি এতটা কঠিন হবে না এবং আপনার প্রয়োজনীয়তা অনুসারে এটি আমার দৃষ্টিভঙ্গি হবে। আমি যতদূর জটিলতা বলব, এটি (উইন্ডোজ) বনাম গাজেবো / আরওএসের সাথে একটি লিনাক্স পরিবেশ, উইন্ডোজের পরিবেশটি কিছুটা কম জটিল হবে, যদিও এর বেশিরভাগই আশা করি প্রস্তুতির কাজটি লুকিয়ে থাকবে।


2

রোবটসিতে একটি সিমুলেটর উপলব্ধ রয়েছে, যদিও উভয়ই কিছু ব্যয় করে পণ্য। যাইহোক, তারা অল্প বয়স্ক শিক্ষার্থী এবং শিক্ষার দিকে খুব আগ্রহী। এই সবচেয়ে সহজ পদ্ধিতি হল এবং সবচেয়ে উপযুক্ত রুট হলে খরচ একটি অবরোধ ফ্যাক্টর (নও হবে প্রায় $ একক ব্যবহারকারীর জন্য উভয় জন্য 100 লাইসেন্স অনুযায়ী, $ 6 ব্যবহারকারীদের জন্য 300, $ 30 ব্যবহারকারীদের জন্য 600 )।

আপনি ছাত্র সংস্করণ কিনতে পারেন চৌধুরী এর MINDSTORMS Nxt জন্য ROBOTC মূল্য 49 হতে পারে $ বা প্রতিটি 40 $ (20 টিরও বেশি লাইসেন্স)


2

ভি-রেপ (ভার্চুয়াল রোবট এক্সপেরিমেন্টেশন প্ল্যাটফর্ম) এটি যে ধরণের সিমুলেশন করতে পারে তা বেশ বিস্তৃত বলে মনে হয়। এটি শিক্ষামূলক উদ্দেশ্যে বিনামূল্যে এবং বিভিন্ন বিস্তৃত সরঞ্জামের সাথে আসে। আপনি ডেমোটির জন্য এই ইউটিউব ভিডিওটি একবার দেখে নিতে পারেন ।


1

সম্ভবত একটি পূর্ণ রোবোটিক্স সিমুলেটর নয় তবে আমরা সিমুলেশনের জন্য 3 ডি সিএডি, অটোডেস্ক উদ্ভাবক ব্যবহার করছি। সাধারণত আমরা সিএডি-তে একটি ইন্টারফেস তৈরি করি যা আমরা এটি হার্ডওয়ারের জন্য হতে চাই to সেভাবে আমরা সিএডি মডেলটিকে ভার্চুয়াল প্রোটোটাইপ হিসাবে ব্যবহার করতে পারি:

  • প্রথম দিকে ডিজাইনের ত্রুটিগুলি ধরুন। সংঘর্ষ, পর্যাপ্ত স্ট্রোক নয় ইত্যাদি
  • এটি প্রান্তিককরণের ত্রুটির মতো ত্রুটিগুলির ক্ষতিপূরণ সন্ধান করতেও দরকারী। সিএডি ব্যবহার করে আমরা এক এক করে বিভিন্ন ত্রুটি মডেল করতে পারি এবং আমাদের ক্ষতিপূরণ পরীক্ষা করতে পারি। পরিচিত চিহ্ন সহ বড় ত্রুটিগুলি উপস্থাপন করতে সক্ষম হওয়া সুবিধাজনক।
  • সিএডি এছাড়াও জড়তার এমন মুহুর্তগুলির বিষয়ে উত্তর দেয়।
  • আমরা সরঞ্জামগুলির জন্য প্রোগ্রামটি তৈরি করতে সিএডি মডেলটিও ব্যবহার করি।

আমি ভুল হলে আমাকে সংশোধন করুন তবে সিএডি সঠিকভাবে হার্ডওয়্যার এবং পদার্থবিজ্ঞানের মডেলিংয়ে খুব বেশি মনোনিবেশ করে, রোবোটের প্রোগ্রামিংয়ে খুব কম। ওপি ইঞ্জিনিয়ারিং নয়, প্রোগ্রামিং পড়ানোর বিষয়ে আগ্রহী, তাই আমি মনে করি একটি সিএডি সিস্টেম তার সমস্যার সমাধান করে না
টমাস এইচ

@ থমাস এইচএডি-র এপিআই-তে আমাদের কিছু সাফল্য প্রোগ্রামিং হয়েছে এবং সেভাবে প্রচুর উন্নয়ন করতে পেরেছি। আমি মুছে ফেলা উচিত?
জোহান লারসন

1
মোছার দরকার নেই। এটি কোনও খারাপ উত্তর নয় কারণ আমি মনে করি এটি ওপি-র জন্য উপযুক্ত নয়। ভোট দেওয়া সাধারণত যাইহোক যাইহোক শীর্ষের সবচেয়ে উপযুক্ত উত্তর উত্সাহ দেয় এবং ওপি সবচেয়ে বেশি সহায়তা করে এমন একটি গ্রহণ করবে। তবে আপনার প্রশ্নটি
এখনও

1

আপনি " মাইন্ডরওভার " চেক আউট করতে পারেন । মূল ওয়েবসাইটটি নিখরচায় হওয়ায় এটি এখন পুরানো এবং শক্ত এবং এটি এখনও ইবে বা অ্যামাজনে পাওয়া যাবে । যদিও গেম / মিশনমুখী, এর মধ্যে রয়েছে রোবট উপাদানগুলির একটি প্যালেট থেকে নেওয়া, একটি চ্যাসি লাগানো এবং তারপরে সেগুলি সংযুক্ত করা involved এটি একটি গেমের জন্য সত্যই ভালভাবে সম্পন্ন হয়েছিল এবং এটি সহজ থেকে আধা-উন্নত ধারণাগুলি অন্বেষণ করতে ব্যবহৃত হতে পারে। কিছু স্ক্রিনশট এখানে: http://images.google.com/images?q=mindrover

আপনি যদি সত্যিকারের বিশ্ব ক্ষমতা নিয়ে আরও কিছু গুরুতর কিছু খুঁজছেন তবে আপনি ফ্লোস্টোন ফর এডুকেশনটি দেখতে চাইতে পারেন । আমি এটি ব্যবহার করি নি, তবে আমি বিশ্বাস করি এটি রোবোটিক্স টাইপের কাজের জন্য আদর্শভাবে উপযুক্ত একটি ভিজ্যুয়াল প্রোগ্রামিং পরিবেশ।

সর্বশেষে, যদিও সফ্টওয়্যার বা সিমুলেশন নয়, আমি সম্প্রতি প্রোগ্রামিং চালু করার কৌশল সম্পর্কে phblj দ্বারা reddit সম্পর্কে একটি মন্তব্য পেয়েছিলাম এবং আমি ভেবেছিলাম এটি সত্যিই ভাল (এবং বিশেষত রোবোটিকস প্রোগ্রামিংয়ের সাথে খাপ খাইয়ে নেওয়া )। উদ্ধৃতি:

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

তারপরে আপনি ব্যাখ্যাগুলিতে যেতে পারেন, তবে সত্যিই যে বিষয়টি আটকেছিল তা হ'ল বাচ্চারা প্রতিটি "কম্পিউটারের চেয়ে স্মার্ট"। কিন্তু কম্পিউটারগুলি নিম্নলিখিত নির্দেশাবলীতে সত্যই দ্রুত ছিল। সুতরাং তাদের তাদের স্মার্টস এবং কম্পিউটারের গতি এবং ... প্রোগ্রামিং ব্যবহার করা দরকার!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.