4H-ALARM / 2024-Hydra

Other
0 stars 2 forks source link

Roadmap for Path Following Auto #47

Open nicholastmosher opened 7 months ago

nicholastmosher commented 7 months ago

The road to getting full path following ready will probably have multiple steps involved, and we can probably do development on these tasks in parallel if we plan them out well. I'm going to just write a list of things I can think of that we'll need to work on, then you guys can decide who wants to do what.

Firstly, we should revisit any research that we've done and collect all of our resources in one place. The first task is therefore:

From my understanding, the auto-mode path planner workflow looks like this:

As important as it is to be able to follow a path, it is just as important to have the correct Auto commands ready to execute when we reach the end of each path segment. I'm going to write a "specification" for a handful of commands I think we need to have:

Additionally, you'll need to integrate with the PathPlanner library to make sure it is capable of executing your Auto commands.

Next, we need to get into actual path following. I don't know a lot about how this works, so somebody should volunteer to do the research and try to figure out how we make this happen. What I do know is how we can go about testing it, which is with small, simple test cases. Somebody should use the PathPlanner tool to create the following test paths for us to test with: