SleipnirGroup / Choreo

A graphical tool for planning time-optimized trajectories for autonomous mobile robots in the FIRST Robotics Competition.
BSD 3-Clause "New" or "Revised" License
150 stars 46 forks source link

Add mecanum support #853

Open spacey-sooty opened 1 month ago

spacey-sooty commented 1 month ago

Pipe dream for if any FTC teams wanted to use Choreo for 2027

oh-yes-0-fps commented 1 month ago

If the dynamics are too difficult how silly would it be to just use splines? So they could take advantage of the choreo app/lib instead of just leaving them out all together.

calcmogul commented 1 month ago

Using splines defeats the purpose of Choreo.

Mecanum drive dynamics are basically swerve drive with the force vector directions constrained in the robot frame. For example, differential drive force vectors are constrained to forward, and mecanum drive force vectors are constrained to 45° angles.