# 1-26-26 Localization Anay Saran, William Hoang ## Goals - Fix Localization on abruticus for 2026 ## Steps - First step in constants.java, make sure the variable USED_VISION is set to true and then find vision constants. - Under camera, create an enum variable, give it a name. - For the properties you need to go to limelight hardware manager and click find devices. - Then take the name and the IP adress, you add :5802. - In the constructor for nerd drive train, make sure the function set vision is set to true. In the periodic function, in the USED_VISION conditional, create a vision update function for your camera. ## Notes - When you go to the IP address for the limelights, you can see at the top they are pipelines. - Pipelines are modes in which the limelights can process vision. In the code, we want disabled to be pipeline 0 and enabled to be pipeline 1. - However, the actual pipeline is 0 for enabled, becuse the one in the limelight dashboard works for pipeline 0 but not for pipeline 1. - In the vision update method, we changed the time stamp of the add vision measurement method to use utils.getCurrentTimeSeconds. - In the limelights dashboard, in settings we changed the team number to 687. This fixes localization. ## Results - Vision is added to localization ## Solutions - Check code and use the right pipeline.