View Single Post
  #10   Spotlight this post!  
Unread 22-01-2014, 13:06
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,040
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Joystick Sensitivity

Quote:
Originally Posted by gpetilli View Post
We always square the joystick before using to improve fine motor coordination.

minor (but important) clarification - to preserve the sign:
joy2 = joy * abs(joy);
If you want to be able to fine-tune the sensitivity adjustment, try this instead:

Joyadj = a*(Joy3) + (1-a)*Joy,

where "a" is a constant in the range 0<=a<=1.

By changing "a" in that range, you get a family of curves lying between the curve Joyadj=Joy and Joyadj=Joy3.

When a=0 you get Joyadj=Joy, and when a=1 you get Joyadj=Joy3. When 0<a<1, you get a "blend" in-between Joyadj=Joy and Joyadj=Joy3. The range of Joyadj is still -1 to +1 for all curves in the family.

More detailed explanation here.


Reply With Quote