5.00
(1 Rating)

Advanced LFR Course

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

ব্যাসিক লাইন ফলোয়িং বলতে আমরা বুঝি এক রোবট যে কিনা সিম্পল লাইন ফলো করে যাবে এবং একমুখি টার্ন নিতে পারবে। এই ধরনের রোবট বানানোর জন্য হাজার রকমের পদ্ধতি আছে অনলাইনে এবং প্রায় প্রতিটিই কাজ সম্পন্ন করতে পারবে কেননা এখানে লাইনে কোন কমপ্লেক্সিটি নেই। রোবট কেবল লাইন থেকে বের না হলেই চলে, ব্যাস!

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

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

Show More

What Will You Learn?

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

Course Content

রোবটের স্ট্রাকচার ও সার্কিট
কোর্সের শুরুতে রোবট এর স্ট্রাকচার কেমন হওয়া উচিত এবং কোন কোন কম্পোনেন্ট ব্যবহার করা উচিত সে সম্পর্কে জানতে পারবে। ভালো মুভমেন্ট এর জন্য যে যে দিকগুলো খেয়াল রাখতে হবে সে সম্পর্কে জানবে

  • রোবটের স্ট্রাকচার ও সার্কিট
    23:10

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

EEPROM এর ব্যবহার
আরডুইনো তে ডিফল্ট র‍্যামে থাকা ভ্যালু কিন্তু রিস্টার্ট দিলেই উধাও হয়ে যায়। যদি কোন ভ্যালু পারমানেন্ট মেমোরি তে ধরে রাখতে চাও তবে EEPROM ব্যবহার করতে পার। এটি কিভাবে ব্যবহার করতে হয় এবং কি কাজে আসতে পারে সে সম্পর্কে জানতে পারবে।

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

millis() ফাংশনের ব্যবহার
সেন্সর কালো লাইনে কতো পায় এবং সাদা সার্ফেসে এনালগ ভ্যালু কতো পায় এইগুলো চেক করতে গিয়ে মাথা নষ্ট না করে সহজেই অটো ক্যালিব্রেশন ফাংশন ব্যবহার এর মাধ্যমে রোবট নিজেই লাইন স্ক্যান করে সর্বোচ্চ এবং সর্বনিম্ন মান বের করে প্রত্যেক সেন্সর এর আলাদা মধ্যমান নির্ধারন করে দিতে পারে। এই কোডিং সম্পর্কে শেখানো হবে এই পর্বে

পূর্বের বেসিক লাইন ফলো কোডের সংশোধন
আগেই বলেছি, বেসিক লাইন ফলো আর এডভান্স এর মধ্যে অনেক তফাৎ। নতুন কোড লেখা শুরু করার আগে আগের কোডে কিছু এডিট করে নেয়া জরুরি।

মেজ সিস্টেম পরিচিতি
মেজ সল্ভিং সিস্টেম আসলে কি এবং এখানে কি কি ঘটনা ঘটে সে সম্পর্কে এই লেসনে শেখানো হবে।

লেফট হ্যান্ড রুল এবং রাইট হ্যান্ড রুল
এই দুই একশন রোবট কিভাবে একুরেটলি করে দেখাবে সে সম্পর্কে এই পর্বে শেখানো হবে

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

U টার্ন সিস্টেম
মেজ স্ক্যান করতে গেলে কিছু জায়গায় তো ইউ টার্ন নিতেই হবে তাইনা? এখানে কি কি লজিক থাকতে পারে এবং কিভাবে কোড করতে হবে সে সম্পর্কে দেখানো হবে

মেজ স্ক্যান ভ্যালু স্টোর করে নাও
সকল মুভমেন্ট দেখানোর পর এবার মেজ স্ক্যান ভ্যালু জমা রাখার পালা। এটি কিভাবে সমাধা করতে হবে সে সম্পর্কে দেখানো হবে

মেজ সলভিং এলগরিদম
মেজ সল্ভিং কিভাবে করতে হয় এবং মেজ সলভিং এলগরিদম এর কোড কিভাবে করতে হয় এবং এর ব্যাখ্যা দেখানো হবে এই লেসনে।

মেজ সলভিং এলগরিদম এর প্রয়োগ
এলগরিদম ফাংশন টি আমাদের লাইন ফলো কোডে কিভাবে এপ্লাই করতে হবে সে সম্পর্কে শেখানো হবে এই পর্বে'

মেজ সলভ করে দেখাও
এলগরিদম প্রয়োগ এর পর একটাই কাজ বাকি থাকে, তা হলো মেজ সল্ভ করে ফেলা। এটা কিভাবে করতে হবে সেটা দেখানো হবে এই পর্বে।

সকল কোড সাজিয়ে নাও
এখানে কোডের বাদবাকি অংশ এড করে একটা স্ট্রাকচার দাড় করিয়ে দেয়া হবে

ডিলে সিস্টেম এবং ব্রেকিং সিস্টেম
কারোর রোবট স্লো হবে আবার কারোর রোবট ফাস্ট হবে। সে হিসেবে কোডে কেমন চেঞ্জ আনতে হবে তা এই পর্বে দেখিয়ে দেয়া হবে

রোবটকে ফিক্সড পাথে নিয়ে যাওয়া
কারোর রোবট স্লো হবে আবার কারোর রোবট ফাস্ট হবে। সে হিসেবে কোডে কেমন চেঞ্জ আনতে হবে তা এই পর্বে দেখিয়ে দেয়া হবে

Student Ratings & Reviews

5.0
Total 1 Rating
5
1 Rating
4
0 Rating
3
0 Rating
2
0 Rating
1
0 Rating
Best course ever😊🤩I have no words to express my feeling.
চমলক্ক কোর্স👌