Task Description:
We have centering done on the embedded side. Yippee! Now we have to... actually have the website use centering. We can do this for now just that whenever all robots reach their destination for their task, they'll just quickly run centering, send that they're finished centering, and move on. We can probably implement this as a separate job for each robot that just gets called whenever the robots get to their destination, so they just get added to the stack.
Eventually we want it so that as the robot moves it'll do continuous alignment as it passes an edge at a wrong angle, so that way it can correct itself before the drift gets silly, but this is a later problem. This will especially be useful for diagonal movements.
Implementation Details:
Task Description:
We have centering done on the embedded side. Yippee! Now we have to... actually have the website use centering. We can do this for now just that whenever all robots reach their destination for their task, they'll just quickly run centering, send that they're finished centering, and move on. We can probably implement this as a separate job for each robot that just gets called whenever the robots get to their destination, so they just get added to the stack.
Eventually we want it so that as the robot moves it'll do continuous alignment as it passes an edge at a wrong angle, so that way it can correct itself before the drift gets silly, but this is a later problem. This will especially be useful for diagonal movements.
Implementation Details: