سمارٹ فون میں جائروسکوپ: یہ کیا ہے، اقسام اور کام کا اصول

مصنف: IT Sectr اشاعت: 2026-03-22 مطالعے کا وقت: 9 منٹ

جائروسکوپ ایک سینسر ہے جو تین محاور کے حولے آلے کے گھماو کی زاویہ سی شریعت کی پیمائش کرتا ہے۔ اکسیلرومیٹر کے برعکس، جو لینیئر اکسیلریشن کی پیمائش کرتا ہے، جائروسکوپ خلا میں گھماو اور جہت کا پتا لگاتا ہے۔ STMicroelectronics, 2024 کے مطابق، جدید MEMS جائروسکوپ 0.01 ڈگری فی سیکنڈ تک کی درستی حاصل کرتے ہیں، جو نیویگیشن، امیج اسٹیبلائزیشن اور AR ایپلیکیشنز میں استعمال کی اجازت دیتا ہے۔

اہم نکات

  • جائروسکوپ — ایک MEMS سینسر جو تین محاور (X, Y, Z) پر زاویہ سی شریعت کو ڈگری فی سیکنڈ میں ناپتا ہے۔
  • MEMS ٹیکنالاجی 2×2 مم کے سائز اور 5 مائیکرو ایمپیئر سے کم بجل کی کھپت کے منیاٹچر جائروسکوپ بنانے کی اجازت دیتی ہے۔
  • Android Sensor Framework ڈیٹا تک رسائی کے لئے TYPE_GYROSCOPE اور TYPE_GYROSCOPE_UNCALIBRATED APIs فراہم کرتا ہے۔
  • کیلیبریشن زیرو ڈرائیفٹ کی تلافی کرتا ہے — MEMS سینسرز کی مرکزی خرابی۔
  • 6 محاوری نظام (جائروسکوپ + اکسیلرومیٹر) ARKit، ARCore اور گیم کنٹرولرز میں استعمال ہوتے ہیں۔

فون میں جائروسکوپ کیا ہے

ایک سمارٹ فون میں جائروسکوپ ایک مائیکرو الیکٹرو میکینیکل سینسر (MEMS) ہے جو آلے کے گھماو کی زاویہ سی شریعت کی پیمائش کرتا ہے۔ ہوائی بازی میں استعمال ہونے والے میکینیکل جائروسکوپ کے برعکس، MEMS جائروسکوپ ایک سیلیکن چیپ ہے جس کا سائز 2×2×1 مم ہے اور یہ فون کے میئن بورڈ پر نصب ہوتا ہے۔

موبائل آلات میں جائروسکوپ کی اقسام

جدید سمارٹ فون خاص طور پر وابریشنی قسم کے MEMS جائروسکوپ استعمال کرتے ہیں — tuning-fork اور ring-design۔ ان میں گھومنے والے پرزے نہیں ہوتے، جو 10 سال مسلسل کام کی پائیداری کو یقینی بناتا ہے۔ پیشرو مانوفاکیچرز Bosch Sensortec (BMI سیریز)، STMicroelectronics (L3G، A3G سیریز) اور InvenSense (ICM سیریز) ہیں۔

بنیادی خوبیاں

ایک طیار MEMS جائروسکوپ کی پیمائش کی حد ±125 سے ±2000 °/سیکنڈ، نمونے کی شریعت 32 کلوہرٹز تک اور 3–6 مائیکرو ایمپیئر کی کرنٹ کھپت ہوتی ہے۔ Bosch Sensortec BMI160 (2023) کے مطابق، ±125 °/سیکنڈ کی حد پر شور کی سطح 0.007 °/سیکنڈ/√ہرٹز ہے — درست گھماو ٹریکنگ کے لئے کافی۔

پیرامیٹرقیمت
ٹیکنالاجیMEMS (وابریشنی)
حد±125 — ±2000 °/سیکنڈ
بجل کی کھپت3–6 مائیکرو ایمپیئر
سائز2×2×1 مم
شور0.007 °/سیکنڈ/√ہرٹز

MEMS جائروسکوپ کیسے کام کرتا ہے

