اپنی یادداشت کو چیلنج کریں! نیا این-بیک گیم Emotiv App میں کھیلیں
اپنی یادداشت کو چیلنج کریں! نیا این-بیک گیم Emotiv App میں کھیلیں
اپنی یادداشت کو چیلنج کریں! نیا این-بیک گیم Emotiv App میں کھیلیں
پائتھون بمقابلہ یونٹی: ڈویلپرز کے لیے بہترین بی سی آئی ٹول کا انتخاب
شئیر کریں:
نیوروٹیک انقلاب آ چکا ہے۔ ایک ڈویلپر کے طور پر، آپ اب صرف ایپس نہیں بنا رہے؛ آپ انسانی ذہن اور ڈیجیٹل مشینوں کے درمیان پل بنا رہے ہیں۔
البتہ، BCI ڈویلپمنٹ میں پہلی رکاوٹ دماغی لہریں پڑھنا نہیں—بلکہ اپنی stack کا انتخاب ہے۔
کیا آپ کو Python for EEG کی ڈیٹا کو پروسیس کرنے کی طاقت پر انحصار کرنا چاہیے؟ یا آپ کو Unity Brain-Computer Interface کی غرق کرنے والی، ریئل ٹائم دنیا میں کودنا چاہیے؟
اس کا جواب مکمل طور پر اس بات پر منحصر ہے کہ آپ کیا بنانا چاہتے ہیں۔ یہ گائیڈ آپ کو فیصلہ کرنے میں مدد دینے کے لیے ہر پلیٹ فارم کی مضبوطیوں کو بیان کرتی ہے۔
Python: تجزیہ کار کا طاقتور مرکز
اگر آپ کا مقصد ڈیٹا کا تجزیہ کرنا، مشین لرننگ ماڈلز کو تربیت دینا، یا اکیڈمک ریسرچ کرنا ہے، تو Python بلا مقابلہ بادشاہ ہے۔
یہ data science کا انڈسٹری اسٹینڈرڈ ہے۔ اسی وجہ سے Python میں BCI ترقیاتی لائبریریوں کا ماحولیاتی نظام بہت وسیع اور پختہ ہے۔
اہم لائبریریز & ٹولز
MNE-Python: انسانی نیورو فزیالوجیکل ڈیٹا کو دریافت کرنے، بصری طور پر دکھانے، اور تجزیہ کرنے کے لیے سنہری معیار۔
BrainFlow: ایک لائبریری جو مختلف biosensors کے لیے API کو یکجا کرنے کے لیے ڈیزائن کی گئی ہے۔
Scikit-learn / TensorFlow: کلاسیفائرز بنانے کے لیے ضروری، جو ذہنی احکامات کی تشریح کر سکیں۔
Cortex SDK (Python): Emotiv کا wrapper جو Epoc X جیسے ڈیوائسز سے براہِ راست ڈیٹا اسٹریمنگ کے لیے ہے۔
فوائد
تیز پروٹو ٹائپنگ: آپ 50 لائنوں سے کم کوڈ میں EEG ڈیٹا کو stream اور plot کرنے کا اسکرپٹ لکھ سکتے ہیں۔
ML Integration: لائیو EEG ڈیٹا کو pattern recognition کے لیے neural networks میں بے جھنجھٹ بھیجیں۔
Community Support: سینکڑوں اوپن سورس ریپوزٹریاں سگنل پروسیسنگ اور آرٹیفیکٹ ہٹانے کے لیے موجود ہیں۔
نقصانات
Visual Limitations: پیچیدہ، ریئل ٹائم گرافیکل انٹرفیسز (GUIs) یا 3D ماحول بنانا مشکل اور غیر ہموار ہے۔
Deployment: Python اسکرپٹس کو خود مختار صارف ایپلیکیشنز میں پیک کرنا compiled languages کے مقابلے میں چیلنجنگ ہو سکتا ہے۔
Unity: تخلیق کار کا انجن
اگر آپ کا مقصد ایک گیم، VR تجربہ، یا neurofeedback ٹریننگ ایپ بنانا ہے، تو Unity (C#) آپ کا انجن ہے۔
Unity Brain-Computer Interface کا مقصد سگنل کا تجزیہ کرنا نہیں؛ بلکہ سگنل کو استعمال کرنا ہے۔ یہ آپ کو "Focus" metrics کو گیم میکینکس میں بدلنے دیتا ہے، جیسے کسی چیز کو ہوا میں معلق کرنا یا ماحول کے موسم کو تبدیل کرنا۔
اہم لائبریریز & ٹولز
Emotiv Unity Plugin: performance metrics (Stress, Engagement, Focus) تک براہِ راست Unity Inspector میں رسائی کے لیے ایک پل اینڈ پلے پیکیج۔
LSL (Lab Streaming Layer): اکثر بیرونی پروسیسنگ ایپس سے ڈیٹا Unity میں بھیجنے کے لیے استعمال ہوتا ہے۔
XR Interaction Toolkit: BCI کو VR/AR ہیڈسیٹس کے ساتھ ملانے کے لیے۔
فوائد
Immersive Feedback: آپ ایسے بھرپور، 3D دنیائیں بنا سکتے ہیں جو فوراً صارف کی ذہنی حالت پر ردعمل دیں۔
Cross-Platform: ایک بار لکھیں اور iOS، Android، PC، یا standalone VR ہیڈسیٹس پر ڈیپلائے کریں۔
Visual Scripting: جدید Unity ٹولز بغیر گہرے کوڈنگ علم کے کچھ منطق بنانے کی اجازت دیتے ہیں۔
نقصانات
Signal Processing Difficulty: پیچیدہ ریاضی (جیسے Fast Fourier Transforms) C# میں کرنا Python کے مقابلے میں زیادہ مشکل اور کم سپورٹڈ ہے۔
Heavier Setup: صرف ڈیٹا اسٹریم دیکھنے کے لیے بھی آپ کو گیم انجن، فزکس، اور rendering کا انتظام کرنا پڑتا ہے۔
ہائبرڈ طریقہ: LSL
یہ وہ راز ہے جو زیادہ تر سینئر ڈویلپرز جانتے ہیں: آپ کو ہمیشہ انتخاب کرنا ضروری نہیں ہوتا۔
آپ دونوں جہانوں کا بہترین فائدہ اٹھانے کے لیے Lab Streaming Layer (LSL) استعمال کر سکتے ہیں۔
اس آرکیٹیکچر میں، آپ بھاری سگنل پروسیسنگ اور درجہ بندی سنبھالنے کے لیے ایک Python اسکرپٹ استعمال کرتے ہیں۔ پھر، آپ نتیجہ (مثلاً، "Command: Lift Left") کو مقامی نیٹ ورک کے ذریعے Unity تک stream کرتے ہیں۔
Unity صرف کمانڈ سنتا ہے اور visuals کو اپڈیٹ کرتا ہے۔ اس طرح آپ کی بھاری ریاضی Python میں اور خوبصورت گرافکس Unity میں رہتی ہیں۔
فیصلہ: انتخابی میٹرکس
اپنا حتمی فیصلہ کرنے کے لیے اس جدول کا استعمال کریں۔
استعمال کا معاملہ | تجویز کردہ ٹول | کیوں؟ |
|---|---|---|
اکیڈمک ریسرچ | Python | ڈیٹا صاف کرنے اور plot کرنے کے لیے اعلیٰ لائبریریاں (MNE-Python)۔ |
مشین لرننگ | Python | PyTorch، TensorFlow، اور Pandas تک مقامی رسائی۔ |
ویڈیو گیمز | Unity | اندرونی physics، rendering، اور asset store۔ |
VR / AR | Unity | XR development کے لیے انڈسٹری کا معیاری انجن۔ |
نیورو فیڈبیک | Unity | بصری اور آڈیو فیڈبیک loops بنانا زیادہ آسان ہے۔ |
ڈیٹا تجزیہ | Python | بڑے CSV/EDF ڈیٹاسیٹس کو سنبھالنے کے لیے بہتر بنایا گیا ہے۔ |
اب آپ کہاں جائیں؟
اپنا پہلا BCI اسکرپٹ لکھنے کے لیے تیار ہیں؟
اگر آپ نے Python چنا ہے: Cortex SDK ڈاؤن لوڈ کریں اور live_advance.py مثال چلائیں تاکہ اپنے ٹرمینل میں خام EEG ڈیٹا stream ہوتا دیکھ سکیں۔
اگر آپ نے Unity چنا ہے: Emotiv Unity Plugin حاصل کریں اور "Mental Commands" مثال scene کھولیں تاکہ اپنے ذہن سے ایک cube حرکت دے سکیں۔
شروع کرنے میں رکاوٹ کبھی اتنی کم نہیں رہی۔ اپنا ٹول منتخب کریں اور بنانا شروع کریں۔
نیوروٹیک انقلاب آ چکا ہے۔ ایک ڈویلپر کے طور پر، آپ اب صرف ایپس نہیں بنا رہے؛ آپ انسانی ذہن اور ڈیجیٹل مشینوں کے درمیان پل بنا رہے ہیں۔
البتہ، BCI ڈویلپمنٹ میں پہلی رکاوٹ دماغی لہریں پڑھنا نہیں—بلکہ اپنی stack کا انتخاب ہے۔
کیا آپ کو Python for EEG کی ڈیٹا کو پروسیس کرنے کی طاقت پر انحصار کرنا چاہیے؟ یا آپ کو Unity Brain-Computer Interface کی غرق کرنے والی، ریئل ٹائم دنیا میں کودنا چاہیے؟
اس کا جواب مکمل طور پر اس بات پر منحصر ہے کہ آپ کیا بنانا چاہتے ہیں۔ یہ گائیڈ آپ کو فیصلہ کرنے میں مدد دینے کے لیے ہر پلیٹ فارم کی مضبوطیوں کو بیان کرتی ہے۔
Python: تجزیہ کار کا طاقتور مرکز
اگر آپ کا مقصد ڈیٹا کا تجزیہ کرنا، مشین لرننگ ماڈلز کو تربیت دینا، یا اکیڈمک ریسرچ کرنا ہے، تو Python بلا مقابلہ بادشاہ ہے۔
یہ data science کا انڈسٹری اسٹینڈرڈ ہے۔ اسی وجہ سے Python میں BCI ترقیاتی لائبریریوں کا ماحولیاتی نظام بہت وسیع اور پختہ ہے۔
اہم لائبریریز & ٹولز
MNE-Python: انسانی نیورو فزیالوجیکل ڈیٹا کو دریافت کرنے، بصری طور پر دکھانے، اور تجزیہ کرنے کے لیے سنہری معیار۔
BrainFlow: ایک لائبریری جو مختلف biosensors کے لیے API کو یکجا کرنے کے لیے ڈیزائن کی گئی ہے۔
Scikit-learn / TensorFlow: کلاسیفائرز بنانے کے لیے ضروری، جو ذہنی احکامات کی تشریح کر سکیں۔
Cortex SDK (Python): Emotiv کا wrapper جو Epoc X جیسے ڈیوائسز سے براہِ راست ڈیٹا اسٹریمنگ کے لیے ہے۔
فوائد
تیز پروٹو ٹائپنگ: آپ 50 لائنوں سے کم کوڈ میں EEG ڈیٹا کو stream اور plot کرنے کا اسکرپٹ لکھ سکتے ہیں۔
ML Integration: لائیو EEG ڈیٹا کو pattern recognition کے لیے neural networks میں بے جھنجھٹ بھیجیں۔
Community Support: سینکڑوں اوپن سورس ریپوزٹریاں سگنل پروسیسنگ اور آرٹیفیکٹ ہٹانے کے لیے موجود ہیں۔
نقصانات
Visual Limitations: پیچیدہ، ریئل ٹائم گرافیکل انٹرفیسز (GUIs) یا 3D ماحول بنانا مشکل اور غیر ہموار ہے۔
Deployment: Python اسکرپٹس کو خود مختار صارف ایپلیکیشنز میں پیک کرنا compiled languages کے مقابلے میں چیلنجنگ ہو سکتا ہے۔
Unity: تخلیق کار کا انجن
اگر آپ کا مقصد ایک گیم، VR تجربہ، یا neurofeedback ٹریننگ ایپ بنانا ہے، تو Unity (C#) آپ کا انجن ہے۔
Unity Brain-Computer Interface کا مقصد سگنل کا تجزیہ کرنا نہیں؛ بلکہ سگنل کو استعمال کرنا ہے۔ یہ آپ کو "Focus" metrics کو گیم میکینکس میں بدلنے دیتا ہے، جیسے کسی چیز کو ہوا میں معلق کرنا یا ماحول کے موسم کو تبدیل کرنا۔
اہم لائبریریز & ٹولز
Emotiv Unity Plugin: performance metrics (Stress, Engagement, Focus) تک براہِ راست Unity Inspector میں رسائی کے لیے ایک پل اینڈ پلے پیکیج۔
LSL (Lab Streaming Layer): اکثر بیرونی پروسیسنگ ایپس سے ڈیٹا Unity میں بھیجنے کے لیے استعمال ہوتا ہے۔
XR Interaction Toolkit: BCI کو VR/AR ہیڈسیٹس کے ساتھ ملانے کے لیے۔
فوائد
Immersive Feedback: آپ ایسے بھرپور، 3D دنیائیں بنا سکتے ہیں جو فوراً صارف کی ذہنی حالت پر ردعمل دیں۔
Cross-Platform: ایک بار لکھیں اور iOS، Android، PC، یا standalone VR ہیڈسیٹس پر ڈیپلائے کریں۔
Visual Scripting: جدید Unity ٹولز بغیر گہرے کوڈنگ علم کے کچھ منطق بنانے کی اجازت دیتے ہیں۔
نقصانات
Signal Processing Difficulty: پیچیدہ ریاضی (جیسے Fast Fourier Transforms) C# میں کرنا Python کے مقابلے میں زیادہ مشکل اور کم سپورٹڈ ہے۔
Heavier Setup: صرف ڈیٹا اسٹریم دیکھنے کے لیے بھی آپ کو گیم انجن، فزکس، اور rendering کا انتظام کرنا پڑتا ہے۔
ہائبرڈ طریقہ: LSL
یہ وہ راز ہے جو زیادہ تر سینئر ڈویلپرز جانتے ہیں: آپ کو ہمیشہ انتخاب کرنا ضروری نہیں ہوتا۔
آپ دونوں جہانوں کا بہترین فائدہ اٹھانے کے لیے Lab Streaming Layer (LSL) استعمال کر سکتے ہیں۔
اس آرکیٹیکچر میں، آپ بھاری سگنل پروسیسنگ اور درجہ بندی سنبھالنے کے لیے ایک Python اسکرپٹ استعمال کرتے ہیں۔ پھر، آپ نتیجہ (مثلاً، "Command: Lift Left") کو مقامی نیٹ ورک کے ذریعے Unity تک stream کرتے ہیں۔
Unity صرف کمانڈ سنتا ہے اور visuals کو اپڈیٹ کرتا ہے۔ اس طرح آپ کی بھاری ریاضی Python میں اور خوبصورت گرافکس Unity میں رہتی ہیں۔
فیصلہ: انتخابی میٹرکس
اپنا حتمی فیصلہ کرنے کے لیے اس جدول کا استعمال کریں۔
استعمال کا معاملہ | تجویز کردہ ٹول | کیوں؟ |
|---|---|---|
اکیڈمک ریسرچ | Python | ڈیٹا صاف کرنے اور plot کرنے کے لیے اعلیٰ لائبریریاں (MNE-Python)۔ |
مشین لرننگ | Python | PyTorch، TensorFlow، اور Pandas تک مقامی رسائی۔ |
ویڈیو گیمز | Unity | اندرونی physics، rendering، اور asset store۔ |
VR / AR | Unity | XR development کے لیے انڈسٹری کا معیاری انجن۔ |
نیورو فیڈبیک | Unity | بصری اور آڈیو فیڈبیک loops بنانا زیادہ آسان ہے۔ |
ڈیٹا تجزیہ | Python | بڑے CSV/EDF ڈیٹاسیٹس کو سنبھالنے کے لیے بہتر بنایا گیا ہے۔ |
اب آپ کہاں جائیں؟
اپنا پہلا BCI اسکرپٹ لکھنے کے لیے تیار ہیں؟
اگر آپ نے Python چنا ہے: Cortex SDK ڈاؤن لوڈ کریں اور live_advance.py مثال چلائیں تاکہ اپنے ٹرمینل میں خام EEG ڈیٹا stream ہوتا دیکھ سکیں۔
اگر آپ نے Unity چنا ہے: Emotiv Unity Plugin حاصل کریں اور "Mental Commands" مثال scene کھولیں تاکہ اپنے ذہن سے ایک cube حرکت دے سکیں۔
شروع کرنے میں رکاوٹ کبھی اتنی کم نہیں رہی۔ اپنا ٹول منتخب کریں اور بنانا شروع کریں۔
نیوروٹیک انقلاب آ چکا ہے۔ ایک ڈویلپر کے طور پر، آپ اب صرف ایپس نہیں بنا رہے؛ آپ انسانی ذہن اور ڈیجیٹل مشینوں کے درمیان پل بنا رہے ہیں۔
البتہ، BCI ڈویلپمنٹ میں پہلی رکاوٹ دماغی لہریں پڑھنا نہیں—بلکہ اپنی stack کا انتخاب ہے۔
کیا آپ کو Python for EEG کی ڈیٹا کو پروسیس کرنے کی طاقت پر انحصار کرنا چاہیے؟ یا آپ کو Unity Brain-Computer Interface کی غرق کرنے والی، ریئل ٹائم دنیا میں کودنا چاہیے؟
اس کا جواب مکمل طور پر اس بات پر منحصر ہے کہ آپ کیا بنانا چاہتے ہیں۔ یہ گائیڈ آپ کو فیصلہ کرنے میں مدد دینے کے لیے ہر پلیٹ فارم کی مضبوطیوں کو بیان کرتی ہے۔
Python: تجزیہ کار کا طاقتور مرکز
اگر آپ کا مقصد ڈیٹا کا تجزیہ کرنا، مشین لرننگ ماڈلز کو تربیت دینا، یا اکیڈمک ریسرچ کرنا ہے، تو Python بلا مقابلہ بادشاہ ہے۔
یہ data science کا انڈسٹری اسٹینڈرڈ ہے۔ اسی وجہ سے Python میں BCI ترقیاتی لائبریریوں کا ماحولیاتی نظام بہت وسیع اور پختہ ہے۔
اہم لائبریریز & ٹولز
MNE-Python: انسانی نیورو فزیالوجیکل ڈیٹا کو دریافت کرنے، بصری طور پر دکھانے، اور تجزیہ کرنے کے لیے سنہری معیار۔
BrainFlow: ایک لائبریری جو مختلف biosensors کے لیے API کو یکجا کرنے کے لیے ڈیزائن کی گئی ہے۔
Scikit-learn / TensorFlow: کلاسیفائرز بنانے کے لیے ضروری، جو ذہنی احکامات کی تشریح کر سکیں۔
Cortex SDK (Python): Emotiv کا wrapper جو Epoc X جیسے ڈیوائسز سے براہِ راست ڈیٹا اسٹریمنگ کے لیے ہے۔
فوائد
تیز پروٹو ٹائپنگ: آپ 50 لائنوں سے کم کوڈ میں EEG ڈیٹا کو stream اور plot کرنے کا اسکرپٹ لکھ سکتے ہیں۔
ML Integration: لائیو EEG ڈیٹا کو pattern recognition کے لیے neural networks میں بے جھنجھٹ بھیجیں۔
Community Support: سینکڑوں اوپن سورس ریپوزٹریاں سگنل پروسیسنگ اور آرٹیفیکٹ ہٹانے کے لیے موجود ہیں۔
نقصانات
Visual Limitations: پیچیدہ، ریئل ٹائم گرافیکل انٹرفیسز (GUIs) یا 3D ماحول بنانا مشکل اور غیر ہموار ہے۔
Deployment: Python اسکرپٹس کو خود مختار صارف ایپلیکیشنز میں پیک کرنا compiled languages کے مقابلے میں چیلنجنگ ہو سکتا ہے۔
Unity: تخلیق کار کا انجن
اگر آپ کا مقصد ایک گیم، VR تجربہ، یا neurofeedback ٹریننگ ایپ بنانا ہے، تو Unity (C#) آپ کا انجن ہے۔
Unity Brain-Computer Interface کا مقصد سگنل کا تجزیہ کرنا نہیں؛ بلکہ سگنل کو استعمال کرنا ہے۔ یہ آپ کو "Focus" metrics کو گیم میکینکس میں بدلنے دیتا ہے، جیسے کسی چیز کو ہوا میں معلق کرنا یا ماحول کے موسم کو تبدیل کرنا۔
اہم لائبریریز & ٹولز
Emotiv Unity Plugin: performance metrics (Stress, Engagement, Focus) تک براہِ راست Unity Inspector میں رسائی کے لیے ایک پل اینڈ پلے پیکیج۔
LSL (Lab Streaming Layer): اکثر بیرونی پروسیسنگ ایپس سے ڈیٹا Unity میں بھیجنے کے لیے استعمال ہوتا ہے۔
XR Interaction Toolkit: BCI کو VR/AR ہیڈسیٹس کے ساتھ ملانے کے لیے۔
فوائد
Immersive Feedback: آپ ایسے بھرپور، 3D دنیائیں بنا سکتے ہیں جو فوراً صارف کی ذہنی حالت پر ردعمل دیں۔
Cross-Platform: ایک بار لکھیں اور iOS، Android، PC، یا standalone VR ہیڈسیٹس پر ڈیپلائے کریں۔
Visual Scripting: جدید Unity ٹولز بغیر گہرے کوڈنگ علم کے کچھ منطق بنانے کی اجازت دیتے ہیں۔
نقصانات
Signal Processing Difficulty: پیچیدہ ریاضی (جیسے Fast Fourier Transforms) C# میں کرنا Python کے مقابلے میں زیادہ مشکل اور کم سپورٹڈ ہے۔
Heavier Setup: صرف ڈیٹا اسٹریم دیکھنے کے لیے بھی آپ کو گیم انجن، فزکس، اور rendering کا انتظام کرنا پڑتا ہے۔
ہائبرڈ طریقہ: LSL
یہ وہ راز ہے جو زیادہ تر سینئر ڈویلپرز جانتے ہیں: آپ کو ہمیشہ انتخاب کرنا ضروری نہیں ہوتا۔
آپ دونوں جہانوں کا بہترین فائدہ اٹھانے کے لیے Lab Streaming Layer (LSL) استعمال کر سکتے ہیں۔
اس آرکیٹیکچر میں، آپ بھاری سگنل پروسیسنگ اور درجہ بندی سنبھالنے کے لیے ایک Python اسکرپٹ استعمال کرتے ہیں۔ پھر، آپ نتیجہ (مثلاً، "Command: Lift Left") کو مقامی نیٹ ورک کے ذریعے Unity تک stream کرتے ہیں۔
Unity صرف کمانڈ سنتا ہے اور visuals کو اپڈیٹ کرتا ہے۔ اس طرح آپ کی بھاری ریاضی Python میں اور خوبصورت گرافکس Unity میں رہتی ہیں۔
فیصلہ: انتخابی میٹرکس
اپنا حتمی فیصلہ کرنے کے لیے اس جدول کا استعمال کریں۔
استعمال کا معاملہ | تجویز کردہ ٹول | کیوں؟ |
|---|---|---|
اکیڈمک ریسرچ | Python | ڈیٹا صاف کرنے اور plot کرنے کے لیے اعلیٰ لائبریریاں (MNE-Python)۔ |
مشین لرننگ | Python | PyTorch، TensorFlow، اور Pandas تک مقامی رسائی۔ |
ویڈیو گیمز | Unity | اندرونی physics، rendering، اور asset store۔ |
VR / AR | Unity | XR development کے لیے انڈسٹری کا معیاری انجن۔ |
نیورو فیڈبیک | Unity | بصری اور آڈیو فیڈبیک loops بنانا زیادہ آسان ہے۔ |
ڈیٹا تجزیہ | Python | بڑے CSV/EDF ڈیٹاسیٹس کو سنبھالنے کے لیے بہتر بنایا گیا ہے۔ |
اب آپ کہاں جائیں؟
اپنا پہلا BCI اسکرپٹ لکھنے کے لیے تیار ہیں؟
اگر آپ نے Python چنا ہے: Cortex SDK ڈاؤن لوڈ کریں اور live_advance.py مثال چلائیں تاکہ اپنے ٹرمینل میں خام EEG ڈیٹا stream ہوتا دیکھ سکیں۔
اگر آپ نے Unity چنا ہے: Emotiv Unity Plugin حاصل کریں اور "Mental Commands" مثال scene کھولیں تاکہ اپنے ذہن سے ایک cube حرکت دے سکیں۔
شروع کرنے میں رکاوٹ کبھی اتنی کم نہیں رہی۔ اپنا ٹول منتخب کریں اور بنانا شروع کریں۔
پڑھنا جاری رکھیں