मॉड्यूल#
परिचय#
VEX AIR ड्रोन में एक मॉड्यूल पोर्ट होता है, जिससे विभिन्न VEX AIR मॉड्यूल कनेक्ट किए जा सकते हैं। ये मॉड्यूल ड्रोन को अलग-अलग तरह के पेलोड गिराने और उन्हें अपने साथ रखने में सक्षम बनाते हैं।
नोट: ये विधियाँ केवल मोटराइज्ड हुक मॉड्यूल और मैग्नेट मॉड्यूल के साथ ही काम करती हैं।
नीचे उपलब्ध सभी तरीकों की सूची दी गई है:
कार्यवाही
drop_payload– संलग्न मॉड्यूल का उपयोग करके पेलोड जारी करता है।hold_payload– संलग्न मॉड्यूल का उपयोग करके पेलोड रखता है।
गेटर्स
get_type– ड्रोन से जुड़े मॉड्यूल का प्रकार लौटाता है।is_holding– मोटराइज्ड हुक मॉड्यूल की वर्तमान स्थिति लौटाता है।
कार्रवाई#
drop_payload#
drop_payload संलग्न मॉड्यूल का उपयोग करके एक पेलोड छोड़ता है। मोटराइज्ड हुक मॉड्यूल अपना हुक खोलता है, और मैग्नेट मॉड्यूल अपना चुंबक बंद कर देता है।
नोट: यह विधि केवल मोटराइज्ड हुक मॉड्यूल और मैग्नेट मॉड्यूल के साथ ही काम करती है।
उपयोग:
drone.module.drop_payload()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Demonstrate the Motorized Hook Module moving
drone.take_off(climb_to=800)
wait(1, SECONDS)
drone.module.hold_payload()
wait(2, SECONDS)
drone.module.drop_payload()
drone.land()
hold_payload#
hold_payload संलग्न मॉड्यूल का उपयोग करके पेलोड को पकड़ता है। मोटराइज्ड हुक मॉड्यूल अपना हुक बंद कर देता है, और मैग्नेट मॉड्यूल अपना चुंबक चालू कर देता है।
नोट: यह विधि केवल मोटराइज्ड हुक मॉड्यूल और मैग्नेट मॉड्यूल के साथ ही काम करती है।
उपयोग:
drone.module.hold_payload()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Demonstrate the Motorized Hook Module moving
drone.take_off(climb_to=800)
wait(1, SECONDS)
drone.module.hold_payload()
wait(2, SECONDS)
drone.module.drop_payload()
drone.land()
टिककर खेल#
get_type#
get_type ड्रोन से वर्तमान में जुड़े मॉड्यूल के आधार पर निम्नलिखित में से एक लौटाता है:
DroneModuleType.HOOK– मोटराइज्ड हुक मॉड्यूल संलग्न है।DroneModuleType.MAGNET– मैग्नेट मॉड्यूल संलग्न है।DroneModuleType.PASSIVE– पैसिव हुक मॉड्यूल जुड़ा हुआ है या कोई मॉड्यूल जुड़ा हुआ नहीं है।
उपयोग:
drone.module.get_type()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Display what module is attached to the drone
# Change the module with Propeller Lock on during project
while True:
clear_console()
print(drone.module.get_type())
wait(0.2,SECONDS)
is_holding#
is_holding एक Boolean लौटाता है जो दर्शाता है कि मोटराइज्ड हुक मॉड्यूल वर्तमान में होल्ड स्थिति में है या ड्रॉप स्थिति में है।
True– मोटराइज्ड हुक मॉड्यूल नीचे किया गया है।False– मोटराइज्ड हुक मॉड्यूल उठाया गया है।
नोट: यह विधि केवल मोटराइज्ड हुक मॉड्यूल के साथ ही काम करती है।
उपयोग:
drone.module.is_holding()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Create a custom button to toggle the Motorized Hook Module
def hook_toggle():
if drone.module.is_holding():
drone.module.drop_payload()
else:
drone.module.hold_payload()
controller.button5.pressed(hook_toggle)