MEMS جائروسکوپ کا کارکردار Coriolis اثر پر مبنی ہے۔ چیپ کے اندر ایک سیلیکن ماس ہوتا ہے جو ایک مختصص فریکونسی (15–30 کلوہرٹز) پر وابراتا ہے۔ جب آلہ گھومتا ہے، Coriolis قوت وابرتے ہوئے ماس پر عمل کرتا ہے، جو زاویہ سی شریعت کے متناسب ہوتا ہے۔

وابریشنی جائروسکوپ کی ساخت

MEMS جائروسکوپ کے اہم عناصر ڈرائیو الیکٹروڈز ہیں جو وابرات پیدا کرتے ہیں اور سینسنگ الیکٹروڈز جو انتقال کا پتا لگاتے ہیں۔ کوٹوب سے ایک طیار ڈیزائن میں مرکزی ماس کے گرد سممتری طور پر ترتیب شدہ 4—8 کنگھی کے ساختیاں شامل ہیں۔

ڈیجیٹل انٹرفیس

جدید جائروسکوپ I²C یا SPI بسز کے ذریعے ڈیٹا منتقل کرتے ہیں۔ سمارٹ فون کا کنٹرولر تین محاور کی زاویہ سی شریعت کی قیمتیں وصول کرتا ہے — X (Pitch)، Y (Roll) اور Z (Yaw)۔ بیلٹ ان ADC کیپیسیٹو سیگنل کو 16–24 بٹ ریزولیوشن میں ڈیجیٹل قیمتوں میں تبدیل کرتا ہے۔ گیمنگ موڈ میں اپڈیٹ ریٹ 400 Hz تک پہنچ جاتی ہے۔

جائروسکوپ اور اکسیلرومیٹر میں فرق

اکسیلرومیٹر لینیئر اکسیلریشن کی پیمائش کرتا ہے — محاور کے ساتھ کسی شے کی بہاو میں تبدیلی۔ جائروسکوپ گھماو کی پیمائش کرتا ہے — زاویہ میں تبدیلی کی شریعت۔ یہ سینسر ایک دوسرے کے تکمیلی ہیں: اکسیلرومیٹر کشش کے ویکٹر کے نسبت جہت فراہم کرتا ہے لیکن جھکاو کو لینیئر حرکت سے الگ نہیں کر سکتا۔ جائروسکوپ کشش سے آزاد گھماو کو ٹریک کرتا ہے لیکن ڈرائیفٹ کا شکار ہوتا ہے۔

Sensor Fusion — ڈیٹا کا انضمام

حقیقی ایپلیکیشنز میں Sensor Fusion استعمال ہوتا ہے — ایک الگوردم جو جائروسکوپ، اکسیلرومیٹر اور میگنیٹومیٹر سے ڈیٹا کو مضموم کرتا ہے۔ ماہونی فلٹر یا کمپلیمنٹری فلٹر ستاٹک حالت میں 2 ڈگری اور ڈائنیمک حالت میں 5 ڈگری درستی کے ساتھ جہت کے کواٹرنیئن کا حساب لگاتا ہے۔ Android فریم ورک لیول پر ورچوال سینسر TYPE_ROTATION_VECTOR فراہم کرتا ہے۔

kotlin
val rotationVector = sensorManager
    .getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR)
    
val callback = object : SensorEventListener {
    override fun onSensorChanged(event: SensorEvent) {
        val quat = FloatArray(4)
        SensorManager.getQuaternionFromVector(quat, event.values)
        // quat[0..3] — جہت کا کواٹرنیئن
    }
}

Android API کے ذریعے جائروسکوپ کے ساتھ کام

Android جائروسکوپ کے دو قسم کے سینسر فراہم کرتا ہے: TYPE_GYROSCOPE (کیلیبریٹڈ، ڈرائیفٹ کے بغیر) اور TYPE_GYROSCOPE_UNCALIBRATED (ڈرائیفٹ کے اندازے کے ساتھ خام ڈیٹا)۔ SensorManager.getDefaultSensor() کے ذریعے ان تک رسائی ہے۔ ڈیٹا rad/s — ریڈین فی سیکنڈ — میں واپس کیا جاتا ہے۔

جائروسکوپ رجسٹریشن کی مثال

