</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›ربات‌های پرنده (UAV)›Terrain Following در ArduPilot — حفظ ارتفاع از سطح زمین (فارسی)
ربات‌های پرنده (UAV) پروژه‌ها

Terrain Following در ArduPilot — حفظ ارتفاع از سطح زمین (فارسی)

​ ژوئن 21, 2026 1 دقیقه مطالعه
Terrain Following ArduPilot

Terrain Following یعنی چه؟

به‌طور عادی پهپاد ارتفاع را نسبت به نقطه برخاست (Home) حفظ می‌کند. اما اگر زمین شیب‌دار باشد، این یعنی ممکن است به تپه برخورد کند یا از سطح خیلی دور شود. Terrain Following به پهپاد اجازه می‌دهد ارتفاع را نسبت به سطح واقعی زمین زیر خود حفظ کند.

منبع داده ارتفاع زمین یا پایگاه‌داده جهانی SRTM است (که Mission Planner دانلود می‌کند) یا یک رنج‌فایندر (Rangefinder) مثل لیدار که فاصله تا زمین را مستقیم می‌سنجد. این قابلیت برای نقشه‌برداری و پرواز کم‌ارتفاع روی زمین ناهموار حیاتی است.

🛠️ کارت پروژه

منبع ارتفاع SRTM یا Rangefinder (Lidar)
پیش‌نیاز کارت SD + اتصال اینترنت برای SRTM

گام ۱: فعال‌سازی Terrain

TERRAIN_ENABLE = 1
TERRAIN_FOLLOW = 1     (دنبال کردن زمین در RTL و حالت‌ها)
TERRAIN_SPACING = 100  (فاصله شبکه داده به متر)

گام ۲: دانلود داده زمین در Mission Planner

هنگام اتصال به اینترنت، Mission Planner داده SRTM منطقه پرواز شما را خودکار دانلود و روی کارت SD فلایت کنترلر ذخیره می‌کند. این کار باید قبل از پرواز در منطقه جدید انجام شود.

گام ۳: استفاده از Rangefinder (دقیق‌تر)

RNGFND1_TYPE = ...    (نوع رنج‌فایندر، مثلاً Benewake TF-Luna)
RNGFND1_MAX_CM = 800
RNGFND1_ORIENT = 25   (رو به پایین)
EK3_SRC1_POSZ = 2     (استفاده از Rangefinder برای ارتفاع)

کاربرد در مأموریت Auto

هنگام ساخت Waypoint در Mission Planner، گزینه ارتفاع را روی Terrain Alt بگذارید تا هر نقطه نسبت به سطح زمین تفسیر شود، نه نسبت به Home.

هشدار: اگر داده SRTM منطقه دانلود نشده باشد و رنج‌فایندر هم نباشد، Terrain Following کار نمی‌کند و ممکن است هشدار «Terrain data missing» ببینید. قبل از پرواز این را بررسی کنید.

منابع یادگیری بیشتر

  • راهنمای رسمی Terrain Following
  • آپارات: ناوبری ارتفاع زمین
برچسب‌ها: ArduPilot Rangefinder SRTM TERRAIN Terrain Following آموزش گام‌به‌گام ارتفاع زمین پیشرفته
​
مطلب بعدی اسکریپت‌نویسی Lua در ArduPilot — خودکارسازی سفارشی (فارسی) مطلب قبلی اجتناب از مانع با Lidar و Proximity در ArduPilot (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود