Compare commits
	
		
			2 Commits
		
	
	
		
			899f8f3bf6
			...
			0735fdb41a
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 0735fdb41a | ||
|  | 4599457e14 | 
							
								
								
									
										25
									
								
								src/main/deploy/pathplanner/autos/mode 1.auto
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								src/main/deploy/pathplanner/autos/mode 1.auto
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | { | ||||||
|  |   "version": 1.0, | ||||||
|  |   "startingPose": { | ||||||
|  |     "position": { | ||||||
|  |       "x": 5.76, | ||||||
|  |       "y": 3.93 | ||||||
|  |     }, | ||||||
|  |     "rotation": 0 | ||||||
|  |   }, | ||||||
|  |   "command": { | ||||||
|  |     "type": "sequential", | ||||||
|  |     "data": { | ||||||
|  |       "commands": [ | ||||||
|  |         { | ||||||
|  |           "type": "path", | ||||||
|  |           "data": { | ||||||
|  |             "pathName": "1" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       ] | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   "folder": null, | ||||||
|  |   "choreoAuto": false | ||||||
|  | } | ||||||
							
								
								
									
										137
									
								
								src/main/deploy/pathplanner/paths/1.path
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										137
									
								
								src/main/deploy/pathplanner/paths/1.path
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,137 @@ | |||||||
|  | { | ||||||
|  |   "version": 1.0, | ||||||
|  |   "waypoints": [ | ||||||
|  |     { | ||||||
|  |       "anchor": { | ||||||
|  |         "x": 5.76, | ||||||
|  |         "y": 3.93 | ||||||
|  |       }, | ||||||
|  |       "prevControl": null, | ||||||
|  |       "nextControl": { | ||||||
|  |         "x": 5.801431310952625, | ||||||
|  |         "y": 3.93 | ||||||
|  |       }, | ||||||
|  |       "isLocked": false, | ||||||
|  |       "linkedName": null | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "anchor": { | ||||||
|  |         "x": 7.3, | ||||||
|  |         "y": 3.2979107312440648 | ||||||
|  |       }, | ||||||
|  |       "prevControl": { | ||||||
|  |         "x": 6.660542519857817, | ||||||
|  |         "y": 3.2979107312440648 | ||||||
|  |       }, | ||||||
|  |       "nextControl": { | ||||||
|  |         "x": 7.948552157357058, | ||||||
|  |         "y": 3.2979107312440648 | ||||||
|  |       }, | ||||||
|  |       "isLocked": false, | ||||||
|  |       "linkedName": null | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "anchor": { | ||||||
|  |         "x": 8.005090218423552, | ||||||
|  |         "y": 4.1022792022792025 | ||||||
|  |       }, | ||||||
|  |       "prevControl": { | ||||||
|  |         "x": 7.89972103271822, | ||||||
|  |         "y": 3.7203159040973657 | ||||||
|  |       }, | ||||||
|  |       "nextControl": { | ||||||
|  |         "x": 8.09701804368471, | ||||||
|  |         "y": 4.435517568850902 | ||||||
|  |       }, | ||||||
|  |       "isLocked": false, | ||||||
|  |       "linkedName": null | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "anchor": { | ||||||
|  |         "x": 8.774985754985755, | ||||||
|  |         "y": 4.9411206077872745 | ||||||
|  |       }, | ||||||
|  |       "prevControl": { | ||||||
|  |         "x": 8.087653449552494, | ||||||
|  |         "y": 5.261875683656129 | ||||||
|  |       }, | ||||||
|  |       "nextControl": { | ||||||
|  |         "x": 9.292079772079772, | ||||||
|  |         "y": 4.699810066476734 | ||||||
|  |       }, | ||||||
|  |       "isLocked": false, | ||||||
|  |       "linkedName": null | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "anchor": { | ||||||
|  |         "x": 10.41, | ||||||
|  |         "y": 3.07 | ||||||
|  |       }, | ||||||
|  |       "prevControl": { | ||||||
|  |         "x": 9.74022792022792, | ||||||
|  |         "y": 2.8152896486229815 | ||||||
|  |       }, | ||||||
|  |       "nextControl": { | ||||||
|  |         "x": 10.747612735931797, | ||||||
|  |         "y": 3.19839212203024 | ||||||
|  |       }, | ||||||
|  |       "isLocked": false, | ||||||
|  |       "linkedName": null | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "anchor": { | ||||||
|  |         "x": 10.4, | ||||||
|  |         "y": 5.2 | ||||||
|  |       }, | ||||||
|  |       "prevControl": { | ||||||
|  |         "x": 10.388509021842355, | ||||||
|  |         "y": 5.2 | ||||||
|  |       }, | ||||||
|  |       "nextControl": null, | ||||||
|  |       "isLocked": false, | ||||||
|  |       "linkedName": null | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "rotationTargets": [ | ||||||
|  |     { | ||||||
|  |       "waypointRelativePos": 1, | ||||||
|  |       "rotationDegrees": 0.0, | ||||||
|  |       "rotateFast": false | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "waypointRelativePos": 2, | ||||||
|  |       "rotationDegrees": 76.0, | ||||||
|  |       "rotateFast": false | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "waypointRelativePos": 3, | ||||||
|  |       "rotationDegrees": 90.0, | ||||||
|  |       "rotateFast": false | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "waypointRelativePos": 4, | ||||||
|  |       "rotationDegrees": 90.0, | ||||||
|  |       "rotateFast": false | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "constraintZones": [], | ||||||
|  |   "eventMarkers": [], | ||||||
|  |   "globalConstraints": { | ||||||
|  |     "maxVelocity": 3.0, | ||||||
|  |     "maxAcceleration": 3.0, | ||||||
|  |     "maxAngularVelocity": 540.0, | ||||||
|  |     "maxAngularAcceleration": 720.0 | ||||||
|  |   }, | ||||||
|  |   "goalEndState": { | ||||||
|  |     "velocity": 0, | ||||||
|  |     "rotation": 90.55, | ||||||
|  |     "rotateFast": false | ||||||
|  |   }, | ||||||
|  |   "reversed": false, | ||||||
|  |   "folder": null, | ||||||
|  |   "previewStartingState": { | ||||||
|  |     "rotation": 0, | ||||||
|  |     "velocity": 0 | ||||||
|  |   }, | ||||||
|  |   "useDefaultConstraints": true | ||||||
|  | } | ||||||
| @@ -1,68 +0,0 @@ | |||||||
| { |  | ||||||
|   "version": 1.0, |  | ||||||
|   "waypoints": [ |  | ||||||
|     { |  | ||||||
|       "anchor": { |  | ||||||
|         "x": 5.764349477682812, |  | ||||||
|         "y": 3.9299145299145297 |  | ||||||
|       }, |  | ||||||
|       "prevControl": null, |  | ||||||
|       "nextControl": { |  | ||||||
|         "x": 6.764349477682812, |  | ||||||
|         "y": 3.9299145299145297 |  | ||||||
|       }, |  | ||||||
|       "isLocked": false, |  | ||||||
|       "linkedName": null |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "anchor": { |  | ||||||
|         "x": 8.039563152896486, |  | ||||||
|         "y": 4.872174738841406 |  | ||||||
|       }, |  | ||||||
|       "prevControl": { |  | ||||||
|         "x": 7.039563152896486, |  | ||||||
|         "y": 4.872174738841406 |  | ||||||
|       }, |  | ||||||
|       "nextControl": { |  | ||||||
|         "x": 9.039563152896486, |  | ||||||
|         "y": 4.872174738841406 |  | ||||||
|       }, |  | ||||||
|       "isLocked": false, |  | ||||||
|       "linkedName": null |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "anchor": { |  | ||||||
|         "x": 8.36131054131054, |  | ||||||
|         "y": 6.009781576448243 |  | ||||||
|       }, |  | ||||||
|       "prevControl": { |  | ||||||
|         "x": 9.056657169990501, |  | ||||||
|         "y": 6.61880341880342 |  | ||||||
|       }, |  | ||||||
|       "nextControl": null, |  | ||||||
|       "isLocked": false, |  | ||||||
|       "linkedName": null |  | ||||||
|     } |  | ||||||
|   ], |  | ||||||
|   "rotationTargets": [], |  | ||||||
|   "constraintZones": [], |  | ||||||
|   "eventMarkers": [], |  | ||||||
|   "globalConstraints": { |  | ||||||
|     "maxVelocity": 3.0, |  | ||||||
|     "maxAcceleration": 3.0, |  | ||||||
|     "maxAngularVelocity": 540.0, |  | ||||||
|     "maxAngularAcceleration": 720.0 |  | ||||||
|   }, |  | ||||||
|   "goalEndState": { |  | ||||||
|     "velocity": 0, |  | ||||||
|     "rotation": 0, |  | ||||||
|     "rotateFast": false |  | ||||||
|   }, |  | ||||||
|   "reversed": false, |  | ||||||
|   "folder": null, |  | ||||||
|   "previewStartingState": { |  | ||||||
|     "rotation": 0, |  | ||||||
|     "velocity": 0 |  | ||||||
|   }, |  | ||||||
|   "useDefaultConstraints": true |  | ||||||
| } |  | ||||||
| @@ -27,13 +27,13 @@ public class FollowAprilTag extends Command { | |||||||
|   @Override |   @Override | ||||||
|   public void execute() { |   public void execute() { | ||||||
|  |  | ||||||
|      |     if (lanceur.limitswitch1() || lanceur.limitswitch2()){ | ||||||
|     if (enlignement.getv()==1)   |       lanceur.lance(0);} | ||||||
|  |       else if (enlignement.getv()==1)   | ||||||
|       { |       { | ||||||
|         lanceur.tourelRotation(0,0, enlignement.getx()/30); |         lanceur.tourelRotation(0,0, enlignement.getx()/30); | ||||||
|       } |       } | ||||||
|     if (lanceur.limitswitch1() || lanceur.limitswitch2()){ |      | ||||||
|       lanceur.lance(0);} |  | ||||||
|     else |     else | ||||||
|     { |     { | ||||||
|       lanceur.tourelRotation(0, 0, 0); |       lanceur.tourelRotation(0, 0, 0); | ||||||
|   | |||||||
| @@ -4,9 +4,13 @@ | |||||||
|  |  | ||||||
| package frc.robot; | package frc.robot; | ||||||
|  |  | ||||||
|  | import com.pathplanner.lib.auto.AutoBuilder; | ||||||
|  | import com.pathplanner.lib.auto.NamedCommands; | ||||||
|  |  | ||||||
| import edu.wpi.first.math.MathUtil; | import edu.wpi.first.math.MathUtil; | ||||||
| import edu.wpi.first.wpilibj.shuffleboard.Shuffleboard; | import edu.wpi.first.wpilibj.shuffleboard.Shuffleboard; | ||||||
| import edu.wpi.first.wpilibj.shuffleboard.ShuffleboardTab; | import edu.wpi.first.wpilibj.shuffleboard.ShuffleboardTab; | ||||||
|  | import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; | ||||||
| import edu.wpi.first.wpilibj2.command.Command; | import edu.wpi.first.wpilibj2.command.Command; | ||||||
| import edu.wpi.first.wpilibj2.command.Commands; | import edu.wpi.first.wpilibj2.command.Commands; | ||||||
| import edu.wpi.first.wpilibj2.command.RunCommand; | import edu.wpi.first.wpilibj2.command.RunCommand; | ||||||
| @@ -20,6 +24,7 @@ import frc.robot.Subsystems.Lanceur; | |||||||
| import frc.robot.Subsystems.Limelight3G; | import frc.robot.Subsystems.Limelight3G; | ||||||
|  |  | ||||||
| public class RobotContainer { | public class RobotContainer { | ||||||
|  |   private final SendableChooser<Command> autoChooser; | ||||||
|   Lanceur lanceur= new Lanceur(); |   Lanceur lanceur= new Lanceur(); | ||||||
|   Accumulateur accumulateur = new Accumulateur(); |   Accumulateur accumulateur = new Accumulateur(); | ||||||
|   Limelight3G limelight3G = new Limelight3G(); |   Limelight3G limelight3G = new Limelight3G(); | ||||||
| @@ -27,6 +32,8 @@ public class RobotContainer { | |||||||
|   ShuffleboardTab dashboard = Shuffleboard.getTab("dashboard"); |   ShuffleboardTab dashboard = Shuffleboard.getTab("dashboard"); | ||||||
|   CommandXboxController manette = new CommandXboxController(0); |   CommandXboxController manette = new CommandXboxController(0); | ||||||
|   public RobotContainer() { |   public RobotContainer() { | ||||||
|  |      NamedCommands.registerCommand("lancer", new Lancer(lanceur, accumulateur)); | ||||||
|  |     autoChooser = AutoBuilder.buildAutoChooser(); | ||||||
|     dashboard.addCamera("limelight3G", "limelight3G","limelight.local:5800") |     dashboard.addCamera("limelight3G", "limelight3G","limelight.local:5800") | ||||||
|     .withSize(4,3) |     .withSize(4,3) | ||||||
|     .withPosition(0,0); |     .withPosition(0,0); | ||||||
| @@ -47,6 +54,6 @@ public class RobotContainer { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   public Command getAutonomousCommand() { |   public Command getAutonomousCommand() { | ||||||
|     return Commands.print("No autonomous command configured"); |     return autoChooser.getSelected(); | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user