প্রতিযোগিতা#

ভূমিকা#

V5 সিস্টেম ব্যবহার করে VEX রোবোটিক্স প্রতিযোগিতার সময় ফিল্ড কন্ট্রোল সিস্টেমের সাথে কম্পিটিশন ক্লাস ব্যবহার করা হয়। এই পৃষ্ঠার তথ্য ব্যবহারকারী কম্পিটিশন টেমপ্লেট এবং প্রতিযোগিতায় এটি কীভাবে প্রযোজ্য সে সম্পর্কে আরও তথ্যের জন্য, VEXcode V5-এ পাইথন কম্পিটিশন টেমপ্লেট ব্যবহার করা পড়ুন।

উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:

নির্মাতা

  • Competition – প্রতিযোগিতা নিয়ন্ত্রণ তৈরি করে।

গেটার্স

  • is_enabled – প্রতিযোগিতাটি সক্রিয় আছে নাকি নিষ্ক্রিয় আছে তা পরীক্ষা করে।

  • is_driver_control – প্রতিযোগী ড্রাইভার কন্ট্রোল মোডে আছে কিনা তা পরীক্ষা করে।

  • is_autonomous – প্রতিযোগী স্বায়ত্তশাসিত মোডে আছে কিনা তা পরীক্ষা করে।

  • is_competition_switch – প্রতিযোগিতা সুইচটি সংযুক্ত আছে কিনা তা পরীক্ষা করে।

  • is_field_control – ফিল্ড কন্ট্রোল সিস্টেম সংযুক্ত আছে কিনা তা পরীক্ষা করে।

নির্মাতা#

Competition#

Competition ফাংশনটি কম্পিটিশন কন্ট্রোল তৈরি করে। VEXcode V5-এ, ড্রাইভার কন্ট্রোলের জন্য ডিফল্ট ফাংশনের নাম হলো driver_control এবং অটোনোমাসের জন্য autonomous।

ব্যবহারবিধি:

Competition(driver_control, autonomous)

প্যারামিটার

বর্ণনা

driver_control

ড্রাইভার কন্ট্রোল পিরিয়ড শুরু হলে পূর্বে সংজ্ঞায়িত একটি ফাংশনকে থ্রেড হিসেবে কল করা হয়।

autonomous

স্বায়ত্তশাসিত নিয়ন্ত্রণ সময়কাল শুরু হলে পূর্বে সংজ্ঞায়িত একটি ফাংশনকে থ্রেড হিসেবে কল করা হয়।

# Define a function "driver_control".
def driver_control()
    brain.screen.print("Driver called")

# Define a function "autonomous".
def autonomous()
    brain.screen.print("Autonomous called")

# Construct a Competition Control object "competition"
# with the Competition class.
competition = Competition(driver_control, autonomous)

গেটার্স#

is_enabled#

is_enabled প্রতিযোগিতাটির অবস্থা সক্রিয় নাকি নিষ্ক্রিয় তা পরীক্ষা করে।

  • True যদি প্রতিযোগিতাটি সক্রিয় থাকে।

  • False যদি প্রতিযোগিতাটি নিষ্ক্রিয় থাকে।

ব্যবহারবিধি:

competition.is_enabled()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

is_driver_control#

is_driver_control যাচাই করে যে প্রতিযোগীর অবস্থা চালকের নিয়ন্ত্রণে আছে কি না।

  • True যদি প্রতিযোগী ড্রাইভার কন্ট্রোল মোডে থাকে।

  • False যদি প্রতিযোগী ড্রাইভার কন্ট্রোল মোডে না থাকে।

ব্যবহারবিধি:

competition.is_driver_control()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

is_autonomous#

is_autonomous পরীক্ষা করে দেখে যে প্রতিযোগিতার অবস্থা স্বায়ত্তশাসিত কিনা।

  • True যদি প্রতিযোগী স্বায়ত্তশাসিত মোডে থাকে।

  • False যদি প্রতিযোগী স্বায়ত্তশাসিত মোডে না থাকে।

ব্যবহারবিধি:

competition.is_autonomous()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

is_competition_switch#

is_competition_switch পরীক্ষা করে দেখে যে প্রতিযোগিতা সুইচটি সংযুক্ত আছে কি না।

  • True যদি প্রতিযোগিতা সুইচটি সংযুক্ত থাকে।

  • False যদি এটি সংযুক্ত না থাকে।

ব্যবহারবিধি:

competition.is_competition_switch()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

is_field_control#

is_field_control পরীক্ষা করে দেখে যে ফিল্ড কন্ট্রোল সিস্টেমটি সংযুক্ত আছে কি না।

  • True যদি ফিল্ড কন্ট্রোল সিস্টেম সংযুক্ত থাকে।

  • False যদি এটি সংযুক্ত না থাকে।

ব্যবহারবিধি:

competition.is_field_control()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।