TORCS میں ایک خود مختار ریسنگ ایجنٹ بنانا

میں نے IBM کے عالمی AI ریسنگ مقابلے میں شرکت کی ہے۔

میں ٹیسٹنگ کے لیے TORCS استعمال کرتا ہوں۔

میرا مقصد Corkscrew ٹریک پر ایک صاف ستھرا لیپ (lap) مکمل کرنا ہے۔ کوئی حادثہ نہیں۔ اس کے بعد میں اسے تیز کروں گا۔

منصوبے کے تین مراحل ہیں:

  • رول بیسڈ کنٹرول (Rule-Based Control): اسٹیئرنگ اور بریکنگ کے لیے PID کا استعمال۔
  • مشین لرننگ (Machine Learning): ہارڈ کوڈڈ رولز کو تبدیل کرنے کے لیے PyTorch کا استعمال۔
  • آپٹیمائزیشن (Optimization): فزکس کی حدود کو آگے بڑھانا۔

میرے ٹولز:

  • سمیلیٹر: TORCS۔
  • زبان: snakeoil3 کے ساتھ Python۔
  • لوکل AI: LM Studio کے ذریعے ibm-granite-3.2-8b-instruct۔

میں یہ تفصیلات شیئر کروں گا:

  • AI پرامپٹس (prompts)۔
  • تیار کردہ کوڈ (code)۔
  • کنٹرول سسٹم کی ریاضی (math)۔
  • ڈیبگنگ لاگز (debugging logs)۔

روبوٹکس، کنٹرول تھیوری، اور Python اپ ڈیٹس کے لیے فالو کریں۔

پہلا لاگ جلد ہی اسٹیئرنگ اور بریکنگ لاجک پر مشتمل ہوگا۔

ماخذ: https://dev.to/dglezz/building-an-autonomous-racing-agent-in-torcs-19gm اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi