সুচিপত্র:

নাও রোবট Xbox Kinect ক্যামেরার মাধ্যমে মুভমেন্ট কপি করছে: 4 টি ধাপ
নাও রোবট Xbox Kinect ক্যামেরার মাধ্যমে মুভমেন্ট কপি করছে: 4 টি ধাপ

ভিডিও: নাও রোবট Xbox Kinect ক্যামেরার মাধ্যমে মুভমেন্ট কপি করছে: 4 টি ধাপ

ভিডিও: নাও রোবট Xbox Kinect ক্যামেরার মাধ্যমে মুভমেন্ট কপি করছে: 4 টি ধাপ
ভিডিও: ট্রান্সফরমার রোবট দিহান | Transformer robot dihan | নতুন সুপারহিট অ্যাকশন মুভি | gadi | jcp 2024, নভেম্বর
Anonim
নাও রোবট Xbox Kinect ক্যামেরার মাধ্যমে মুভমেন্ট কপি করছে
নাও রোবট Xbox Kinect ক্যামেরার মাধ্যমে মুভমেন্ট কপি করছে

হাই স্কুলে আমাদের কম্পিউটার সায়েন্স ক্লাসে একটি প্রকল্প হিসেবে (পোর্টার গাউড), আমি (লেগারে ওয়ালপোল) এবং আরেকজন ছাত্র (মার্টিন লটেনস্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 ব্রোকার ডাউনলোড করুন এবং কানেক্টিভিটি যাচাই করুন
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…

প্রস্তাবিত: