ধারণা ও উন্নয়নমানববিহীন ক্রীড়া · #bezpiLOTa · KAIROS DRONE AGENTনথিপত্র
#bezpiLOTa→শুরু করুন→আপনার প্রথম উড্ডয়ন
প্রথম ধাপ / প্রথম উড্ডয়ন

এটি ভবিষ্যৎ validation protocol: FC connection, pre-flight checklist, input ও failsafe check, সংক্ষিপ্ত 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 কী নিশ্চিত করে না

উদ্দেশ্য পূর্ণ operator cycle নির্ধারণ: connection, pre-flight, input verification, arm, takeoff, সংক্ষিপ্ত manual flight, landing ও post-flight review। নিজস্ব hardware ও flight validation পর্যন্ত শুধু SITL বা propellers ছাড়া bench-এ এই sequence চলে।

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-এর সঙ্গে মেলে।
  • সঠিক type ও direction-এর propellers শুধু props-off bench checks-এর পরে লাগানো।
  • সম্পূর্ণ charged flight battery ও companion electronics-এর পৃথক stable power।
  • USB direct বা Drone Agent দিয়ে Wi‑Fi/4G/field link; Mission Control খোলা এবং operator-এর বোধগম্য।
  • Gamepad বা keyboard; Web Gamepad API-এর target profile Xbox-style controller।
  • মানুষ, প্রাণী, যানবাহন, তার, airports ও restricted zones থেকে দূরে খোলা permitted area।
03
ধাপ 01

FC যুক্ত করে নিশ্চিত handshake-এর অপেক্ষা করুন

01Bench

সরাসরি USB

Data cable যুক্ত করুন, http://localhost:4000 খুলুন, Connect চাপুন, serial port বেছে heartbeat/capabilities/parameters-এর অপেক্ষা করুন।

02Field

Field network

যান চালু করুন; Agent নিজে শুরু হওয়া উচিত। Laptop একই LAN, USB tether বা Ground Agent AP-তে যুক্ত করে detected 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

একটিও red error ছাড়া pre-flight শেষ করুন

পরীক্ষাপ্রত্যাশিত অবস্থা
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
মোডপ্রথম flight-এর Stabilize বা Altitude Hold; অজানা starting 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 ও unavailable mission launch।
INTERFACE / দৃশ্যমান উদাহরণথামার দৃশ্যমান কারণসহ checklist

চিত্রের weather risk ও restricted zone pre-flight শেষ হতে দেয় না। Battery, GPS ও communication checks একই checklist-এর অংশ।

05
ধাপ 03

Arm-এর আগে control যাচাই করুন

ইনপুটAction
বাম stick verticalThrottle
বাম stick horizontalYaw
ডান stick verticalPitch
ডান stick horizontalRoll
Keyboard W / SPitch
Keyboard 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 দিকে; operator পুরো যান দেখেন।

02

Mode ও throttle নিশ্চিত করুন

Stabilize/AltHold সচেতনভাবে নির্বাচিত, throttle minimum, sticks neutral।

03

Arm

Arm চাপুন ও confirm করুন। UI ACK/heartbeat অপেক্ষা করে ARMED দেখায়।

04

Motors দেখুন

Idle spin MOT_SPIN_ARM-নির্ভর। ভুল motor direction, vibration বা unexpected throttle হলে সঙ্গে সঙ্গে disarm।

সাধারণ প্রত্যাখ্যানকী ঠিক করবেন
3D Fix দরকারখোলা স্থানে GPS-এর অপেক্ষা করুন, অথবা mode পুরো বোঝা থাকলে অনুমোদিত non-GPS test বেছে নিন
Battery failsafeCharge, voltage/current sensor, cell count ও threshold দেখুন
Compass varianceInterference সরান, calibrate করুন, orientation দেখুন
Gyros অসামঞ্জস্যপূর্ণযান স্থির রেখে sensors প্রায় 30 seconds গরম হতে দিন
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

পরিষ্কারভাবে উঠুন

