Thanks for both suggestions.
I had already tried the skipping ticks method, but for my animation system to remain responsive I couldn't afford to give it more than 2/3 ticks tolerance, and with such slight margins things could still go bad on rare occasions.
In my case I went for a regular geometry with no collision response slightly below the circle. This is because sensor geometries can't collide with static bodies (i.e. the floor), as mentioned in a recent post about jumping. However, this method works great
In fact, given this method I don't understand the practical difference between a sensor geometry and a regular geometry with no collision response. They can be used for pretty much the same purposes, but the geometry with no collision response currently
has the following advantages:
- detects static geometries
- doesn't require an extra body (i.e. you can just attach it to your regular moving body)
Thanks for the help,