> ## Content Index
> Fetch the complete content index at: https://arabroot.io/llms.txt
> Use this file to discover other available public pages before exploring further.

# الطائرات المسيرة للمبتدئين: كيف تطير ومم تتكون
- URL: https://arabroot.io/articles/الطائرات-المسيرة-للمبتدئين-كيف-تطير-ومم-تتكون/
- Published: 2026-10-12T15:30:00.000Z
- Updated: 2026-10-12T12:15:31.000Z
- Description: كيف تقف الطائرة المسيرة في الهواء وتميل وتدور بتغيير سرعة محركاتها فقط، ومم تتكون، وأي نوع يناسب أي عمل.
- Author: فريق عرب رووت
- Tags: الأدلة التقنية, مجالات متخصصة, أساسيات

ترى الطائرة المسيرة Drone واقفة في الهواء فوق ملعب أو بناية، لا تتحرك إلا قليلاً مع الريح، ثم تميل فجأة وتنطلق إلى الأمام، ثم تدور حول نفسها وتعود. وقد يبدو الأمر من الوهلة الأولى بسيطاً، أربع مراوح تدفع الطائرة إلى الأعلى، لكن في الواقع فهو غير كذلك، فلا يوجد في الطائرة رباعية المراوح دفة ولا جناح يتحرك، وكل ما تفعله من ميل ودوران وتقدم يأتي من شيء واحد فقط: تغيير سرعة كل محرك على حدة، مئات المرات في الثانية، بقرار من حاسوب صغير على متنها. وهذا المقال هو الأول في مرحلة الطائرات المسيرة، ونبدأ فيه من الفكرة نفسها قبل البرمجة والخرائط والأنظمة.

المواضيع في هذه المرحلة:

