Instantiate lidar objcet in Shooter class
authorEvanYap <evanyap.14@gmail.com>
Mon, 15 Feb 2016 21:34:24 +0000 (13:34 -0800)
committerEvanYap <evanyap.14@gmail.com>
Mon, 15 Feb 2016 21:34:24 +0000 (13:34 -0800)
src/org/usfirst/frc/team3501/robot/subsystems/Shooter.java

index 40581afee5a3a7e523b82d1beb2d6aa010971020..f01d8c2743c1ef50c89f09da92cadf1ddb39989d 100755 (executable)
@@ -1,20 +1,21 @@
 package org.usfirst.frc.team3501.robot.subsystems;
 
 import org.usfirst.frc.team3501.robot.Constants;
+import org.usfirst.frc.team3501.robot.Lidar;
 import org.usfirst.frc.team3501.robot.MathLib;
 
 import edu.wpi.first.wpilibj.CANTalon;
 import edu.wpi.first.wpilibj.CounterBase.EncodingType;
 import edu.wpi.first.wpilibj.DoubleSolenoid;
 import edu.wpi.first.wpilibj.Encoder;
+import edu.wpi.first.wpilibj.I2C;
 import edu.wpi.first.wpilibj.command.Subsystem;
 
 /***
- * The Shooter consists of a platform and wheel, each controlled by
- * separate motors. The piston controlling the platform pushes the ball onto the
- * wheel. The wheel is controlled by a motor, which is running before the ball
- * is pushed
- * onto the wheel. The spinning wheel propels the ball.
+ * The Shooter consists of a platform and wheel, each controlled by separate
+ * motors. The piston controlling the platform pushes the ball onto the wheel.
+ * The wheel is controlled by a motor, which is running before the ball is
+ * pushed onto the wheel. The spinning wheel propels the ball.
  *
  * @author superuser
  *
@@ -24,6 +25,7 @@ public class Shooter extends Subsystem {
   private CANTalon shooter;
   private DoubleSolenoid hood, punch;
   private Encoder encoder;
+  private Lidar lidar;
 
   public Shooter() {
     shooter = new CANTalon(Constants.Shooter.PORT);
@@ -34,6 +36,8 @@ public class Shooter extends Subsystem {
 
     encoder = new Encoder(Constants.Shooter.ENCODER_PORT_A,
         Constants.Shooter.ENCODER_PORT_B, false, EncodingType.k4X);
+
+    lidar = new Lidar(I2C.Port.kMXP);
   }
 
   /***