𝗧𝗢𝗥𝗖𝗦-இல் ஒரு தன்னாட்சிப் பந்தய ஏஜென்ட்டை உருவாக்குதல்

நான் IBM உலகளாவிய AI பந்தயப் போட்டியில் இணைந்துள்ளேன்.

சோதனை செய்வதற்கு நான் TORCS-ஐப் பயன்படுத்துகிறேன்.

Corkscrew பாதையில் விபத்து இல்லாமல் ஒரு முழுமையான சுற்றை (clean lap) முடிப்பதே எனது இலக்கு. அதன் பிறகு, வேகத்தை அதிகரிப்பேன்.

இந்தத் திட்டம் மூன்று படிகளைக் கொண்டது:

  • விதிமுறை சார்ந்த கட்டுப்பாடு (Rule-Based Control): ஸ்டீயரிங் மற்றும் பிரேக்கிங்கிற்கு PID-ஐப் பயன்படுத்துதல்.
  • இயந்திரக் கற்றல் (Machine Learning): ஏற்கனவே உள்ள விதிகளை (hardcoded rules) மாற்ற PyTorch-ஐப் பயன்படுத்துதல்.
  • உகப்பாக்கம் (Optimization): இயற்பியல் எல்லைகளைத் தாண்டிச் செல்லுதல்.

எனது கருவிகள்:

  • சிமுலேட்டர் (Simulator): TORCS.
  • மொழி: snakeoil3 உடன் Python.
  • உள்ளூர் AI: LM Studio வழியாக ibm-granite-3.2-8b-instruct.

நான் இந்த விவரங்களைப் பகிர்ந்து கொள்வேன்:

  • AI ப்ராம்ப்ட்கள் (prompts).
  • உருவாக்கப்பட்ட குறியீடு (code).
  • கட்டுப்பாட்டு அமைப்பு கணிதம் (Control system math).
  • பிழைத்திருத்தப் பதிவுகள் (Debugging logs).

ரோபாட்டிக்ஸ், கட்டுப்பாட்டுக் கோட்பாடு (control theory) மற்றும் Python தொடர்பான மேம்படுத்தல்களைப் பெற என்னைப் பின்தொடரவும்.

முதல் பதிவு விரைவில் ஸ்டீயரிங் மற்றும் பிரேக்கிங் தர்க்கத்தைப் (logic) பற்றி விளக்கும்.

ஆதாரம்: https://dev.to/dglezz/building-an-autonomous-racing-agent-in-torcs-19gm விருப்பமான கற்றல் சமூகம்: https://t.me/GyaanSetuAi