যান 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 — ঘোরা; Throttle — mode অনুযায়ী vertical control।
  • Altitude, ground speed, battery voltage ও sag, home থেকে দূরত্ব, flight mode ও link state দেখুন।
  • একবারে একটি ছোট input দিয়ে hover-এ ফিরুন এবং response দেখুন।
  • Loiter position/altitude ধরে রাখতে পারে, তবে সুস্থ 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 কী ধরে রাখে বুঝুন

মোডলক্ষ্য আচরণRequirements
StabilizeAuto-level attitude-সহ সম্পূর্ণ manual controlপরিচিত operator input
Altitude HoldCentered throttle-এর কাছে altitude ধরেBarometer ও সঠিক throttle behavior
LoiterPosition ও altitude ধরেGPS/EKF health
PosHoldAccelerometer-oriented control-সহ firmware-dependent hold modeFirmware-specific যাচাই ছাড়া universally safe ভাববেন না
10
ধাপ 08

নির্বাচিত predictable পদ্ধতিতে land করুন

পদ্ধতিপূর্ণ flow
Manual descentপ্রায় 0.5–1 m/s নামুন; touchdown-এর পরে প্রায় 2 s throttle minimum; auto-disarm configured DISARM_DELAY-এর ওপর নির্ভর করে
Land modeFC 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

পরের flight-এর আগে telemetry ও logs পর্যালোচনা করুন

  • Map track খুলে actual trajectory operator commands-এর সঙ্গে মিলিয়ে দেখুন।
  • Altitude, mode changes, GPS, EKF, vibration, current draw, link events ও failsafe messages দেখুন।
  • ArduPilot onboard .bin logs রাখে; log browser বা USB দিয়ে download করে configuration snapshot-এর সঙ্গে রাখুন।
  • ArduPilot-এর firmware.ardupilot.org ও firmware-specific analysis ব্যবহার করুন; KairOS FC manufacturer documentation-এর বিকল্প নয়।
  • Load-এ প্রায় 3.5 V/cell-এর নিচে battery aging বা বেশি sag বোঝাতে পারে; pack specifications-এর সঙ্গে তুলনা করুন।
  • Failsafe বা warning হলে কারণ বোঝা পর্যন্ত পরের flight ছোট করুন বা বাতিল করুন।
12
প্রথম flight-এর সাধারণ সমস্যা

লক্ষণ diagnose করুন, আড়াল নয়

লক্ষণপরীক্ষা
এক দিকে driftCompass interference/calibration, FC orientation, level calibration ও trim
Oscillation বা vibrationProps/motors/frame, vibration logs, PID; Autotune শুধু পৃথক নিরাপদ পরিস্থিতিতে
Gamepad delayChrome/Edge, Bluetooth-এর বদলে USB, frame rate, browser tab focus
জমে যাওয়া/কালো ভিডিওAgent video service, transport selection, camera device ও format
Firmware যাচাইTarget minimums: ArduPilot 4.0+, PX4 1.12+, Betaflight 4.3+, iNav 7.0+; actual support যাচাই করতে হবে
bashVideo service-এর target diagnostics
kairos status
journalctl -u kairos-video -n 20 --no-pager
KairOS-এর লক্ষ্য interface: সংশ্লিষ্ট component release হওয়ার পরেই command চালানো যাবে।
13
নিরাপত্তা মনে রাখুন

যে ন্যূনতম বিষয় বাদ দেওয়া যায় না

  • মানুষ ও বস্তু থেকে নিরাপদ দূরত্বে Arm করুন।
  • প্রথম flights ছোট ও নিচু রাখুন; ধীরে জটিলতা বাড়ান।
  • Visual line of sight ও situational awareness বজায় রাখুন।
  • RC loss, GCS loss, battery low ও GPS/EKF failure-এ কী হয় জানুন।
  • Airports, restricted airspace ও crowds থেকে দূরে খোলা permitted area-তে উড়ুন।
  • প্রতি flight session-এর আগে প্রযোজ্য স্থানীয় নিয়ম দেখুন।
  • Automated modes ও KairOS UI ব্যবহারেও operator দায়ী থাকেন।