VEXcode Pro V5 এ প্রতিযোগিতার টেমপ্লেট ব্যবহার করা

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

VEXcode Pro V5 এ প্রতিযোগিতার টেমপ্লেট খোলা হচ্ছে

V5 ক্যাটাগরি বর্ণনা টিউটোরিয়াল ইমেজ V5 সিস্টেমের মূল বৈশিষ্ট্য এবং উপাদান, লেবেলযুক্ত অংশ এবং তাদের ফাংশন সহ, ব্যবহারকারীদের সিস্টেমের কার্যকারিতা বুঝতে সহায়তা করার জন্য ডিজাইন করা হয়েছে।

VEXcode Pro V5 অ্যাপের উপরের বাম দিকে "ফাইল" এ ক্লিক করুন, তারপর ড্রপডাউন মেনু থেকে "ওপেন এক্সাম্পলস…" নির্বাচন করুন।


প্রতিযোগিতার টেমপ্লেট নির্বাচন করা হচ্ছে

V5 ক্যাটাগরি বর্ণনার জন্য একটি টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, ভেক্স রোবোটিক্স প্ল্যাটফর্মে ব্যবহারকারীদের জন্য উপলব্ধ বিভিন্ন বৈশিষ্ট্য এবং বিকল্পগুলি প্রদর্শন করে।

"উদাহরণ" উইন্ডো থেকে, আপনি দুটি ভিন্ন প্রতিযোগিতা "টেমপ্লেট" দেখতে পাবেন।

  1.  "ক্লাবট প্রতিযোগিতার টেমপ্লেট"। এই টেমপ্লেটটি পূর্ব-কনফিগার করা V5 Clawbot ডিভাইসের সাথে আসে।
  2.  "প্রতিযোগিতা টেমপ্লেট"। এই টেমপ্লেটটি কোনো ডিভাইস কনফিগারেশনের সাথে আসে না।

আমরা আমাদের উদাহরণের জন্য "প্রতিযোগীতা টেমপ্লেট" ব্যবহার করব যেহেতু ধাপগুলি উভয় টেমপ্লেটের জন্য একই।

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


আপনার প্রকল্পের নামকরণ

একটি V5 ক্যাটাগরির টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, ব্যবহারকারীদের তাদের রোবোটিক্স প্রকল্পে নেভিগেট করতে এবং ব্যবহার করার জন্য বিভিন্ন বিকল্প এবং বৈশিষ্ট্য প্রদর্শন করে।

আপনার পছন্দের একটি প্রকল্পের নাম লিখুন। তারপর "তৈরি করুন" এ ক্লিক করুন।


দ্রষ্টব্য: প্রকল্পের নামগুলিতে কোনও স্পেস থাকতে হবে না এবং 20 অক্ষরের কম হতে হবে।


প্রতিযোগিতার টেমপ্লেটের তিনটি বিভাগ বোঝা।

ভিএক্স রোবোটিক্স প্ল্যাটফর্মে টিউটোরিয়াল সম্পর্কিত বিভিন্ন উপাদান প্রদর্শন করে, V5 বিভাগের বৈশিষ্ট্য এবং কার্যকারিতাগুলি চিত্রিত করে।

দ্রষ্টব্য: প্রতিযোগিতার টেমপ্লেটটিতে তিনটি বিভাগ রয়েছে যা একটি প্রতিযোগিতার ম্যাচের তিনটি পর্যায়ের সাথে মিলে যায়: প্রাক স্বায়ত্তশাসিত (রোবট সেটআপ), স্বায়ত্তশাসিত সময়কাল এবং ড্রাইভার নিয়ন্ত্রিত সময়কাল।

আপনার কোড একটি প্রতিযোগিতায় কাজ করার জন্য, আপনাকে অবশ্যই:

  1. নীচের কোডটি মূল ফাংশনের ভিতরে রেখে দিন।
  2. তিনটি ফাংশনের একটির মধ্যে আপনার কোড যোগ করুন (pre_auton, autonomous, usercontrol)।

যেকোনো সেটআপ ধাপের জন্য একটি প্রাক-অটোন ফাংশন ব্যবহার করা

V5 রোবোটিক্সের জন্য একটি টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, ব্যবহারকারীদের তাদের রোবোটিক্স প্রকল্পগুলি উন্নত করার জন্য উপলব্ধ বিভিন্ন প্রোগ্রামিং বিকল্প এবং সরঞ্জামগুলি প্রদর্শন করে৷

pre_auton ফাংশনে যেকোন সেটআপ ধাপ যেমন গাইরো ক্যালিব্রেশন, বা অন্যান্য সেন্সর রিসেট যোগ করুন যা প্রোগ্রামটি শুরু হওয়ার সময় চালানো উচিত।

দ্রষ্টব্য:নীচের pre_auton ফাংশনের ভিতরের কোডটি প্রোগ্রামটি শুরু হওয়ার সাথে সাথেই চলবে, ম্যাচের স্বায়ত্তশাসিত অংশ শুরু হওয়ার আগে।

দ্রষ্টব্য: আপনি যদি এই বিভাগটি ব্যবহার না করতে চান তবে এটি খালি রাখুন।


যেকোনো স্বায়ত্তশাসিত রুটিনের জন্য স্বায়ত্তশাসিত ফাংশন ব্যবহার করা

V5 রোবোটিক্সের জন্য একটি টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, ব্যবহারকারীদের শেখার অভিজ্ঞতা বাড়ানোর জন্য উপলব্ধ বিভিন্ন প্রোগ্রামিং বিকল্প এবং সরঞ্জামগুলি প্রদর্শন করে৷

আপনার স্বায়ত্তশাসিত রুটিনের কোডটি স্বায়ত্তশাসিত ফাংশনে রাখুন। আপনার স্বায়ত্তশাসিত ফাংশন শুধুমাত্র কমান্ড থাকতে হবে যে কোন ব্যবহারকারীর কাছ থেকে কোনো মিথস্ক্রিয়া প্রয়োজন হবে না। (যেমন, BumperA.pressing()) ব্যবহারকারীর মিথস্ক্রিয়া প্রয়োজন এমন যেকোনো কমান্ড এড়িয়ে চলা উচিত। যেমন Controller1.ButtonA.pressing();

দ্রষ্টব্য:আপনি অন্য প্রকল্প ফাইল থেকে এই কোড কপি এবং পেস্ট করতে পারেন.


ড্রাইভার নিয়ন্ত্রিত সময়কালে সংঘটিত যেকোনো ব্যবহারকারী নিয়ন্ত্রিত রুটিনের জন্য ব্যবহারকারী নিয়ন্ত্রণ ফাংশন ব্যবহার করা

একটি V5 বিভাগের টিউটোরিয়াল ইন্টারফেসের স্ক্রিনশট, ব্যবহারকারীদের অন্বেষণ করার জন্য বিভিন্ন বিকল্প এবং বৈশিষ্ট্যগুলি প্রদর্শন করে, যার লক্ষ্য V5 কার্যকারিতা বোঝার উন্নতি করা।

usercontrol ফাংশনে শুধুমাত্র ব্যবহারকারী দ্বারা নিয়ন্ত্রিত কমান্ড থাকতে হবে। (যেমন কন্ট্রোলার1.Axis1.position();) আপনার ড্রাইভার কন্ট্রোল কোডটি usercontrol ফাংশনে রাখুন, while(1) লুপের ভিতরে এবং wait(20, msec) কমান্ডের আগে।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: