Skip to content

Arc planning only considers tangential acceleration #50

@Wallacoloo

Description

@Wallacoloo

Currently, an arc is implemented such that its tangential velocity at any time while under constant cartesian acceleration is v=a*t.

But because of circular motion, there is an acceleration normal to the direction of motion (An = v^2/r for uniform r). Thus, the total cartesian acceleration experienced at any time is sqrt(An^2 + At^2), where At is the tangential acceleration. This value should be kept constant if using a constant acceleration profile.

Furthermore, since there is a limit upon the maximum cartesian acceleration, and An=v^2/r for constant v, then there is also a limit to the ratio of v^2/r - we need to ensure that smaller arcs are taken at a slower velocity.

This page has a decent explanation of non-uniform circular motion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions