अवधारणा और विकासमानवरहित खेल · #bezpiLOTa · KAIROS DRONE AGENTदस्तावेज़
#bezpiLOTa→शुरुआत करें→आपकी पहली उड़ान
पहले कदम / पहली उड़ान

यह भविष्य के validation का protocol है: FC connection, pre-flight checklist, input और failsafe जाँच, छोटी manual flight, landing और telemetry review। मौजूदा चरण में KairOS केवल SITL और propellers के बिना bench के लिए अनुमत है।

केवल simulation

KairOS का flight validation नहीं हुआ है और मौजूदा चरण में वास्तविक वाहन नियंत्रित करने के लिए नहीं है।

KairOS repository ↗
09अनिवार्य चरण
8+सुझाए GPS satellites
80%+उड़ान से पहले battery
VLOSदृश्य नियंत्रण
01
Simulation / propellers हटाएँ

आप क्या करेंगे और यह guide क्या guarantee नहीं करता

उद्देश्य पूरा operator cycle दर्ज करना है: connection, pre-flight, input verification, arm, takeoff, छोटी manual flight, landing और post-flight review। अपने hardware और flight validation तक sequence केवल SITL या बिना propellers के bench पर चलती है।

02
शुरू करने से पहले

वाहन, calibrations और equipment

  • Mechanically sound और पहले verified airframe; fasteners, arms, landing gear और payload सुरक्षित लगे हों।
  • ArduPilot, PX4, Betaflight या iNav वाला flight controller; exact firmware/version verified हो।
  • Accelerometer, compass, gyro और RC/gamepad mapping calibrated हों; FC orientation installation से मेल खाए।
  • बिना propellers bench checks के बाद ही सही प्रकार और direction के propellers लगें।
  • पूर्ण charged flight battery और companion electronics की अलग stable power।
  • USB direct या Drone Agent द्वारा Wi‑Fi/4G/field link; Mission Control खुला हो और operator उसे समझता हो।
  • Gamepad या keyboard; Web Gamepad API के लिए Xbox-style controller target profile है।
  • लोगों, पशुओं, वाहनों, तारों, airports और restricted zones से दूर खुला permitted area।
03
चरण 01

FC जोड़ें और पुष्ट handshake की प्रतीक्षा करें

01Bench

सीधा USB

Data cable जोड़ें, http://localhost:4000 खोलें, Connect दबाएँ, serial port चुनें और heartbeat/capabilities/parameters की प्रतीक्षा करें।

02Field

फील्ड network

वाहन चालू करें; Agent अपने आप शुरू होना चाहिए। Laptop को उसी LAN, USB tether या Ground Agent AP से जोड़ें और मिले node को चुनें या IP/mDNS डालें।

  • Top bar firmware family, vehicle type और version दिखाती है।
  • Connection status केवल live telemetry के बाद हरा होता है, सिर्फ socket खुलने पर नहीं।
  • Target handshake 2–5 seconds है; timeout diagnose किया जाता है, दोबारा Arm करके नहीं छिपाया जाता।
  • आगे बढ़ने से पहले सुनिश्चित करें कि selected node यही वाहन है।
04
चरण 02

Pre-flight बिना एक भी red error के पूरा करें

जाँचक्या अपेक्षित है
GPS3D Fix या बेहतर; field validation के लिए target minimum 8+ satellites; HDOP <2; उपयोग होने पर RTK state
बैटरीPack की full voltage के अनुरूप — उदाहरणतः 6S के लिए लगभग 25.2 V; >80%; ground पर current लगभग 0 A
अभिविन्यासArtificial horizon level हो; roll/pitch सही दिशा में प्रतिक्रिया दें
इनपुटRC/gamepad channels सही चलें; throttle minimum; trims centered
मोडपहली उड़ान में Stabilize या Altitude Hold; अनजाने शुरुआती mode के रूप में Auto, Guided या Loiter नहीं
PreArmसभी failures ठीक हों; केवल takeoff के लिए checks bypass न करें

Planning में RC और compass calibration के लिए 2–3 minutes मानें, लेकिन timer से अधिक सही परिणाम महत्वपूर्ण है। Horizon झुका हो, compass variance दिखाए, GPS position fix न करे या battery telemetry संदिग्ध हो तो test स्थगित करें।

