সুচিপত্র:
- ধাপ 1:
- পদক্ষেপ 2: একটি নতুন রোবট প্রকল্প তৈরি করুন
- ধাপ 3: রোবটম্যাপ তৈরি/পূরণ করুন
- ধাপ 4: উদাহরণ কমান্ড এবং উদাহরণ সাবসিস্টেম মুছুন
- ধাপ 5: DriveTrainSubSystem তৈরি করুন
- ধাপ 6: DriveTrainCommand তৈরি করুন
- ধাপ 7: রোবট এ ঝাঁপ দাও
- ধাপ 8: DriveTrainCommand এ ফিরে যান
- ধাপ 9: DriveTrainSub এ যান
- ধাপ 10: পরবর্তী আমরা OI কোড তৈরি করব।
- ধাপ 11: DriveTrainCommand এ যান
- ধাপ 12: অবশেষে কম্পাইল করুন এবং রোবটে কোড আপলোড করুন
ভিডিও: এফআরসি (জাভা) এর জন্য একটি সাধারণ ড্রাইভট্রেন কীভাবে লিখবেন: 12 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এফআরসি রোবটের জন্য কীভাবে একটি সহজ ড্রাইভট্রেন তৈরি করা যায় সে সম্পর্কে এটি একটি টিউটোরিয়াল। এই টিউটোরিয়ালটি অনুমান করে যে আপনি জানেন যে জাভা, গ্রহন এবং ইতিমধ্যেই wpilib ইনস্টল করা আছে, সেইসাথে CTRE লাইব্রেরি।
ধাপ 1:
Eclipse খুলুন
পদক্ষেপ 2: একটি নতুন রোবট প্রকল্প তৈরি করুন
- প্যাকেজ এক্সপ্লোরারে ডান ক্লিক করুন, নতুন ক্লিক করুন, তারপর অন্য।
- WPILib রোবট জাভা ডেভেলপমেন্ট না দেখা পর্যন্ত নিচে স্ক্রোল করুন (যদি আপনি এটি না দেখেন তবে আপনার wpilib রিসোর্স ইনস্টল করা নেই।)
- রোবট জাভা প্রকল্পে ক্লিক করুন
- তারপর প্রজেক্টের নাম পূরণ করুন এবং কমান্ড-ভিত্তিক রোবট প্রজেক্ট টাইপ-এ ক্লিক করুন।
ধাপ 3: রোবটম্যাপ তৈরি/পূরণ করুন
বিভিন্ন ট্যালন পোর্টের সংখ্যা ধারণকারী চূড়ান্ত ভেরিয়েবল তৈরি করুন।
ধাপ 4: উদাহরণ কমান্ড এবং উদাহরণ সাবসিস্টেম মুছুন
ধাপ 5: DriveTrainSubSystem তৈরি করুন
- নতুন তৈরি করা ড্রাইভট্রেন সাব -সিস্টেমে একটি নতুন কনস্ট্রাক্টর তৈরি করুন। তারপর CANTalon অবজেক্ট তৈরি করুন যা ড্রাইভট্রেনের ট্যালনের সাথে মিলে যায়।
- ড্রাইভ নামে একটি রোবটড্রাইভ তৈরি করুন
- কন্সট্রাকটরে এই অবজেক্টগুলি ইনস্ট্যান্টিয়েট করুন (আমরা রোবট ম্যাপে তৈরি ট্যালনের মানগুলি ব্যবহার করতে ভুলব না)। রোবট ড্রাইভের জন্য আমরা Motor টি মোটর কন্ট্রোলার (রোবটড্রাইভ (SpeedController frontLeftMotor, SpeedController rearLeftMotor, SpeedController frontRightMotor, SpeedController rearRightMotor) ব্যবহারকারী কনস্ট্রাক্টর ব্যবহার করব)
- তারপরে একটি আর্কেডড্রাইভ () পদ্ধতি তৈরি করুন দুটি ইনপুট ভেরিয়েবলের সাথে x এগিয়ে এবং পিছনে এবং y ডান এবং বামে। ভিতরে আপনি drive.arcade কে ফরোয়ার্ড এবং রোটেট ভ্যালু দিয়ে কল করবেন
- তারপর initDefaultCommand () পরিবর্তন করে setDefaultCommand (new DriveTrainCommand ()) লাইন ধারণ করুন।
- সব ত্রুটি সম্পর্কে এখনও চিন্তা করবেন না।
ধাপ 6: DriveTrainCommand তৈরি করুন
- প্রথমে মেনুতে গিয়ে শুরু করুন যা আমরা সাবসিস্টেম এবং রোবট প্রজেক্ট তৈরিতে ব্যবহার করেছি (এটিই শেষবারের মতো ভবিষ্যতের ধাপগুলোতে আমি এই আসল ধাপটি দেখাবো আমি শুধু একটি কমান্ড বা একটি করতে বলব সাবসিস্টেম এবং আপনি ধরে নেবেন যে এটি এই মেনুতে আছে।) কমান্ড ক্লিক করুন এবং DriveTrainCommand দিয়ে ক্লাসের নাম পূরণ করুন (যদি আপনি এই ফাইলের নাম পরিবর্তন করেন তবে আপনি তাদের একই হতে পারবেন না)।
- নতুন DriveTrainCommand এ আপনি দেখতে পাবেন যে 6 টি পদ্ধতি আছে যার মধ্যে একটি হল কনস্ট্রাক্টর এবং অন্য 5 টি হল কোডের অংশ যা রোবট যখন কমান্ডটি চলবে তখন কল করবে। আমরা জানি যে কন্সট্রাকটর কি করে তা ব্যাখ্যা করতে দেয় সূচনা, সম্পাদন, সমাপ্ত, শেষ এবং বিঘ্নিত। প্রতিবার কমান্ড বলা হলে একবার ইনিশিয়ালাইজ বলা হয়, কমান্ড শেষ না হওয়া পর্যন্ত এক্সিকিউট পদ্ধতি অবিরাম বলা হয়, যা শেষ হয়ে গেলে হয় পদ্ধতি বলা হয়, এবং বাধা বলা হয় যখন কমান্ড সম্পদ অন্য কমান্ড দ্বারা ব্যবহার করা হচ্ছে এবং কমান্ড শেষ হবে (শেষ পদ্ধতি কল না করে)।
- প্রথমে কনস্ট্রাক্টরের DriveTrainCommand এ আপনাকে প্রয়োজন লাইন যোগ করতে হবে (প্রয়োজন (Robot. DriveTrainSub)) লক্ষ্য করুন যে DriveTrainSub সাবসিস্টেমের নামের মতো নয় এবং এটি উদ্দেশ্যপ্রণোদিত।
ধাপ 7: রোবট এ ঝাঁপ দাও
- পরবর্তী আমরা রোবট ক্লাসে ঝাঁপ দিতে যাচ্ছি
- তারপরে আমরা লাইন পরিবর্তন করতে যাচ্ছি নতুনের পরে নামটিও লক্ষ্য করে যে ড্রাইভট্রেনসাবটি আমাদের শেষ ধাপে রাখা নামটির মতোই এবং এটি সাবসিস্টেমের নামের মতো নয় (আপনার একটি অবজেক্টের নাম থাকতে হবে (ড্রাইভট্রেনসাব) যা সাবসিস্টেমের মতো নয় নাম)।
- তারপর আমাদের DriveTrainSubSystem আমদানি করুন।
- পরবর্তী আমরা লাইনটি সরিয়ে দেব (chooser.addDefault ("ডিফল্ট অটো", নতুন উদাহরণ কমান্ড ());)
- তারপর অব্যবহৃত আমদানি সরান।
- তারপর সংরক্ষণ করুন।
ধাপ 8: DriveTrainCommand এ ফিরে যান
- রোবট আমদানি করুন (ছবিতে দ্বিতীয়টি)
- তারপর সেভ করুন
ধাপ 9: DriveTrainSub এ যান
- DriveTrainCommand আমদানি করুন
- তারপর সংরক্ষণ করুন।
ধাপ 10: পরবর্তী আমরা OI কোড তৈরি করব।
- OI তে যান।
- 0 পোর্টের সাথে একটি নতুন পাবলিক জয়স্টিক বস্তু তৈরি করুন।
- এবং অব্যবহৃত আমদানি সরান।
- সংরক্ষণ.
ধাপ 11: DriveTrainCommand এ যান
- DriveTrainCommand এ যান।
- এখন আমরা সেই অংশটি করবো যা জয়স্টিক্স নেয় এবং রোবটটি সরানোর জন্য সেগুলি প্রয়োগ করে। এক্সিকিউটের ভিতরে (কারণ এটি ক্রমাগত চলে) লাইন যোগ করুন (Robot. DriveTrainSub.arcadeDrive (Robot.oi. Driver.getRawAxis (1), Robot.oi. Driver.getRawAxis (4));) যেখানে আমরা আমাদের মধ্যে আর্কেডড্রাইভ কল করি Robot.io. Driver.getRawAxis (1) এর মান সহ সাবসিস্টেম যা জয়স্টিকের মান প্রদান করে এবং যেখানে 1 হল বাম y অক্ষের অক্ষ এবং 4 বাদে দ্বিতীয় মানটির জন্য একই হল ডান x অক্ষ। সুতরাং এর অর্থ এই হবে যে বাম লাঠি এগিয়ে এবং পিছনে যাবে এবং ডান লাঠি ডান এবং বামে যাবে। (যদি আপনি চাইতেন যে আপনি রোবটম্যাপে ফিরে যেতে পারেন এবং জয়স্টিক অক্ষের জন্য নতুন মান তৈরি করতে পারেন তাহলে তাদের রোবটম্যাপ দিয়ে কল করুন। (অক্ষের নাম)
- পরবর্তীতে পুরো প্রকল্প থেকে কোন অব্যবহৃত আমদানি সরান।
ধাপ 12: অবশেষে কম্পাইল করুন এবং রোবটে কোড আপলোড করুন
প্রস্তাবিত:
নতুনদের জন্য গ্রহনে জাভা প্রকল্পগুলি কীভাবে আমদানি করবেন: 11 টি ধাপ
নতুনদের জন্য গ্রহনে জাভা প্রজেক্ট কিভাবে আমদানি করা যায়: ভূমিকা: কম্পিউটার সফটওয়্যার গ্রহনকাজে জাভা প্রকল্পগুলি ইনস্টল করার জন্য ধাপে ধাপে নির্দেশনা প্রদান করে। জাভা প্রজেক্টে জাভা প্রোগ্রাম তৈরির জন্য প্রয়োজনীয় সকল কোড, ইন্টারফেস এবং ফাইল থাকে। এই প্রকল্পগুলো হচ্ছে
কিভাবে আপনার প্রথম জাভা প্রোগ্রাম লিখবেন: 5 টি ধাপ
কিভাবে আপনার প্রথম জাভা প্রোগ্রাম লিখবেন: এই টিউটোরিয়ালটি আপনাকে দেখায় কিভাবে আপনার প্রথম জাভা প্রোগ্রাম ধাপে ধাপে লিখতে হয়
2019 এফআরসি একটি সাধারণ ড্রাইভ ট্রেন (জাভা) লিখছে: 5 টি ধাপ
2019 এফআরসি একটি সাধারণ ড্রাইভ ট্রেন (জাভা) লিখছে: এই নির্দেশিকাটি তারিখের বাইরে! অনুগ্রহ করে বর্তমান 2019 প্রোগ্রামিং সম্পর্কে আমার পরবর্তী নির্দেশের জন্য নজর রাখুন। যদিও এটি পুরানো হয়ে গেছে তবুও এমন কিছু আছে যা আপনি এটি সম্পর্কে শিখতে পারেন যেমন কিভাবে আসলে ক্লাস করা যায় এবং কোড লিখতে হয়
একটি নীল বা সবুজ লেজার পয়েন্টার দিয়ে কীভাবে লিখবেন এবং ফটো তুলবেন: 3 টি ধাপ
কিভাবে একটি নীল বা সবুজ লেজার পয়েন্টার দিয়ে লিখবেন এবং ফটো তুলবেন: একটি সহজ নির্দেশাবলী যা ব্যাখ্যা করবে কিভাবে লেজার পয়েন্টার ব্যবহার করে লিখতে হবে যেমন ভবন, মাটি ইত্যাদিতে সত্যিকারের শীতল ছবির জন্য
পতনের জন্য বা স্কুলে ফিরে যাওয়ার জন্য একটি আপেল মালা কীভাবে তৈরি করবেন: 13 টি ধাপ (ছবি সহ)
কিভাবে পতন বা স্কুলে ফিরে যাওয়ার জন্য একটি আপেল মালা তৈরি করবেন: রুটস অ্যান্ডউইংসকোর Anjeanette, অনুভূতি এবং উপাদান থেকে এই আরাধ্য আপেলের মালা তৈরি করেছেন। এটি একটি সহজ প্রকল্প ছিল যা এমনকি যারা বলে তারা সেলাই করতে পারে না-করতে পারে! (যতক্ষণ আপনি আপনার সুই সুতা করতে পারেন।)