সুচিপত্র:
- ধাপ 1: পূর্বশর্ত
- ধাপ 2: MQTT ব্রোকার ডাউনলোড করুন এবং কানেক্টিভিটি যাচাই করুন
- ধাপ 3: পাইথন 2.7 কনফিগার করুন
- ধাপ 4: কোড ডাউনলোড করুন এবং মজা করুন
ভিডিও: নাও রোবট Xbox Kinect ক্যামেরার মাধ্যমে মুভমেন্ট কপি করছে: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হাই স্কুলে আমাদের কম্পিউটার সায়েন্স ক্লাসে একটি প্রকল্প হিসেবে (পোর্টার গাউড), আমি (লেগারে ওয়ালপোল) এবং আরেকজন ছাত্র (মার্টিন লটেনস্gerলেগার) একটি এক্সবক্স কাইনেটিক ক্যামেরার মাধ্যমে আমাদের চলাফেরার অনুকরণ করার জন্য একটি নাও হিউম্যানয়েড রোবট পেতে বেরিয়েছি। কয়েক মাস ধরে কোন অগ্রগতি হচ্ছে না, যতক্ষণ না আমরা ভিনসেন্টভানবেসেলেয়ার, একজন সহকর্মী অদৃশ্য সদস্যকে খুঁজে পাই। আমরা যখন ধাপে ধাপে তার নির্দেশনা অনুসরণ করার চেষ্টা করছিলাম, তখন বেশ কয়েকটি গুরুত্বপূর্ণ পদক্ষেপ বাদ দেওয়া হয়েছিল এবং এগিয়ে যাওয়ার জন্য আরও গবেষণার প্রয়োজন ছিল। এই অদৃশ্যের উদ্দেশ্য, আশা করা যায়, তার নির্দেশাবলী মসৃণ করা এবং এই প্রকল্পের কাজ করার জন্য প্রয়োজনীয় ক্ষুদ্রতাগুলি সমাধান করা। এই নথির শেষে আপনি এই প্রকল্পটি হুবহু প্রতিলিপি করতে সক্ষম হবেন।
ধাপ 1: পূর্বশর্ত
আপনি শুরু করার আগে আপনার কিছু উপকরণ প্রয়োজন হবে। নীচে তালিকাভুক্ত সংস্করণগুলি আমাদের জন্য কাজ করেছে। আমরা তালিকাভুক্ত নয় এমন কোন সফটওয়্যার বা হার্ডওয়্যারের অন্যান্য সংস্করণের সাথে সহযোগিতার নিশ্চয়তা দিতে পারি না।
1. Nao Humanoid Robot V5
2. মাইক্রোসফট ভিসুয়াল স্টুডিও কমিউনিটি 2015 সহ একটি উইন্ডোজ কম্পিউটার XNA সংস্করণ 4.0 ইনস্টল করা আছে
ডাউনলোড পাতা (ভিজ্যুয়াল স্টুডিও):
ডাউনলোড পেজ (XNA):
3. উবুন্টু 14.04 LTS 64-বিট অপারেটিং সিস্টেম সহ একটি লিনাক্স কম্পিউটার। (32 বিট দিয়ে কাজ করতে পারে)
4. লিনাক্স কম্পিউটারে পাইথন সংস্করণ 2.7 (পাইথন 3. গুরুত্বপূর্ণ নয়)
5. লিনাক্স কম্পিউটারে একজন MQTT দালাল
*পরবর্তী ধাপে ডাউনলোড হবে
6. SSH সব ডিভাইস এবং নেটওয়ার্কে অবরুদ্ধ।
ধাপ 2: MQTT ব্রোকার ডাউনলোড করুন এবং কানেক্টিভিটি যাচাই করুন
সবকিছু একসাথে সংযুক্ত করার প্রথম ধাপ হল MQTT ব্রোকার ইনস্টল করা।
এমকিউটিটি ব্রোকার ইনস্টল করতে, উবুন্টু টার্মিনালে এই কমান্ডগুলি টাইপ করুন:
$ sudo apt-add-repository ppa: mositto-dev/Mositto-ppa
$ sudo apt-get update
$ sudo apt-get libmosquitto-dev ইনস্টল করুন
$ sudo apt-get install মশা-ক্লায়েন্ট
এই কমান্ডগুলি সম্পূর্ণরূপে MQTT ইনস্টল করা উচিত। এই কমান্ডে এর ইনস্টলেশন টাইপ পরীক্ষা করতে:
$ মশা
টার্মিনালটি উপরের ছবির মতো হওয়া উচিত যদি এটি কাজ করে। যদি তা না হয় তবে এটি কীভাবে ইনস্টল করবেন সে সম্পর্কে বিভিন্ন গাইড রয়েছে।
ধাপ 3: পাইথন 2.7 কনফিগার করুন
আপনাকে প্রথমে আপনার লিনাক্স কম্পিউটারে পাইথন 2.7.x ইনস্টল করতে হবে। (আমরা পাইথন 2.7.6 ব্যবহার করছি)
এখানে ডাউনলোড পৃষ্ঠার একটি লিঙ্ক রয়েছে:
একবার আপনি পাইথন ইনস্টল করার পরে আপনাকে Aldebaran দ্বারা সরবরাহিত NAOqi ডাউনলোড এবং ইনস্টল করতে হবে। ডাউনলোডটি অ্যাক্সেস করতে আপনাকে একটি অ্যাকাউন্ট তৈরি করতে হবে। চিন্তা করবেন না। এটি বিনামূল্যে এবং অল্প সময় নেয়।
লিঙ্ক:
লিনাক্স x64 সংস্করণ ডাউনলোড করুন। এটি হেডার "3 - পাইথন NAOqi SDK" এর অধীনে
একবার আপনার ফাইল ডাউনলোড হয়ে গেলে, এটি আনজিপ করুন এবং যেকোনো জায়গায় রাখুন। এটা কোন ব্যাপার না কিন্তু এটা কোথায় অবস্থিত তা নিশ্চিত করুন।
তারপর টাইপ করুন
$ রপ্তানি পাইথনপ্যাথ = $ পাইথনপ্যাথ:/home/yourUserName/locationOfNaoLibrary
একবার আপনি পাইথন পাথ সেট করে নিলে, আপনার.bashrc ফাইলটি সম্পাদনা করতে এই কমান্ডটি টাইপ করুন
$ editor ~/.bashrc
একবার আপনি সেই ফাইলটি সম্পাদনা করার পরে, ফাইলের নীচে এটি টাইপ করুন:
রপ্তানি পাইথনপ্যাথ = $ পাইথনপ্যাথ:/home/yourUserName/locationOfNaoLibrary
লিনাক্স টার্মিনালে "পাইথন" টাইপ করে এবং তারপর "আমদানি নাওকি" টাইপ করে এটি কাজ করে কিনা তা পরীক্ষা করুন।
এটি এখন কাজ করা উচিত।
ধাপ 4: কোড ডাউনলোড করুন এবং মজা করুন
উইন্ডোজ কম্পিউটারে ভিজ্যুয়াল স্টুডিও (kinect.zip) ফাইল এবং লিনাক্স কম্পিউটারে পাইথন ফাইল (robot.py) ডাউনলোড করুন। এই দুটিই তাদের নিজ নিজ কম্পিউটারে খুলুন।
এই কম্পিউটারগুলিকে একই ওয়াইফাই নেটওয়ার্কে রাখুন এবং লিনাক্স কম্পিউটারের আইপি রাখুন, যা আপনি টাইপ করে খুঁজে পেতে পারেন:
$ ifconfig
"Inet addr:" এর পরে আইপি (ওয়্যারলেসের জন্য wlan এর অধীনে, তারের জন্য eth0 এর অধীনে) ভিজ্যুয়াল স্টুডিও প্রোগ্রামে টাইপ করার জন্য সঠিক আইপি হবে।
টাইপ করে লিনাক্সে MQTT ব্রোকার শুরু করুন
$ মশা
তারপর টাইপ করে লিনাক্সে পাইথন কোড শুরু করুন
robot.py এর $ cd অবস্থান
$ পাইথন ।/robot.py
এটি পাইথন কোড শুরু করবে। কোডের জন্য এমন তথ্য প্রয়োজন যা আপনি সহজেই সরবরাহ করতে পারেন, যেমন রোবট আইপি, পোর্ট (স্ট্যান্ডার্ড 9559), এমকিউটিটি আইপি (যা এই ক্ষেত্রে লোকালহোস্ট হবে), এবং এমকিউটিটি বিষয় (যা আমরা "নাও" হিসাবে সেট করেছি)।
এটি রোবট, এমকিউটিটি ব্রোকার এবং ভিজ্যুয়াল স্টুডিওকে সংযুক্ত করতে পারে যা আপনাকে রোবটকে নিয়ন্ত্রণ করতে দেয়, আপনাকে এখন যা করতে হবে তা হল কাইনেটিক ক্যামেরার সামনে দাঁড়ানো এবং সরানো!
আমরা আশা করি এই নির্দেশিকা প্রক্রিয়াটি পরিষ্কার এবং প্রতিলিপি করা সহজ করেছে। আবারও এই প্রকল্পের মূল স্রষ্টা হলেন ভিনসেন্ট ভ্যানবিসেলেয়ার। আমরা যে কোডটি ব্যবহার করেছি তা তার কাছ থেকে, এবং তিনিই প্রথম কারণ এই প্রকল্পটি প্রথম তিন মাসে পড়ে না। আমরা আশা করি আপনি এই পোস্টটি শিক্ষণীয় পেয়েছেন এবং অবশেষে, এই ধারণার সাথে মজা করে মজা করুন।
আমরা অবশেষে বিশেষভাবে ধন্যবাদ জানাতে চাই ভিনসেন্ট ভ্যানবিসেলেয়ারকে। তার পোস্ট না থাকলে আমরা কখনোই এই প্রকল্পটি সম্পন্ন করতে পারতাম না। এই প্রকল্পটি তার পায়ে পাওয়ার জন্য তিনি সর্বাধিক কৃতিত্ব পাওয়ার যোগ্য। আপনি যে কোন কারণে রেফারেন্স করতে চাইলে তার প্রোজেক্ট পেজের একটি লিঙ্ক অনুসরণ করে।
www.instructables.com/id/Nao-Robot-Mimicki…
প্রস্তাবিত:
IFTTT- এর মাধ্যমে MCU ইন্টারনেট পরিষেবা অ্যাক্সেস করছে - Ameba Arduino: 3 ধাপ
এমসিইউ আইএফটিটিটি -অ্যামেবা আরডুইনো -এর মাধ্যমে ইন্টারনেট পরিষেবা অ্যাক্সেস করা: একটি অ্যান্ড্রয়েড ফোন, ট্যাবলেট বা পিসির মতো স্মার্ট ডিভাইসের জন্য ইন্টারনেট পরিষেবা অ্যাক্সেস করা একটি সহজ কাজ, কিন্তু মাইক্রোকন্ট্রোলারগুলিতে এত সহজ নয় কারণ এটির জন্য সাধারণত ভাল সংযোগ এবং প্রক্রিয়াকরণ শক্তির প্রয়োজন হয়। যাইহোক, আমরা ভারী অংশ অফলোড করতে পারি
ESP32-CAM লাইভ ভিডিও স্ট্রিমিং এর মাধ্যমে আপনার নিজের রোবট গাড়ি তৈরি করছে: 4 টি ধাপ
ESP32-CAM লাইভ ভিডিও স্ট্রিমিং এর মাধ্যমে আপনার নিজের রোবট গাড়ি তৈরি করছে: এখানে বর্ণিত রোবট গাড়িটিকে যতটা সম্ভব সস্তা করে তোলার ধারণা। অতএব আমি আমার বিস্তারিত নির্দেশাবলী এবং একটি সস্তা মডেলের জন্য নির্বাচিত উপাদানগুলি সহ একটি বড় লক্ষ্য গোষ্ঠীতে পৌঁছানোর আশা করি। আমি একটি রোবট গাড়ির জন্য আমার ধারণা উপস্থাপন করতে চাই
একটি রোবট যা বলে যে কোন ইলেকট্রনিক্স বিক্রেতা আপনাকে প্রতারণা করছে কি না: 6 টি ধাপ
একটি রোবট যা বলে যে একটি ইলেকট্রনিক্স বিক্রেতা আপনাকে প্রতারণা করছে কি না: গত বছর, আমি এবং আমার বাবা আমরা যেখানে থাকি তার খুব কাছাকাছি একটি নতুন খোলা রোবটিক্স/ইলেকট্রনিক্স দোকানে গিয়েছিলাম। যখন আমি সেখানে প্রবেশ করলাম, এটি ইলেকট্রনিক্স, সেরোভ, সেন্সর, রাস্পবেরি পিস এবং আরডুইনোসে পূর্ণ ছিল। পরের দিন, আমরা একই দোকানে গিয়ে কিনলাম
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়
ওটা নাও! টেসার: 4 টি ধাপ
ওটা নাও! টেসার: এই হাই-ভোল্টেজ শকারের সাহায্যে কীভাবে নিজেকে রক্ষা করবেন এবং কীভাবে আপনার শত্রুদের দূরত্ব বজায় রাখবেন তা শিখুন! অন্যান্য উচ্চ প্রযুক্তির প্রকল্প, প্রশ্ন, বা ঝামেলার জন্য geto ocalon.com! তারপর আপনি এই প্রকল্পটিকে হ্যাক করার সময় এটিকে আরও এক ধাপ এগিয়ে নিয়ে যান