Pre-flight check: restricted area map, wind और gusts, energy risk, checklist और disabled mission launch।
INTERFACE / दृश्य उदाहरणरुकने के स्पष्ट कारणों वाली checklist

चित्र में weather risk और restricted zone pre-flight पूरा नहीं होने देते। Battery, GPS और communication checks उसी checklist का हिस्सा हैं।

05
चरण 03

Arm से पहले control जाँचें

इनपुटAction
बाएँ stick की ऊर्ध्व दिशाThrottle
बाएँ stick की क्षैतिज दिशाYaw
दाएँ stick की ऊर्ध्व दिशाPitch
दाएँ stick की क्षैतिज दिशाRoll
कीबोर्ड W / SPitch
कीबोर्ड A / DRoll
ऊपर / नीचे arrowThrottle
बाएँ / दाएँ arrowYaw

Gamepad Flight Control tab में detect होना चाहिए; कभी उसे button से सक्रिय करना पड़ता है। Target KairOS system 50 Hz पर MANUAL_CONTROL MAVLink भेजता है। PILOT_THR_BHV, RC override policy, dead zones और हर axis की direction जाँचें। Bluetooth latency बढ़ा सकता है; पहले test में USB बेहतर है।

06
चरण 04

केवल सुरक्षित दूरी और स्पष्ट confirmation से Arm करें

01

क्षेत्र खाली करें

सभी लोग safe boundary के पीछे हों; वाहन predictable direction में हो; operator उसे पूरा देख सके।

02

Mode और throttle confirm करें

Stabilize/AltHold जानबूझकर चुना गया हो, throttle minimum और sticks neutral हों।

03

Arm

Arm दबाकर action confirm करें। UI ACK/heartbeat की प्रतीक्षा करके ARMED दिखाता है।

04

Motors देखें

Idle spin MOT_SPIN_ARM पर निर्भर करता है। गलत motor direction, vibration या unexpected throttle पर तुरंत disarm करें।

सामान्य rejectionक्या सुधारें
3D Fix चाहिएखुले स्थान में GPS की प्रतीक्षा करें या mode की पूरी समझ होने पर ही अनुमत non-GPS test चुनें
Battery failsafe चेतावनीCharge, voltage/current sensor, cell count और threshold जाँचें
Compass variance चेतावनीInterference हटाएँ, calibrate करें, orientation जाँचें
Gyros में असंगतिवाहन स्थिर रखें और sensors लगभग 30 seconds warm up होने दें
07
चरण 05

2–3 meters ऊपर जाएँ और रुकें

भविष्य की field validation में throttle धीरे बढ़ाया जाता है; hover point अक्सर 40–60% के बीच होता है, लेकिन वाहन पर निर्भर करता है। Altitude Hold/Loiter में centered throttle altitude रखता है, ऊपर climb और नीचे descent देता है। Mode firmware specification और पूर्व tests के अनुसार चुना जाता है।

01

साफ़ takeoff करें

वाहन को ground पर न घसीटें; धीरे ground effect पार करके ऊपर जाएँ।

02

2–3 m पर रुकें

Climb रोककर drift, oscillation, vibration और response जाँचें।

03

जल्दी abort करें

कोई भी unpredictable behavior हो तो धीरे land करें; guide पूरा करने के लिए जारी न रखें।

08
चरण 06

छोटे commands, निरंतर monitoring

  • Pitch — आगे/पीछे; Roll — बाएँ/दाएँ; Yaw — rotation; Throttle — mode के अनुसार vertical control।
  • Altitude, ground speed, battery voltage और sag, home से दूरी, flight mode और link state देखते रहें।
  • एक समय में छोटा input दें और response जाँचने के लिए hover पर लौटें।
  • Loiter position/altitude hold दे सकता है, लेकिन केवल स्वस्थ GPS/EKF और पहले verified mode switch के साथ।
  • Auto/Guided में न बदलें और छोटे क्षेत्र में पहली बार geofence/failsafe न जाँचें।
