Physics issue. Circular objects never stop rolling

I’m having an issue in a test suite I’m working on.

When propelling a circular physics body, the object eventually reaches a slow roll, and then does not stop until it impacts a vertical physics body. On a flat plane it will roll nearly forever. I’ve watched for a good 60 seconds with the object showing no sign of stopping.

I’ve tried multiple densities, friction settings, bounciness, etc, nothing works.

You can see the issue I’m having here:
http://vimeo.com/28875785

Examples of the code:

[lua]physics.addBody(floor, “static”, {density=1, friction=1, bounce=0})
physics.addBody(player, “dynamic”, {radius = 24, density=.5, friction=1, bounce=.3})[/lua]
Am I doing something wrong or is this a known issue? If it’s known has anyone figured out a work around to slow the objects roll? [import]uid: 66672 topic_id: 14975 reply_id: 314975[/import]

Try this : http://developer.anscamobile.com/reference/index/bodyangulardamping [import]uid: 46529 topic_id: 14975 reply_id: 55255[/import]

That’s what I’ve been using, with a if to simulate the increased drag as it slows. Just seemed like there should have been another way.

Guess not, thanks for the help! :slight_smile:

[lua]if vy < 1 then
player.angularDamping = 4
else
player.angularDamping = 1
end[/lua]

[import]uid: 66672 topic_id: 14975 reply_id: 55256[/import]