10/19/12 UPDATE: Version 2.0
Yo. It’s been awhile. I was looking at my old implementation of this, and well, it was pretty poor. So, I made a new version that’s a lot smoother, and integrates better with Bullet’s engine, so it should also solve the ‘launch problem’ where you can launch yourself forward quickly by moving into and object and then moving away. Check it out here.
— OLD VERSION —
Hey. So while I was in the process of making a game, I found a nice setup that moves objects easily via linear velocity, but avoids the drifting that frequently arises when moving by linear velocity. The method makes use of the obj.setLinearVelocity() function, which gives a nice, stable method to set movement - it works alright .Check it out here.