جائروسکوپ کے لئے لسنر رجسٹریشن میں تاخیر متعین کرنا ضروری ہے: گیمز کے لئے SENSOR_DELAY_GAME (20 ms)، UI کے لئے SENSOR_DELAY_UI (67 ms)، زیادہ سے زیادہ فریکونسی کے لئے SENSOR_DELAY_FASTEST (0 ms)۔ onPause() میں رجسٹریشن منسوخ نہ کرنے پر بیٹری 2–3 گھنٹوں میں ختم ہو جاتی ہے۔

kotlin
class GyroActivity : AppCompatActivity() {
    private lateinit var sensorManager: SensorManager
    private var gyroscope: Sensor? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        sensorManager = getSystemService(SENSOR_SERVICE) as SensorManager
        gyroscope = sensorManager.getDefaultSensor(
            Sensor.TYPE_GYROSCOPE
        )
    }

    override fun onResume() {
        super.onResume()
        gyroscope?.let { sensor ->
            sensorManager.registerListener(
                this, sensor, SensorManager.SENSOR_DELAY_GAME
            )
        }
    }
}

جائروسکوپ ڈیٹا کی پروسیسنگ

event.values[0..2] سے خام ڈیٹا X، Y اور Z پر زاویہ سی شریعت کے مطابق ہوتا ہے۔ گھماو کا زاویہ حاصل کرنے کے لئے، زاویہ سی شریعت کو وقت کے ساتھ مضامنۃ کرنا ضروری ہے۔ 50 Hz پر، انضمام کی خرابی تقریبنا 1 ڈگری فی منٹ ہے — گیمز کے لئے قابل قبول لیکن تصحیح کے بغیر نیویگیشن کے لئے ناکافی۔

جائروسکوپ کی کیلیبریشن اور ڈرائیفٹ

زیرو ڈرائیفٹ (bias drift) MEMS جائروسکوپ کا بیڑا مسئلہ ہے۔ سکون کی حالت میں بھی، سینسر غیر صفر زاویہ سی شریعت (0.1–2 °/سیکنڈ) دیکھا سکتا ہے۔ وجہ سیلیکن کے ژانچے میں درجہ حرارت کی تبدیلیاں اور میکینیکل دباؤ ہیں۔ مانوفاکیچرز اس اثر کی ہارڈویئر لیول پر تلافی کرتے ہیں۔

  • درجہ حرارت کا ڈرائیفٹ — فون کے 25 سے 60 °C تک گرم ہونے پر بائیس میں تبدیلی۔ آن چیپ درجہ حرارت ماڈل سے تلافی کی جاتی ہے۔
  • طویل مدت کا ڈرائیفٹ — 1–3 سال کے استعمال میں خوبیوں میں تبدیلی۔ وقتا بہ وقت کیلیبریشن کی ضرورت ہے۔
  • زاویہ رنڈم واک شور — ARW (Angle Random Walk)۔ انضمام کے وقت میں خرابی کے ادخار کی خوبی بتاتا ہے۔

Android میں کیلیبریشن

Android سیسٹم پہلی دفعہ آن کرنے پر یا درجہ حرارت بدلنے پر خود بخود جائروسکوپ کو کیلیبریٹ کرتا ہے۔ کیلیبریشن کے عمل میں 10–30 سیکنڈ لگتے ہیں اور صارف کی ضرورت نہیں ہوتی — بس فون کو ایک مقرر سطح پر رکھیں۔ calibrate() کا طریقہ سب آلات پر دستیاب نہیں ہے۔ مجبوری کیلیبریشن کے لئے، TYPE_GYROSCOPE_UNCALIBRATED استعمال کرکے event.values[3..5] کے ذریعے بائیس آفسیٹ حاصل کیا جاتا ہے۔

kotlin
private fun handleUncalibratedGyro(event: SensorEvent) {
    val rawX = event.values[0]    // کیلیبریٹ شدہ کے بغیر rad/s
    val biasX = event.values[3]     // X محور کا آفسیٹ
    val calibratedX = rawX - biasX
    
    applyCalibrationToFusion(
        calibratedX,
        event.values[1] - event.values[4],
        event.values[2] - event.values[5]
    )
}

موبائل ایپس میں جائروسکوپ کے استعمالات

