Commit Graph

262 Commits

Author SHA1 Message Date
Sodi
555788cdf9 Debugging arm motor 2023-02-04 15:02:51 -06:00
Sodi
b5117dc045 Debugging arm motor 2023-02-04 14:05:10 -06:00
Sodi
365ed7a602 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	TeamCode/src/main/java/org/timecrafters/Autonomous/States/DriverStateWithOdometer.java
2023-02-04 12:55:07 -06:00
Sodi
0217495975 Debugging arm motor 2023-02-04 12:54:14 -06:00
SpencerPiha
c4b404ee19 Merge remote-tracking branch 'origin/master' 2023-02-03 20:33:14 -06:00
SpencerPiha
25bc991ad4 autonomous work 2023-02-03 20:31:52 -06:00
02a066d2b6 Allow Rotate states created after robot has moved and rotated to work correctly by using the robot's initial facing angle. 2023-02-03 09:51:23 -06:00
SpencerPiha
7e667b154b Merge remote-tracking branch 'origin/master' 2023-02-02 20:36:08 -06:00
SpencerPiha
8f9a850087 autonomous work 2023-02-02 20:35:01 -06:00
Sodi
6a7d9c6de9 Added and mostly debugged the strafing 2023-02-02 20:26:56 -06:00
078a791abc Theoretically speed up SignalProcessor by assuming that the second round of recognitions is good enough 2023-02-02 10:38:04 -06:00
SpencerPiha
0fb19f030c Merge remote-tracking branch 'origin/master' 2023-02-01 20:37:22 -06:00
SpencerPiha
c86ecfc6c9 autonomous work 2023-02-01 20:36:29 -06:00
90d5eed245 Add initial correction implementation to Move 2023-02-01 20:29:56 -06:00
Sodi
a826059286 Switching the upper-arm servos to a motor, trying to debug low arm servos 2023-02-01 16:48:45 -06:00
e666590d0d Fixed Move not working correctly after first Move state 2023-01-31 21:38:21 -06:00
Sodi
3902bc3291 Switching the upper-arm servos to a motor 2023-01-31 20:44:59 -06:00
236c291275 Fixed Move unlikely to correctly handle backward destinations, add driver feedback for co-pilot toggle. 2023-01-29 19:51:59 -06:00
513733965a Rework Arm state to be able to use 'tuning' variables for arm angle 2023-01-29 18:25:58 -06:00
105b31a31b Add Wait state 2023-01-29 17:50:44 -06:00
4b04dc2799 Finish Arm state when Arm arrives 2023-01-29 17:47:57 -06:00
2a9ac57313 Lerp ease in/out velocity for Move 2023-01-29 17:38:30 -06:00
SpencerPiha
9855c1e0ca Merge remote-tracking branch 'origin/master' 2023-01-29 12:10:19 -06:00
SpencerPiha
ccff415523 Added Horizontal Encoder, Renamed "OdometerEncoder" to "OdometerEncoderRight" and made sure there weren't any issues when building (everything is good) 2023-01-29 12:10:04 -06:00
2bda351949 Theoretical maths fix for Move state ease out velocity 2023-01-29 12:03:29 -06:00
6d64acd318 Create android.yml 2023-01-29 11:48:17 -06:00
9d8f4a981e Fixed incorrect implementation of Robot#angleDiff, Rotate state now works, added untested ease-in-out ramping to Move state 2023-01-29 10:35:06 -06:00
SpencerPiha
4cf664843d Merge remote-tracking branch 'origin/master' 2023-01-28 18:32:37 -06:00
SpencerPiha
733939c0b6 Road Runner Stuff, Constants are filled in but we need to do things with the Ka, and Kv variables (we run tests to find that) 2023-01-28 18:32:25 -06:00
Sodi
79ea2ceeb1 Switching the upper-arm servos to a motor 2023-01-28 12:32:23 -06:00
SpencerPiha
c262207bc6 Merge remote-tracking branch 'origin/master' 2023-01-28 11:15:49 -06:00
SpencerPiha
8d94c5dbfe autonomous work right side almost done 2023-01-28 11:15:33 -06:00
Sodi
ada00ed5ea Finishing the "FreeSpirit" semi-auto cycle with a FreeSpirit = false. 2023-01-28 10:37:51 -06:00
SpencerPiha
7545b36d8a Merge remote-tracking branch 'origin/master'
# Conflicts:
#	TeamCode/src/main/java/org/timecrafters/TeleOp/states/TeleOPArmDriver.java
2023-01-28 10:15:17 -06:00
SpencerPiha
aa79f0c74c autonomous work right side almost done 2023-01-28 10:11:56 -06:00
Sodi
ebbb373a23 Merge remote-tracking branch 'origin/master' 2023-01-27 09:46:10 -06:00
dd018e1afc Working TeleOP 2023-01-26 21:30:28 -06:00
Sodi
5baefbccf7 Adding semi-autonomous functions and transferring Teleop code, variable names are *NOT* inspired by the story of Spirit and Opportunity, the names are a coincidence. 2023-01-26 20:34:12 -06:00
1b50fd015b Initial implementation of camera, changed access of CyberarmEngine#setupFromConfig to public from protected, refactored autonomous engines to only use the 2 logical sides instead of the 4 for states, a hardware fault during autonomous will cause the opmode to abort, misc. changes. 2023-01-26 10:16:31 -06:00
578ab45327 Initial implementation of autonomous states, bit or work on wrist control, misc. 2023-01-25 19:42:45 -06:00
6f62886453 Refactor Robot to use gear ratio multiplied by ticks per revolution of raw motor for Arm 2023-01-24 22:53:51 -06:00
77c103ecc2 Disable time de-bouncing from GamepadChecker (This already appears to be done for us), misc changes for CHIRON 2023-01-24 21:03:59 -06:00
Sodi
8bed3ffefd Adding semi-autonomous functions and transferring Teleop code, variable names are *NOT* inspired by the story of Spirit and Opportunity, the names are a coincidence. 2023-01-24 20:37:03 -06:00
e287f3be66 Sync arm control changes 2023-01-24 12:15:11 -06:00
1724ca82ce Fixed build failure in i2c driver 2023-01-24 10:20:56 -06:00
70bbb92081 Moved i2c driver testing engines/states into dedicated testing package 2023-01-24 10:12:28 -06:00
9ad00e47d8 Preserve i2c driver implementation attempts 2023-01-24 10:08:49 -06:00
6864defa6b Disabled concept teleop I missed, added low battery voltage as a hardware fault, initial attempt at manually controlling velocity for arm (currently broken), misc. tweaks. 2023-01-23 17:37:25 -06:00
c63b7717b3 Disable a bunch of old or unused engines to cleanup TeleOp selection 2023-01-22 21:34:01 -06:00
99163e0de7 Added experimental Hub led control, stubbed automous engines, added Robot#reportStatus for Robot to select 'worst' status 2023-01-22 21:24:41 -06:00