Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
Hotfix release available: 2018-04-22a "Greebo". upgrade now! [50.1] (what's this?)
New release available: 2018-04-22 "Greebo". upgrade now! [50] (what's this?)
Hotfix release available: 2017-02-19g "Frusterick Manners". upgrade now! [49.7] (what's this?)
Hotfix release available: 2017-02-19f "Frusterick Manners". upgrade now! [49.6] (what's this?)
Hotfix release available: 2017-02-19e "Frusterick Manners". upgrade now! [49.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2017-02-19d "Frusterick Manners". upgrade now! [49.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2017-02-19c "Frusterick Manners". upgrade now! [49.3] (what's this?)
Hotfix release available fixing security token and media manager: 2017-02-19b "Frusterick Manners". upgrade now! [49.2] (what's this?)
Hotfix release available fixing install and media manager issues: 2017-02-19a "Frusterick Manners". upgrade now! [49.1] (what's this?)
New release available: 2017-02-19 "Frusterick Manners". upgrade now! [49] (what's this?)
Hotfix release available: 2016-06-26e "Elenor of Tsort". upgrade now! [48.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2016-06-26d "Elenor of Tsort". upgrade now! [48.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2016-06-26c "Elenor of Tsort". upgrade now! [48.3] (what's this?)
Hotfix release available fixing security token: 2016-06-26b "Elenor of Tsort". upgrade now! [48.2] (what's this?)

Game AI Competition Portal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
wiki:client_tutorial [2012/06/06 06:49]
kimkj created
wiki:client_tutorial [2019/08/27 14:45] (current)
Line 5: Line 5:
  
 {{youtube>​Ilf5qf2GZck?​small}} {{youtube>​Ilf5qf2GZck?​small}}
 +
 +
 +  * Tutorial 2 
 +    * Open "​SimpleDriver.cpp"​
 +    * Please add the following codes before "​CarControl cc(accel,​brake,​gear,​steer,​clutch);"​ in wDrive function. ​
 +
 +  accel=1.0; brake=0.0; ​
 +    ​
 +{{youtube>​04xUTy3pEqE?​small}}
 +
 +  * Tutorial 3 
 +    * delete the new codes added in the tutorial 2
 +    * Please add the following codes before "​CarControl cc(accel,​brake,​gear,​steer,​clutch);"​ in wDrive function. ​
 +
 +  double target_speed=100; ​
 +  double actual_speed=cs.getSpeedX(); ​
 +  accel=0; ​
 +  if(target_speed-actual_speed>​0) accel=(target_speed-actual_speed)/​20; ​
 +  if(target_speed-actual_speed>​20) accel=1; ​
 +  brake=0; ​
 +  ​
 +{{youtube>​i9e1QGD2bI8?​small}}
 +
 + * Tutorial 4 
 +    * delete the new codes added in the tutorial 3
 +    * Please add the following codes before "​CarControl cc(accel,​brake,​gear,​steer,​clutch);"​ in wDrive function. ​
 +
 +  steer=0; ​
 +  accel=1; ​
 +  brake=0;
 +  ​
 +{{youtube>​PI4RJdEyCv0?​small}}
 +
 +  * Tutorial 5 
 +    * delete the new codes added in the tutorial 4
 +    * Please add the following codes before "​CarControl cc(accel,​brake,​gear,​steer,​clutch);"​ in wDrive function. ​
 +
 +  double target_pos=0; ​
 +  double actual_pos=cs.getTrackPos(); ​
 +  double angle=cs.getAngle(); ​
 +  double error = target_pos - actual_pos; ​
 +  angle = angle + error; ​
 +  steer = angle/​steerLock; ​
 +  ​
 +{{youtube>​HJzoZsL5ME8?​small}}
 +  ​
 +  ​