- الطائرات المسيرة للمبتدئين: كيف تطير ومم تتكون (الموضوع الحالي).
- [برمجة الطائرات المسيرة مع PX4 وMAVSDK](https://arabroot.io/articles/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%85%D8%B9-px4-%D9%88-mavsdk/).
- [رسم الخرائط بالطائرات المسيرة مع OpenDroneMap](https://arabroot.io/articles/%D8%B1%D8%B3%D9%85-%D8%A7%D9%84%D8%AE%D8%B1%D8%A7%D8%A6%D8%B7-%D8%A8%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%85%D8%B9-opendronemap/).
- [أنظمة الطائرات المسيرة في السعودية قبل أن تطير](https://arabroot.io/articles/%D8%A7%D9%86%D8%B8%D9%85%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9/).

وسوف نناقش في هذا المقال ما يلي:

- كيف تبقى الطائرة رباعية المراوح ثابتة في الهواء، ولماذا تدور مراوحها في اتجاهين.
- كيف تميل وتتقدم وتدور حول نفسها: Roll وPitch وYaw.
- مكونات الطائرة: الهيكل والمحركات وال ESC والمتحكم والحساسات والبطارية والراديو والكاميرا.
- أنواع الطائرات: متعددة المراوح، وذات الجناح الثابت، والهجينة VTOL، وFPV، والزراعية والصناعية، وما يناسب كل نوع.
- زمن الطيران والحمولة، ولماذا يأتي كل منهما على حساب الآخر.
- استخدامات حقيقية موثقة: الفحص والمسح والزراعة والتوصيل والبحث والإنقاذ.
- تجربة عملية نقرأ فيها سرعة المحركات الأربعة من طيار آلي حقيقي يعمل في محاكاة، ثم نمنع الطائرة من الميل لنرى ماذا يحدث لسرعتها.

## كيف تبقى الطائرة ثابتة في الهواء؟

تعرف [صفحة ArduPilot](https://ardupilot.org/copter/docs/what-is-a-multicopter-and-how-does-it-work.html?ref=arabroot.io) الطائرة متعددة المراوح Multicopter بأنها مركبة بسيطة ميكانيكياً تتحكم في حركتها بتسريع أو إبطاء عدة وحدات من المحركات والمراوح التي تدفع الهواء إلى الأسفل. وكل مروحة تولد قوة دفع Thrust إلى الأعلى، فإذا كان مجموع دفع المراوح الأربع يساوي وزن الطائرة بقيت في مكانها، وإذا زاد ارتفعت، وإذا نقص هبطت، وهذا ما تقوله الصفحة نفسها: الارتفاع يتم التحكم فيه بتسريع كل المحركات أو إبطائها معاً.

ولكن هناك مشكلة رئيسية في هذا الحل البسيط، فالمروحة وهي تدور تدفع الهواء، والهواء يرد عليها بعزم Torque في الاتجاه المعاكس لدورانها، فلو دارت المراوح الأربع في اتجاه واحد لدار جسم الطائرة كله حول نفسه في الاتجاه الآخر، كما يدور جسم المروحية لولا مروحة الذيل. والحل في الطائرة رباعية المراوح أن كل مروحة تدور عكس جارتيها، وبعبارة ArduPilot: المحركات في الزوايا المتقابلة تدور في الاتجاه نفسه، فيكون عندك زوج يدور مع عقارب الساعة Clockwise وزوج يدور عكسها Counter-Clockwise، ويلغي عزم كل زوج عزم الآخر. والصورة التالية تبين ذلك:

![لوحتان: في الأولى طائرة رباعية من الجانب فوقها سهمان أخضران للدفع Thrust وتحتها سهم أحمر للوزن Weight، والعنوان Thrust = Weight، وفي الثانية طائرة من الأعلى بإطار X، المحركان 1 في الأمام اليمين و2 في الخلف اليسار باللون الأزرق يدوران عكس عقارب الساعة CCW، والمحركان 3 في الأمام اليسار و4 في الخلف اليمين باللون الأخضر يدوران مع عقارب الساعة CW](https://arabroot.io/content/images/2026/10/drone-basics-01-hover.webp)

الدفع يساوي الوزن فتثبت الطائرة، والمراوح المتقابلة تدور في اتجاه واحد فيلغي كل زوج عزم الآخر

والأرقام في الصورة هي ترتيب المحركات في إطار Quad X الذي يستخدمه PX4 وArduPilot، وهي مهمة عملياً، لأن الطيار الآلي يفترض أن المحرك رقم 1 في الأمام اليمين ويدور عكس عقارب الساعة، فإذا ركبت المحركات بترتيب آخر أو ركبت مروحة مقلوبة فلن تطير الطائرة كما يتوقع، وغالباً ما تنقلب لحظة الإقلاع.

## الميل والتقدم والدوران: Roll وPitch وYaw

الطائرة في الهواء تدور حول ثلاثة محاور: الميل الجانبي Roll يميناً ويساراً، والميل الأمامي Pitch إلى الأمام والخلف، والدوران حول المحور الرأسي Yaw، أي أن تلف الطائرة وجهها دون أن تميل. وبحسب [ArduPilot](https://ardupilot.org/copter/docs/what-is-a-multicopter-and-how-does-it-work.html?ref=arabroot.io) فإن الطائرة تتحكم في Roll وPitch بتسريع محركين في جهة وإبطاء المحركين في الجهة الأخرى، فإذا أرادت أن تميل إلى اليسار سرعت محركي اليمين وأبطأت محركي اليسار، وتتحكم في Yaw بتسريع محركين متقابلين قطرياً وإبطاء الآخرين، والسبب أن الزوج الأسرع يولد عزماً أكبر فلا يلغيه الزوج الآخر بالكامل، فيدور الجسم عكس اتجاه الزوج الأسرع. والصورة التالية تبين الحالات الثلاث:

![ثلاث لوحات لطائرة من الأعلى، على كل محرك علامة زائد خضراء إذا كان أسرع وناقص حمراء إذا كان أبطأ: في Roll right المحركان الأيسران أسرع، وفي Pitch forward المحركان الخلفيان أسرع، وفي Yaw right المحركان 1 و2 اللذان يدوران عكس عقارب الساعة أسرع](https://arabroot.io/content/images/2026/10/drone-basics-02-axes.webp)

كل حركة هي توزيع مختلف لسرعات المحركات الأربعة

أما التقدم إلى الأمام فهو نتيجة الميل، فلا يوجد محرك يدفع الطائرة أفقياً، وإنما تقول ArduPilot إن الحركة الأفقية تتم بتسريع بعض المحركات وإبطاء بعضها مؤقتاً حتى تميل الطائرة في اتجاه الحركة، ثم زيادة دفع المحركات كلها فتندفع إلى الأمام. وهذا يعني أن جزءاً من الدفع أصبح أفقياً، وبالتالي يجب أن يزيد الدفع الكلي حتى لا تهبط الطائرة وهي تتقدم، وسوف ترى ذلك في أرقام التجربة.

وقد يتساءل البعض: هل يحرك الطيار كل محرك بيده؟ والإجابة لا، فالطيار يحرك عصا جهاز التحكم بمعنى «أريد أن أميل إلى اليمين بهذه الزاوية»، والطيار الآلي Autopilot على المتحكم يحسب كم يجب أن تكون سرعة كل محرك، ويقارن النتيجة بما تقيسه الحساسات، ويصحح باستمرار. ولهذا لا تستطيع أن تطير بطائرة رباعية دون متحكم، فهي غير مستقرة بطبيعتها، وأي خطأ صغير يكبر في جزء من الثانية إذا لم يصححه أحد.

## مكونات الطائرة وكيف تتصل ببعضها

الصورة التالية تبين المكونات الأساسية للطائرة متعددة المراوح، والخطوط بينها:

![المتحكم Flight Controller في الوسط وفيه IMU وBarometer، فوقه هوائي GPS وCompass بسهم أزرق إليه، وعلى اليسار جهاز التحكم RC receiver بسهم إلى المتحكم وحاسوب Telemetry radio بسهم من المتحكم، وعلى اليمين ESC بسهم أحمر إلى المحرك Motor + Prop، وتحتها بطارية 4S LiPo بخطوط حمراء متقطعة إلى ال ESC والمتحكم، وفي الأسفل كاميرا على Gimbal](https://arabroot.io/content/images/2026/10/drone-basics-03-parts.webp)

الخطوط الزرقاء إشارات وبيانات، والحمراء كهرباء

- **الهيكل Frame:** الجسم والأذرع التي تحمل المحركات، ويحدد شكلها نوع الطائرة: رباعية Quad أو سداسية Hexa أو ثمانية Octa، ويذكر [توثيق PX4](https://docs.px4.io/main/en/airframes/index.html?ref=arabroot.io) أن الطائرات متعددة المراوح المدعومة جيداً تشمل الثلاثية والرباعية والسداسية والثمانية.
- **المحرك Motor والمروحة Propeller:** محركات بلا فرش Brushless، ولكل محرك مروحة باتجاه دوران محدد كما رأينا.
- **متحكم السرعة الإلكتروني ESC:** واختصاره Electronic Speed Controller، ويقول [توثيق PX4](https://docs.px4.io/main/en/getting%5Fstarted/px4%5Fbasic%5Fconcepts.html?ref=arabroot.io) إنه يحول الإشارة القادمة من المتحكم إلى مستوى الكهرباء المناسب الذي يصل إلى المحرك، ولكل محرك ESC.
- **المتحكم Flight Controller:** حاسوب صغير يعمل عليه الطيار الآلي، مثل PX4 أو ArduPilot، وهو الذي يقرأ الحساسات ويحسب سرعة كل محرك.
- **الحساسات Sensors:** يقول توثيق PX4 إن الحد الأدنى هو الجيروسكوب Gyroscope الذي يقيس الدوران، ومقياس التسارع Accelerometer، والبوصلة Magnetometer للاتجاه، والبارومتر Barometer الذي يقدر الارتفاع من ضغط الهواء، والجيروسكوب ومقياس التسارع معاً يسميان وحدة القياس بالقصور الذاتي IMU. أما نظام الأقمار الصناعية GNSS (وأشهره GPS) فتقول [صفحة الحساسات](https://docs.px4.io/main/en/sensor/?ref=arabroot.io) إنه يقيس الموقع العالمي، ويقول توثيق المفاهيم الأساسية إنه لازم لكل الأوضاع الآلية. وقد شرحنا ال GNSS والتصحيح RTK وال IMU بالتفصيل في [مقال سيارات مسح الخرائط](https://arabroot.io/articles/%D8%B3%D9%8A%D8%A7%D8%B1%D8%A7%D8%AA-%D9%85%D8%B3%D8%AD-%D8%A7%D9%84%D8%AE%D8%B1%D8%A7%D8%A6%D8%B7-%D9%85%D8%A7%D8%B0%D8%A7-%D8%AA%D8%AC%D9%85%D8%B9-%D9%88%D8%A7%D9%8A-%D8%B9%D8%AA%D8%A7%D8%AF-%D8%AA%D8%AD%D9%85%D9%84/#positioning)، والفكرة نفسها هنا: كل حساس يغطي ضعف الآخر، وتقول ArduPilot إن المتحكم يجمع بيانات مقياس التسارع والجيروسكوب مع البارومتر وال GPS حتى يعرف اتجاهه وموقعه معاً.
- **البطارية Battery:** بطارية ليثيوم بوليمر LiPo في الغالب، تغذي ال ESCs مباشرة، وتغذي المتحكم من خلال وحدة طاقة Power Module تقيس أيضاً الجهد والتيار حتى يعرف المتحكم كم بقي من الشحن.
- **الراديو Radio:** رابطان منفصلان في الغالب، رابط جهاز التحكم RC الذي يحمل أوامر الطيار، ورابط القياس عن بعد Telemetry الذي يحمل حالة الطائرة إلى محطة التحكم الأرضية بلغة MAVLink، وسوف نتحدث عنه في [مقال البرمجة](https://arabroot.io/articles/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%85%D8%B9-px4-%D9%88-mavsdk/).
- **الكاميرا وحامل التثبيت Gimbal:** الحامل يثبت الكاميرا بمحركات صغيرة فلا تهتز الصورة مع ميل الطائرة، وأنواع الكاميرات وما يهم فيها شرحناه في [مقال أنواع الكاميرات](https://arabroot.io/articles/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D9%83%D8%A7%D9%85%D9%8A%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D9%82%D8%A8%D8%A9-%D9%88%D9%83%D9%8A%D9%81-%D8%AA%D8%AE%D8%AA%D8%A7%D8%B1-%D8%A8%D9%8A%D9%86%D9%87%D8%A7/).

## أنواع الطائرات المسيرة وما يناسب كل نوع

الطائرة رباعية المراوح ليست الشكل الوحيد، والسؤال الذي يحدد النوع هو: هل تحتاج أن تقف في مكان واحد، أم تحتاج أن تقطع مسافة طويلة؟ والصورة التالية تجمع الأنواع الشائعة:

![خمس بطاقات: Multirotor تقف في مكانها وتقلع من أي مكان وطيرانها قصير، Fixed-wing تطير مدة أطول وتغطي مساحة أكبر وتحتاج مدرجاً أو قاذفاً ولا تقف، VTOL تقلع عمودياً ثم تطير كالطائرة وهي أعقد، FPV سريعة ويقودها الطيار بنظارة وصعبة القيادة، Agricultural تحمل خزان رش وحمولة ثقيلة ووزنها كبير وتحتاج تصاريح أكثر](https://arabroot.io/content/images/2026/10/drone-basics-04-types.webp)

كل نوع يجيد شيئاً ويدفع ثمنه في شيء آخر

- **متعددة المراوح Multirotor:** تقلع وتهبط في أي مكان، وتقف ثابتة فوق نقطة واحدة، وهذا ما يجعلها الأنسب للتصوير والفحص عن قرب. ولكنها تحمل وزنها كله بالمراوح طوال الوقت، فتستهلك البطارية بسرعة.
- **ذات الجناح الثابت Fixed-wing:** مثل الطائرة العادية، الجناح يحمل الوزن والمحرك يدفعها إلى الأمام فقط، لذلك تطير مدة أطول وتغطي مساحة أكبر، ولكنها لا تقف في مكانها، وتحتاج مساحة للإقلاع والهبوط أو قاذفاً.
- **الهجينة VTOL:** واختصارها Vertical Take-Off and Landing، تقلع وتهبط عمودياً كمتعددة المراوح ثم تتحول إلى طيران الجناح الثابت، ويقول [توثيق PX4](https://docs.px4.io/main/en/frames%5Fvtol/?ref=arabroot.io) إنها تجمع فوائد النوعين: الإقلاع والهبوط في أي مكان تقريباً، والطيران الأسرع والأبعد والأطول بحمولة أثقل، وإن وضع المراوح يستخدم أساساً للإقلاع والهبوط بينما يستخدم وضع الجناح للطيران والمهمة. وثمنها أنها أعقد ميكانيكياً من النوعين.
- **طائرات FPV:** واختصارها First Person View، وتعرفها [ArduPilot](https://ardupilot.org/copter/docs/common-fpv-first-person-view.html?ref=arabroot.io) بأنها تعطيك نظرة الطيار من داخل المركبة، بوضع كاميرا ومرسل فيديو على الطائرة ومستقبل مع شاشة أو نظارة على الأرض. وهي في الغالب رباعية صغيرة سريعة، تستخدم في السباقات والتصوير الحركي، ويقودها الطيار يدوياً دون تثبيت آلي للموقع.
- **الزراعية والصناعية:** طائرات كبيرة، سداسية أو ثمانية في الغالب، تحمل خزان رش أو حساسات ثقيلة، وكلما كبرت الحمولة احتاجت محركات أكثر. ومثال واقعي من [برنامج BEYOND](https://www.faa.gov/uas/programs%5Fpartnerships/beyond?ref=arabroot.io) في إدارة الطيران الفيدرالية الأمريكية FAA أن شركة Hylio حصلت على إذن بتشغيل حتى ثلاث طائرات AG-230 وزن كل منها أكثر من 55 رطلاً في الوقت نفسه بطيار واحد لخدمات زراعية تجارية.

وقد فصلنا هذه الأنواع وطريقة قراءة ورقة المواصفات على طائرات حقيقية في [مقال أنواع الطائرات ومواصفاتها](https://arabroot.io/articles/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%88%D9%83%D9%8A%D9%81-%D8%AA%D9%82%D8%B1%D8%A7-%D9%85%D9%88%D8%A7%D8%B5%D9%81%D8%A7%D8%AA%D9%87%D8%A7/)، وشرحنا اختيار القطع وتوصيلها وحساب الدفع وزمن الطيران في [مقال تجميع طائرة رباعية](https://arabroot.io/articles/%D8%AA%D8%AC%D9%85%D9%8A%D8%B9-%D8%B7%D8%A7%D8%A6%D8%B1%D8%A9-%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D8%B1%D8%A8%D8%A7%D8%B9%D9%8A%D8%A9-%D9%85%D9%86-%D8%A7%D9%84%D9%82%D8%B7%D8%B9-%D8%A7%D9%84%D9%89-%D8%A7%D9%88%D9%84-%D8%A7%D9%82%D9%84%D8%A7%D8%B9/).

## زمن الطيران والحمولة

لنفرض أن لديك طائرة رباعية تطير بالبطارية الحالية مدة معينة، وتريد أن تضيف عليها كاميرا أثقل. الحل البسيط أن تضيف بطارية أكبر، ولكن البطارية الأكبر أثقل، والوزن الزائد يحتاج دفعاً أكبر، والدفع الأكبر يحتاج تياراً أكبر من البطارية، وبالتالي جزء من الطاقة الإضافية يذهب لحمل البطارية نفسها. ولهذا لا يزيد زمن الطيران بنسبة زيادة سعة البطارية، ويصل التصميم إلى نقطة تصبح بعدها البطارية الأكبر بلا فائدة. والقاعدة العملية من ذلك: كل جرام تحمله الطائرة متعددة المراوح يقلل زمن طيرانها، لأنها تحمله بالمراوح وحدها طوال مدة الطيران، أما الطائرة ذات الجناح الثابت فالجناح يحمل الوزن، ولهذا تطير مدة أطول بالطاقة نفسها كما رأينا في وصف PX4 للطائرات الهجينة.

ولاحظ أيضاً أن المحركات تحتاج احتياطاً من الدفع فوق وزن الطائرة، والسبب أن الطائرة لا تميل ولا تقاوم الريح إلا بتسريع بعض المحركات فوق سرعة الوقوف، فإذا كانت المحركات تعمل قريباً من أقصى سرعتها لمجرد أن تحمل الوزن فلن يبقى للمتحكم مجال للتصحيح، وسوف ترى في التجربة كم تعمل المحركات عند الوقوف وكم ترتفع عند الحركة.

## استخدامات حقيقية

- **فحص المنشآت Inspection:** يذكر [برنامج BEYOND](https://www.faa.gov/uas/programs%5Fpartnerships/beyond?ref=arabroot.io) أن Dominion Energy حصلت في أبريل 2022 على استثناء يسمح بفحص أكثر من 40 منشأة لتوليد الطاقة في سبع ولايات بطيران خارج مدى النظر BVLOS.
- **المسح ورسم الخرائط:** من الأمثلة التي تذكرها [هيئة المساحة الجيولوجية الأمريكية USGS](https://www.usgs.gov/faqs/how-does-usgs-use-uncrewed-aircraft-systems?ref=arabroot.io) لمهامها بالطائرات المسيرة مسح المناجم السطحية وتحديد مواقع النفايات المهجورة ورسم خرائطها، وهذا موضوع [مقال رسم الخرائط](https://arabroot.io/articles/%D8%B1%D8%B3%D9%85-%D8%A7%D9%84%D8%AE%D8%B1%D8%A7%D8%A6%D8%B7-%D8%A8%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%85%D8%B9-opendronemap/).
- **الزراعة:** تذكر [منظمة الأغذية والزراعة FAO](https://www.fao.org/e-agriculture/node/15389?ref=arabroot.io) في صفحة كتابها عن الطائرات المسيرة في الزراعة استخدامها في المحاصيل والإنذار المبكر ومراقبة النباتات ومكافحة الآفات وتتبع الحيوانات ومراقبة الغابات والبيئة، وفي الولايات المتحدة تحكم [لائحة Part 137](https://www.faa.gov/uas/advanced%5Foperations/dispensing%5Fchemicals?ref=arabroot.io) استخدام الطائرات ومنها المسيرة في رش المواد.
- **التوصيل Delivery:** في أكتوبر 2016 أطلقت رواندا بحسب [تحالف Gavi](https://www.gavi.org/news/media-room/rwanda-launches-worlds-first-national-drone-delivery-service-powered-zipline?ref=arabroot.io) أول خدمة وطنية للتوصيل بالطائرات المسيرة مع Zipline، لتوصيل الدم حتى 150 مرة في اليوم إلى 21 منشأة نقل دم. وتذكر [صفحة FAA عن التوصيل](https://www.faa.gov/uas/advanced%5Foperations/package%5Fdelivery%5Fdrone?ref=arabroot.io) أن Wing حصلت في أبريل 2019 على أول شهادة لتشغيل الطائرات المسيرة كناقل جوي، وأن Zipline أصبحت في يونيو 2022 أول مشغل لطائرات جناح ثابت بهذه الشهادة، وتقول الصفحة إن طائرات التوصيل قد تكون جناحاً ثابتاً أو متعددة المراوح أو هجينة VTOL.
- **البحث والإنقاذ Search and Rescue:** تذكره [صفحة USGS](https://www.usgs.gov/faqs/how-does-usgs-use-uncrewed-aircraft-systems?ref=arabroot.io) نفسها ضمن ما تدعمه قدرات الطائرات المسيرة في وزارة الداخلية الأمريكية، والسبب أن الكاميرا من الأعلى تغطي في دقائق مساحة يحتاج فريق على الأرض ساعات ليمشيها.

ولاحظ أن أغلب هذه الاستخدامات تحتاج تصاريح خاصة، فالطيران خارج مدى النظر وحمل المواد ورش المبيدات ليست مما تفعله بشهادة الهواية، وقد شرحنا ما يلزم في السعودية في [مقال الأنظمة](https://arabroot.io/articles/%D8%A7%D9%86%D8%B8%D9%85%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9/).

## تجربة عملية: نقرأ سرعة المحركات من طيار آلي حقيقي

الكلام عن تسريع محركين وإبطاء آخرين يبقى نظرياً حتى ترى الأرقام، لذلك سوف نشغل الطيار الآلي PX4 نفسه في محاكاة SITL على جهازنا، مع محاكي الفيزياء Gazebo ونموذج طائرة رباعية اسمه x500، ونعطيه أوامر بسيطة من برنامج Python صغير بمكتبة MAVSDK: قف، ثم در إلى اليمين، ثم تقدم إلى الأمام، ونقرأ في الوقت نفسه ما يرسله PX4 إلى المحركات الأربعة. وشرح المحاكاة والمكتبة وطريقة الاتصال بالتفصيل في [مقال البرمجة](https://arabroot.io/articles/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%85%D8%B9-px4-%D9%88-mavsdk/#sitl)، وهنا نكتفي بما يخص المحركات.

وقبل الأرقام نتأكد من ترتيب المحركات في هذا النموذج تحديداً، فملف الطائرة `4001_gz_x500` داخل Docker Image يحدد موقع كل محرك واتجاه عزمه:

```bash
docker run --rm --name lab-drone-check --entrypoint bash jonasvautherin/px4-gazebo-headless:1.17.0 -c \
  'grep -E "CA_ROTOR" /root/px4/ROMFS/px4fmu_common/init.d-posix/airframes/4001_gz_x500'
```

```text
param set-default CA_ROTOR_COUNT 4
param set-default CA_ROTOR0_PX 0.13
param set-default CA_ROTOR0_PY 0.22
param set-default CA_ROTOR0_KM  0.05
param set-default CA_ROTOR1_PX -0.13
param set-default CA_ROTOR1_PY -0.20
param set-default CA_ROTOR1_KM  0.05
param set-default CA_ROTOR2_PX 0.13
param set-default CA_ROTOR2_PY -0.22
param set-default CA_ROTOR2_KM -0.05
param set-default CA_ROTOR3_PX -0.13
param set-default CA_ROTOR3_PY 0.20
param set-default CA_ROTOR3_KM -0.05
```

في الإعداد أعلاه لاحظ التالي:

- الترقيم في الملف يبدأ من صفر، فالمحرك 1 في الصورة هو `CA_ROTOR0`.
- `PX` و`PY` موقع المحرك على محوري الطائرة، وPX4 يستخدم محاور أمام ويمين وأسفل FRD، فالقيمة الموجبة في `PX` تعني الأمام وفي `PY` تعني اليمين، فالمحرك 1 في الأمام اليمين، والمحرك 2 في الخلف اليسار، والمحرك 3 في الأمام اليسار، والمحرك 4 في الخلف اليمين، تماماً كما في الصورة الأولى.
- `KM` هو معامل العزم، ويقول [مرجع المعاملات](https://docs.px4.io/v1.17/en/advanced%5Fconfig/parameter%5Freference.html?ref=arabroot.io) إن القيمة الموجبة للمروحة التي تدور عكس عقارب الساعة والسالبة للتي تدور معها، فالمحركان 1 و2 عكس عقارب الساعة والمحركان 3 و4 معها، أي زوجان قطريان متعاكسان.

### تشغيل المحاكاة وقراءة المحركات

الأوامر التالية تنشئ شبكة خاصة، وتشغل PX4 في Container، ثم تقرأ ما يرسله إلى المحركات كل جزء من الثانية بأداة `px4-listener`، ثم تشغل البرنامج `basics.py` الموجود في مجلد المختبر مع مقال البرمجة:

```bash
docker network create --subnet 10.250.77.0/24 lab-drone-net
docker run -dit --name lab-drone-px4 --network lab-drone-net --ip 10.250.77.10 \
  jonasvautherin/px4-gazebo-headless:1.17.0 10.250.77.20

docker exec -d lab-drone-px4 bash -c 'cd /root/px4/build; for i in $(seq 1 700); do
  echo "T $(date +%s.%N)"; ./bin/px4-listener actuator_motors -n 1 | grep control
  ./bin/px4-listener vehicle_attitude_setpoint -n 1 | grep q_d; sleep 0.1; done > /tmp/m.log'

docker build -t lab-drone-mavsdk:1 .
docker run --rm --name lab-drone-mavsdk --network lab-drone-net --ip 10.250.77.20 \
  --entrypoint python lab-drone-mavsdk:1 -u basics.py
```

والمخرج سوف يكون كما يلي (حذفنا رسائل المكتبة الداخلية):

```text
[   3.0s] PX4 says (INFO): Armed by external command
[   3.1s] takeoff to 10 m
[  42.5s] altitude 9.5 m
[  42.5s] PHASE hover  (epoch 1791790310.2)
[  52.5s] MPC_TILTMAX_AIR = 45.0 deg
[  52.5s] PHASE yaw right 60 deg/s  (epoch 1791790320.3)
[  65.6s] PHASE forward 8 m/s  (epoch 1791790333.3)
[  66.6s] speed  0.5 m/s  pitch  -28.8 deg
[  67.6s] speed  2.8 m/s  pitch  -41.8 deg
[  68.6s] speed  6.0 m/s  pitch  -30.1 deg
[  69.6s] speed  7.7 m/s  pitch  -14.8 deg
[  70.6s] speed  8.3 m/s  pitch   -7.8 deg
[  71.6s] speed  8.5 m/s  pitch   -5.1 deg
[  72.6s] speed  8.7 m/s  pitch   -2.6 deg
[  73.6s] speed  8.6 m/s  pitch   -2.3 deg
[  77.7s] PHASE land  (epoch 1791790345.4)
[ 119.7s] PX4 says (INFO): Disarmed by landing
```

ثم نأخذ من ملف `/tmp/m.log` القراءات التي تقع داخل كل مرحلة، وهذه عينة منها، والقيمة بين 0 و1 هي نسبة ما يطلبه PX4 من أقصى سرعة كل محرك:

```text
phase           second   motor1   motor2   motor3   motor4
hover            2.3      0.74     0.74     0.74     0.74
yaw (start)      0.2      0.89     0.89     0.59     0.58
yaw (turning)    5.8      0.74     0.74     0.70     0.70
yaw (stop)       8.8      0.58     0.58     0.83     0.83
forward (tilt)   0.3      0.84     0.96     0.84     0.96
forward (cruise) 6.1      0.71     0.76     0.72     0.75
```

في المخرج أعلاه لاحظ التالي:

- **الوقوف:** المحركات الأربعة متساوية تقريباً عند 0.74، أي أن هذه الطائرة في المحاكاة تحتاج قرابة 74 بالمئة من أقصى أمر يستطيع PX4 أن يرسله لمحركاتها حتى تحمل وزنها، وما بقي هو الاحتياط الذي تحدثنا عنه في قسم زمن الطيران.
- **الدوران إلى اليمين:** في بدايته قفز المحركان 1 و2، وهما زوج عكس عقارب الساعة، إلى 0.89 ونزل الآخران إلى 0.58، وهذا ما قلناه بالضبط، ثم أثناء الدوران بقي فرق صغير يقاوم مقاومة الهواء، وعند التوقف انعكس الفرق لتكبح الطائرة دورانها. ولاحظ أن مجموع المحركات الأربعة بقي قريباً من مجموعها عند الوقوف، فالطائرة لم ترتفع ولم تهبط وهي تدور.
- **التقدم:** في أول لحظة أسرع المحركان الخلفيان 2 و4 إلى 0.96 فمالت مقدمة الطائرة إلى الأسفل، ووصل الميل كما في مخرج البرنامج إلى قرابة 42 درجة، ثم وصلت السرعة إلى 8 أمتار في الثانية بعد قرابة 5 ثوان، وأثناء الطيران المستقر بقي المحركان الخلفيان أسرع قليلاً من الأماميين لتبقى المقدمة مائلة.
- المحاكاة على هذا الجهاز تعمل أبطأ من الزمن الحقيقي، لذلك أخذ الإقلاع إلى 10 أمتار قرابة 40 ثانية، وقد ترى في المخرج الكامل رسالة `Accel #0 fail: TIMEOUT` من PX4، ونرجح أنها من تأخر المحاكي في إرسال قراءات الحساس على جهاز مشغول، فقد ظهرت في كل التشغيلات بلا أي أثر على الطيران.

### نكسر الإعداد: نمنع الطائرة من الميل

قلنا إن التقدم نتيجة الميل، فماذا يحدث إذا منعنا الطائرة من أن تميل؟ المعامل `MPC_TILTMAX_AIR` في PX4 هو أقصى ميل مسموح أثناء الطيران، وقيمته في هذا النموذج 45 درجة كما في المخرج السابق. الآن سوف نقوم بتشغيل البرنامج نفسه بالخيار `tilt`، فيغير البرنامج هذا المعامل إلى 10 درجات قبل المراحل نفسها، على Container جديد من PX4:

```bash
docker rm -f lab-drone-px4
docker run -dit --name lab-drone-px4 --network lab-drone-net --ip 10.250.77.10 \
  jonasvautherin/px4-gazebo-headless:1.17.0 10.250.77.20
docker run --rm --name lab-drone-mavsdk --network lab-drone-net --ip 10.250.77.20 \
  --entrypoint python lab-drone-mavsdk:1 -u basics.py tilt
```

```text
[  63.5s] MPC_TILTMAX_AIR = 10.0 deg
[  63.5s] PX4 says (CRITICAL): Land tilt has been constrained by max tilt
[  76.5s] PHASE forward 8 m/s  (epoch 1791790517.5)
[  77.5s] speed  0.6 m/s  pitch   -9.2 deg
[  78.5s] speed  1.1 m/s  pitch   -9.7 deg
[  79.5s] speed  1.9 m/s  pitch   -9.8 deg
[  80.5s] speed  2.6 m/s  pitch   -9.8 deg
[  81.5s] speed  3.4 m/s  pitch   -9.8 deg
[  82.5s] speed  4.1 m/s  pitch   -9.8 deg
[  83.5s] speed  4.6 m/s  pitch   -9.8 deg
[  84.5s] speed  5.2 m/s  pitch   -9.8 deg
```

في المخرج أعلاه لاحظ التالي:

- الميل توقف عند 9.8 درجة طوال المرحلة، والطيار الآلي لم يتجاوز الحد مهما طلب البرنامج.
- يذكر [مرجع المعاملات](https://docs.px4.io/v1.17/en/advanced%5Fconfig/parameter%5Freference.html?ref=arabroot.io) أن أقل قيمة لهذا المعامل 20 درجة، ومع ذلك قبل PX4 القيمة 10 عندما أرسلناها عبر MAVLink وطبقها كما ترى، فالتحقق من القيم مسؤوليتك وليس مسؤولية الطيار الآلي، وهذا تغيير لا تقم به على طائرة حقيقية.
- بعد 8 ثوان كانت السرعة 5.2 متر في الثانية فقط، بينما وصلت في التشغيل السابق إلى 8.3 بعد 5 ثوان، والسبب أن الجزء الأفقي من الدفع صغير عند ميل 10 درجات، فالتسارع بطيء.
- PX4 نفسه نبه بأن ميل الهبوط Land Tilt أصبح مقيداً بالحد الجديد، وهذا يعني أن تغيير معامل واحد يؤثر في أكثر من وضع، وهو سبب كاف لأن لا تغير معاملات الطيار الآلي دون أن تقرأ وصفها.

### تنظيف المختبر

```bash
docker rm -f lab-drone-px4
docker network rm lab-drone-net
docker image rm lab-drone-mavsdk:1
```

## أخطاء شائعة

- **تركيب مروحة مقلوبة أو محرك في غير مكانه:** الطيار الآلي يفترض ترتيباً واتجاهاً محددين، والخطأ يقلب الطائرة لحظة الإقلاع، فاختبر اتجاه كل محرك دون مراوح قبل أول طيران.
- **إهمال معايرة البوصلة:** البوصلة تتأثر بالمعادن والأسلاك القريبة، والاتجاه الخاطئ يجعل الطائرة تدور في دوائر عندما تحاول الوقوف بال GPS.
- **زيادة البطارية بلا حساب:** البطارية الأكبر أثقل، وقد تقصر زمن الطيران بدل أن تطيله.
- **الاعتماد على GPS في كل شيء:** بدون إشارة الأقمار لا تعمل الأوضاع الآلية، فتعلم الطيران اليدوي في مكان مفتوح قبل أن تحتاجه.
- **الطيران قبل قراءة الأنظمة:** الطائرة بكاميرا تحتاج تسجيلاً وتصريحاً في السعودية مهما كان وزنها، كما في [مقال الأنظمة](https://arabroot.io/articles/%D8%A7%D9%86%D8%B8%D9%85%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9/#registration).

## تدريب عملي

1. أعد التجربة وغير سرعة الدوران من 60 إلى 120 درجة في الثانية، ولاحظ الفرق بين الزوجين.
2. اجعل `yawspeed` سالباً لتدور الطائرة إلى اليسار، وتوقع قبل التشغيل أي زوج من المحركات سوف يسرع.

## الخلاصة

- الطائرة رباعية المراوح تطير بالدفع فقط، والمراوح المتقابلة تدور في اتجاه واحد حتى يلغي كل زوج عزم الآخر.
- الميل الجانبي والأمامي يأتيان من تسريع محركين وإبطاء الآخرين، والدوران حول نفسها من تسريع زوج متقابل، والتقدم نتيجة الميل.
- المتحكم والطيار الآلي يصححان سرعة كل محرك باستمرار من قراءات IMU والبارومتر والبوصلة وال GNSS، ولا تطير الطائرة دونهما.
- متعددة المراوح للوقوف والقرب، والجناح الثابت للمسافة والمساحة، وVTOL يجمع الاثنين بثمن التعقيد، وFPV للسرعة والقيادة اليدوية.
- كل وزن إضافي يقلل زمن الطيران، والمحركات تحتاج احتياطاً فوق وزن الوقوف حتى يبقى مجال للتصحيح.

[![](https://arabroot.io/content/images/2026/10/drone-programming-cover-cover.webp)دليلبرمجة الطائرات المسيرة مع PX4 وMAVSDKكيف تكتب برنامجاً يقلع بالطائرة المسيرة ويطير مهمة ويعود، وتختبره في محاكاة، وترى كيف يحميها الطيار الآلي عند الأعطال.](https://arabroot.io/articles/%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%85%D8%B9-px4-%D9%88-mavsdk/)[![](https://arabroot.io/content/images/2026/10/drone-mapping-cover-cover.webp)دليلرسم الخرائط بالطائرات المسيرة مع OpenDroneMapكيف تتحول عشرات الصور الجوية إلى خريطة مصححة ونموذج ارتفاعات على سيرفرك، وما الذي يحدد دقتها قبل أن تقلع الطائرة.](https://arabroot.io/articles/%D8%B1%D8%B3%D9%85-%D8%A7%D9%84%D8%AE%D8%B1%D8%A7%D8%A6%D8%B7-%D8%A8%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%85%D8%B9-opendronemap/)[![](https://arabroot.io/content/images/2026/10/drone-rules-ksa-cover-cover.webp)دليلأنظمة الطائرات المسيرة في السعودية قبل أن تطيرما الذي تطلبه هيئة الطيران المدني قبل أن تطير بطائرة مسيرة في السعودية، من التسجيل والشهادة إلى المناطق الممنوعة والتصوير.](https://arabroot.io/articles/%D8%A7%D9%86%D8%B8%D9%85%D8%A9-%D8%A7%D9%84%D8%B7%D8%A7%D8%A6%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B3%D9%8A%D8%B1%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84%D8%B3%D8%B9%D9%88%D8%AF%D9%8A%D8%A9/)[![](https://arabroot.io/content/images/2026/10/mapping-vehicles-cover-cover.webp)دليلسيارات مسح الخرائط: ماذا تجمع وأي عتاد تحمل؟ما الذي تسجله السيارات التي تجوب الشوارع بالكاميرات والليزر، وكيف تتحول صورها وقياساتها إلى عناوين وخرائط على هاتفك.](https://arabroot.io/articles/%D8%B3%D9%8A%D8%A7%D8%B1%D8%A7%D8%AA-%D9%85%D8%B3%D8%AD-%D8%A7%D9%84%D8%AE%D8%B1%D8%A7%D8%A6%D8%B7-%D9%85%D8%A7%D8%B0%D8%A7-%D8%AA%D8%AC%D9%85%D8%B9-%D9%88%D8%A7%D9%8A-%D8%B9%D8%AA%D8%A7%D8%AF-%D8%AA%D8%AD%D9%85%D9%84/)[![](https://arabroot.io/content/images/2026/10/camera-types-cover-cover.webp)دليلأنواع كاميرات المراقبة وكيف تختار بينهاما الفرق بين أنواع كاميرات المراقبة، وما الذي تحتاجه في الكاميرا حتى تسجلها على جهازك، وكم قرصاً تحتاج للتسجيلات.](https://arabroot.io/articles/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D9%83%D8%A7%D9%85%D9%8A%D8%B1%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D9%82%D8%A8%D8%A9-%D9%88%D9%83%D9%8A%D9%81-%D8%AA%D8%AE%D8%AA%D8%A7%D8%B1-%D8%A8%D9%8A%D9%86%D9%87%D8%A7/)

## سجل التحديثات

- أكتوبر 2026: كتابة المقال، والتجربة على PX4 v1.17.0 في محاكاة SITL مع Gazebo 8.11.0 (jonasvautherin/px4-gazebo-headless:1.17.0) ومكتبة mavsdk 4.0.6 على Python 3.13.16 في Docker Engine 29.8.0، والمعلومات من توثيق PX4 وArduPilot وصفحات FAA وUSGS وFAO وGavi كما قرأناها في 11 أكتوبر 2026.
- أكتوبر 2026: إضافة روابط إلى مقالي أنواع الطائرات ومواصفاتها وتجميع طائرة رباعية.