Skip to content

Commit

Permalink
Fix broken links
Browse files Browse the repository at this point in the history
  • Loading branch information
sciencewhiz committed Jan 1, 2025
1 parent 707d93f commit ed9432d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ A more advanced approach to autonomous is called "path planning". Instead of dri

WPILib contains a trajectory generation suite that can be used by teams to generate and follow trajectories. This series of articles will go over how to generate and visualize trajectories using PathWeaver. For a comprehensive tutorial on following trajectories, please visit the :ref:`end-to-end trajectory tutorial <docs/software/pathplanning/trajectory-tutorial/index:Trajectory Tutorial>`.

.. note:: :ref:`Trajectory following <docs/software/advanced-controls/trajectories/ramsete:Ramsete Controller>` code is required to use PathWeaver. We recommend that you start with Trajectory following and get that working with simple paths. From there you can continue on to testing more complicated paths generated by PathWeaver.
.. note:: :doc:`Trajectory following </docs/software/advanced-controls/trajectories/ltv>` code is required to use PathWeaver. We recommend that you start with Trajectory following and get that working with simple paths. From there you can continue on to testing more complicated paths generated by PathWeaver.
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,11 @@ We must also decide on a nominal max acceleration and max velocity for the robot

## Ramsete Parameters

Finally, we must include a pair of parameters for the RAMSETE controller. The values shown below should work well for most robots, provided distances have been correctly measured in meters - for more information on tuning these values (if it is required), see :ref:`docs/software/advanced-controls/trajectories/ramsete:Constructing the Ramsete Controller Object`.
Finally, we must include a pair of parameters for the RAMSETE controller. The values ``b`` and ``zeta`` shown below should work well for most robots, provided distances have been correctly measured in meters.

Larger values of ``b`` make convergence more aggressive like a proportional term whereas larger values of ``zeta`` provide more damping in the response. These controller gains only dictate how the controller will output adjusted velocities. It does NOT affect the actual velocity tracking of the robot. This means that these controller gains are generally robot-agnostic.

.. note:: Gains of ``2.0`` and ``0.7`` for ``b`` and ``zeta`` have been tested repeatedly to produce desirable results when all units were in meters. As such, a zero-argument constructor for ``RamseteController`` exists with gains defaulted to these values.

.. tab-set-code::

Expand Down

0 comments on commit ed9432d

Please sign in to comment.