#bezpilOta GCS video cockpit: camera image, HUD, mini-map, battery, GPS, mission progress और flight commands।
INTERFACE / दृश्य उदाहरणVideo cockpit में लगातार monitoring

Camera, heading, altitude, speed, battery और GPS pause, landing तथा return commands के साथ दिखाई देते रहते हैं।

09
चरण 07

समझें कि हर mode क्या स्थिर रखता है

मोडलक्षित behaviorआवश्यकताएँ
StabilizeAuto-level attitude के साथ पूर्ण manual controlपरिचित operator input
Altitude HoldCentered throttle के आसपास altitude holdBarometer और सही throttle behavior
LoiterPosition और altitude holdGPS/EKF की स्थिति
PosHoldAccelerometer-oriented control वाला firmware-dependent hold modeFirmware-specific verification के बिना universal safe न मानें
10
चरण 08

पूर्वनिर्धारित तरीके से predictable landing करें

तरीकापूरा flow
Manual अवरोहणलगभग 0.5–1 m/s से उतरें; touchdown के बाद लगभग 2 s throttle minimum; auto-disarm configured DISARM_DELAY पर निर्भर है
Land मोडFC controlled descent और touchdown के बाद disarm करता है; operator mode बदलने को तैयार रहता है
RTLConfigured altitude पर climb, home वापसी और land; verified GPS, home, altitude और path चाहिए

Propellers रुकने के बाद UI को DISARMED दिखाना चाहिए। Auto-disarm न हो तो physical touchdown और वाहन के thrust फिर न बढ़ाने की निश्चितता के बाद ही Disarm उपयोग करें।

11
चरण 09

अगली उड़ान से पहले telemetry और logs की समीक्षा करें

  • Map track खोलकर वास्तविक trajectory operator commands से मिलाएँ।
  • Altitude, mode changes, GPS, EKF, vibration, current draw, link events और failsafe messages जाँचें।
  • ArduPilot onboard .bin logs रखता है; log browser या USB से डाउनलोड करके configuration snapshot के साथ बचाएँ।
  • ArduPilot के लिए firmware.ardupilot.org और firmware-specific analysis उपयोग करें; KairOS FC manufacturer documentation का विकल्प नहीं।
  • Load में लगभग 3.5 V/cell से कम battery aging या excessive sag दर्शा सकती है; pack specifications से तुलना करें।
  • Failsafe या warning होने पर कारण स्पष्ट होने तक अगली उड़ान छोटी करें या रद्द करें।
12
पहली उड़ान की सामान्य समस्याएँ

लक्षण diagnose करें, छिपाएँ नहीं

लक्षणजाँचें
एक दिशा में driftCompass interference/calibration, FC orientation, level calibration और trim
Oscillation या vibrationProps/motors/frame, vibration logs, PID; Autotune केवल अलग सुरक्षित प्रक्रिया में
Gamepad में विलंबChrome/Edge, Bluetooth के बजाय USB, frame rate, browser tab focus
वीडियो frozen/blackAgent video service, transport selection, camera device और format
Firmware जाँचेंTarget minimums: ArduPilot 4.0+, PX4 1.12+, Betaflight 4.3+, iNav 7.0+; वास्तविक support verify करें
bashVideo service की लक्षित diagnostics
kairos status
journalctl -u kairos-video -n 20 --no-pager
KairOS का लक्षित interface: संबंधित component के release के बाद ही command चलाने योग्य होगी।
13
सुरक्षा संबंधी बातें

अनिवार्य न्यूनतम

  • लोगों और वस्तुओं से सुरक्षित दूरी पर ही Arm करें।
  • पहली उड़ानें छोटी और कम ऊँचाई की हों; कठिनाई धीरे बढ़ाएँ।
  • Visual line of sight और situational awareness बनाए रखें।
  • जानें कि RC loss, GCS loss, low battery और GPS/EKF failure पर क्या होता है।
  • Airports, restricted airspace और भीड़ से दूर खुली अनुमत जगह पर उड़ें।
  • हर flight session से पहले लागू स्थानीय नियम जाँचें।
  • Automated modes और KairOS UI उपयोग करते समय भी operator जिम्मेदार रहता है।