News for hackers. Stuff that matters.
Re:PID Control Challenges by pbazarnik on Tuesday September 26, 2023 @07:26AM (#37657689)
Can't get better than 0.88sec?

  function controlFunction(block)
  {
  const max_force=1000000000;
  const margin=0.01;
  const friction_comp=0.2;

  if(block.x<-1-(margin/2))
   return max_force*(1+friction_comp);
  else if(block.x<-1.15*margin)
   return -max_force;
  else
   return -block.x;
}
Re:PID Control Challenges by kavouras on Tuesday September 26, 2023 @08:12AM (#37658112)
The best you can do is 0.42, see a subcomment I made below. max force is limited to +-50
Re:PID Control Challenges by iNic on Tuesday September 26, 2023 @08:28AM (#37658285)
I got 0.4 sec with this: function controlFunction(block) { const maxforce = 100.; if (block.x < -1.01) return maxforce; else if (block.x < -0.01) return -maxforce; else return -block.x - 2 * block.dx; }
Re:PID Control Challenges by iNic on Tuesday September 26, 2023 @12:46PM (#37662029)
Interestingly enough this does not work in every browser. (It worked in Orion, but not in Brave.)