جائروسکوپ کامرا اسٹیبلائزیشن سے لیکر Google Cardboard جیسے VR ہیڈسیٹ تک درجنوں مناظر میں استعمال ہوتا ہے۔ Apple کا ARKit اور Google کا ARCore سر کے گھماو کی ٹریکنگ کے لئے بنیادی سینسر کے طور پر جائروسکوپ استعمال کرتے ہیں۔ Apple ARKit Technical Specification (2024) کے مطابق، اکسیلرومیٹر کے ساتھ ملا ہوا جائروسکوپ 0.5 ڈگری تک کی ٹریکنگ درستی فراہم کرتا ہے۔

  • ویڈیو اسٹیبلائزیشن — EIS (الیکٹرانک امیج اسٹیبلائزیشن) کیمرے کے ہلنے کی تلافی کے لئے جائروسکوپ استعمال کرتا ہے۔ الگوردم زاویہ سی شریعت کے مطابق فریم کو ایڈجسٹ کرتا ہے۔
  • گیم کنٹرولرز — گاڑی یا کردار کو کنٹرول کرنے کے لئے آلے کو گھومانا۔ جائروسکوپ سے سکرین تک لیٹنسی 20–50 ms ہے۔
  • انڈور نیویگیشن — PDR (پیدسٹرین ڈیڈ رکننگ) GPS کے بغیر حرکت کی جہت متعین کرنے کے لئے جائروسکوپ ڈیٹا کو مضامنۃ کرتا ہے۔
  • فٹنس ٹریکرز — ورزشوں کے دوران گھماو اور موڑ کی گنتی۔ جدید الگوردم 93% درستی سے سرگرمی کی قسم کا تعین کرتے ہیں۔

صنعتی اور سائنسی استعمالات

صارف الیکٹرائیکس کے علاوہ، جائروسکوپ روباٹکس اور UAV میں استعمال ہوتے ہیں۔ Android Things اور ROS (Robot Operating System) پر مبنی موبائل روبوٹس حرکت کے اسٹیبلائزیشن اور اوڈومیٹری کے لئے MEMS جائروسکوپ استعمال کرتے ہیں۔ IEEE کے مطالعے “MEMS IMU in Robotics” (2024) کے مطابق، جائروسکوپ کے ساتھ موبائل روبوٹ کی پوزیشننگ درستی صرف پہیے کی اوڈومیٹری کے مقابلے میں 3–5 گنا زیادہ ہے، خاص کر کے پھیسلنی سطحون پر۔ صارف طبقے کے ڈرونوں میں، بارومیٹر کے ساتھ ملا ہوا جائروسکوپ 10 m/s تک کی ہوا میں 0.5 میٹر کی درستی سے اڑان کی اونچائی برقرار رکھتا ہے۔

AR اور VR ٹریکنگ

AR ایپلیکیشنز کے لئے، جائروسکوپ بنیادی سینسر ہے جو حقیقی دنیا کے نسبت ورچوال آبجیکٹس کی پوزیشن متعین کرتا ہے۔ Google ARCore 1000 Hz (انڈرونی نمونے کے ذریعے، API شریعت سے آزاد) پر آلے کی حرکت کی ٹریکنگ کے لئے جائروسکوپ استعمال کرتا ہے۔ Apple کا ARKit حرکت کے دوران 0.5 ڈگری کی پوزیشننگ درستی حاصل کرتا ہے، جو حقیقی منظر پر ورچوال فرنیچر یا گیم کے کرداروں کو سپر کرنے کے لئے کافی ہے۔

جائروسکوپ کا مستقبل

6 محاوری IMU (InvenSense ICM-42688, 2024) کی نئی نسل کم بجل والے موڈ میں 0.45 mA بجل کی کھپت کے ساتھ ایک ہی چیپ میں جائروسکوپ اور اکسیلرومیٹر کو ضم کرتی ہے۔ موبائل آلات کے لئے گریڈیومیٹر اور جوہری جائروسکوپ کی ترقی ابھی لابورٹری پروٹوٹائپ مرحلے پر ہے۔ 0.001 °/سیکنڈ درستی والے تجارتی گریڈ کے MEMS جائروسکوپ 2028 تک متوقع ہیں۔

