📄️ Intro
* Localization
📄️ Mecanum Drive (Part 2)
* Mecanum Drive (Part 1)
📄️ Tank Drive (Part 2)
CTRL-ALT-FTC - Must Read*
📄️ Introduction to Pure Pursuit
* Perdue SIGbots' Page on Pure Pursuit - Amazing explanation and Python implementation (Convertable to Java)
📄️ Pure Pursuit: Mecanum
Note that this module assumes that you have watched Gluten-free's pure pursuit tutorial linked in the previous module.
📄️ Pure Pursuit: Tank
Same thing as the mecanum version of this module. Just make sure to replace the moveToPosition function with the one seen in tank drive part 2: ]
📄️ Advanced Pure Pursuit
Although standard pure pursuit suffices for the vast majority of use cases, there are still some improvements that can be made to take your autonomous movement system to the next level.
📄️ Guided Vector Fields
Guided vector fields are an advanced topic and can be pretty tricky to implement. Therefore, if you are looking to integrate GVFs into your codebase, we highly recommend that you make use of the RoadRunner library since they make use of GVFs. Because their library is so well documented and tested it will likely save you a lot of time and effort to use their high-quality code.
📄️ Autonomous Movement Libraries
Instead of starting from scratch, most teams use ready-made libraries for movement in their projects. These libraries have pre-built algorithms that save a lot of time compared to creating and fixing movement code by hand.