اکثر پوچھے جانے والے سوالات

فون میں جائروسکوپ کی ضرورت کیوں ہے?

جائروسکوپ خلا میں آلے کے گھماو اور جہت کا پتا لگاتا ہے۔ اس کے بغیر، VR موڈ، جھکاو سے خود کار گھماو، ویڈیو اسٹیبلائزیشن اور AR ایپلیکیشنز ناممکن ہیں۔ جدید فون جائروسکوپ کے بغیر کام نہیں کر سکتے۔

جائروسکوپ اور اکسیلرومیٹر میں کیا فرق ہے?

اکسیلرومیٹر لینیئر اکسیلریشن (کشش کے نسبت حرکت اور جھکاو) کی پیمائش کرتا ہے۔ جائروسکوپ زاویہ سی شریعت (گھماو) کی پیمائش کرتا ہے۔ اکسیلرومیٹر آلے کے گھماو کو لینیئر حرکت سے الگ نہیں کر سکتا — جائروسکوپ یہ مسئلہ حل کرتا ہے۔

کیا فون میں جائروسکوپ کو کیلیبریٹ کیا جا سکتا ہے?

Android خود کار کیلیبریشن استعمال کرتا ہے۔ دستی کیلیبریشن کے لئے، “GPS Status & Toolbox” جیسے ایپس ڈاؤن لوڈ کریں — یہ فون کو سمطر سطح پر رکھنے اور TYPE_GYROSCOPE_UNCALIBRATED کے ذریعے کیلیبریٹ کرنے کی رہنمائی کرتے ہیں۔

جائروسکوپ آرام کی حالت میں غیر صفر قیمتیں کیوں دیکھاتا ہے?

یہ زیرو ڈرائیفٹ ہے — MEMS سینسرز کی ایک قدرتی خوبی۔ مہنگے جائروسکوپ میں بھی آرام کی حالت میں 0.1–2 °/سیکنڈ کا آفسیٹ ہوتا ہے۔ کیلیبریشن اس آفسیٹ کو منھا کرتی ہے۔ اگر ڈرائیفٹ 5 °/سیکنڈ سے تجاوز کرے تو سینسر خراب ہے۔

Android پر جائروسکوپ کا ڈیٹا کیسے حاصل کریں?

SensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE) استعمال کریں اور ایک SensorEventListener رجسٹر کریں۔ ڈیٹا تین محاور پر rad/s میں آتا ہے۔ گیمز کے لئے SENSOR_DELAY_GAME (20 ms)؛ بیک گراؤنڈ کے لئے SENSOR_DELAY_UI (67 ms) استعمال کریں۔

خلاصہ

  • جائروسکوپ — ایک MEMS سینسر جو سمارٹ فون کے تین محاور پر گھماو کی زاویہ سی شریعت کی پیمائش کرتا ہے۔
  • MEMS ٹیکنالاجی گھماو کی پیمائش کے لئے وابرتے ہوئے سیلیکن ماس پر Coriolis اثر کا استعمال کرتی ہے۔
  • جائروسکوپ اور اکسیلرومیٹر — تکمیلی سینسر: پہلا گھماو ناپتا ہے، دوسرا لینیئر اکسیلریشن۔
  • Android API rad/s میں ڈیٹا کے ساتھ TYPE_GYROSCOPE اور TYPE_GYROSCOPE_UNCALIBRATED فراہم کرتا ہے۔
  • کیلیبریشن زیرو ڈرائیفٹ کی تلافی کرتی ہے — 0.1–2 °/سیکنڈ کے طیار آفسیٹ کے ساتھ MEMS جائروسکوپ کی مرکزی خرابی۔
  • استعمالات میں AR/VR، ویڈیو اسٹیبلائزیشن، گیم کنٹرولرز اور PDR نیویگیشن شامل ہیں۔
  • جدید 6 محاوری IMU 0.45 mA سے شروع بجل کی کھپت کے ساتھ ایک چیپ میں جائروسکوپ اور اکسیلرومیٹر کو مضموم کرتے ہیں۔

ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے

IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔

پروجیکٹ پر بحث کریں

مزید پڑھیں