281 Commits

Author SHA1 Message Date
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
3286b1ec57 Tweaks to CHIRON 2023-01-22 17:35:30 -06:00
f5a543758c All motors now use velocity instead of power 2023-01-22 12:37:20 -06:00
02640aedad Patch up some maths 2023-01-22 10:11:04 -06:00
7448deb2fc Use Robot#ticksToUnit in FieldLocalizer 2023-01-22 09:11:56 -06:00
afebf84273 Implement Robot#unitToTicks and Robot#ticksToUnit- needs testing 2023-01-22 09:10:31 -06:00
6fea7e69aa Make Robot#facing return 360 degree rotation 2023-01-22 08:50:02 -06:00
a5b00b1397 Fixed Robot#ticksToAngle incorrectly dividing instead of multiplying oneDegree with ticks 2023-01-22 08:44:07 -06:00
ed81cd6dd5 Refactored driver control into 2 seperate states, one for drivetrain and one for arm, wrist, and gripper control. misc. tweaks. 2023-01-22 08:31:37 -06:00
dc9bbadce4 Prevent projected crash 2023-01-21 21:52:15 -06:00
d70f1e87a1 Minor corrections 2023-01-21 21:14:13 -06:00
977a90eb48 'Fixed' issue with GamepadChecker- the engine already has once for each, adding one in a state directly is an error, misc. refactoring, stubbed autonomous states, Move state is almost functional- in theory, added experimental custom localizer, added field and obstacle classes to manage collision avoidance of static objects. 2023-01-21 21:06:43 -06:00
740a6e97e0 Sync changes 2023-01-21 12:20:33 -06:00
Sodi
2760e97507 Adding semi-autonomous functions, variable names are *NOT* inspired by the story of Spirit and Opportunity, the names are a coincidence. 2023-01-21 12:00:39 -06:00
5d2c7b82fc Refactored motor names to front/back left/right, implemented mecanum drive, experimental arm to angle 2023-01-20 16:43:35 -06:00
c49736d59c Experimental: Added time based debouncing to GamepadChecker 2023-01-19 23:18:52 -06:00
4f519af193 Added diagnostics engine for CHIRON, renamed liftDrive to simply arm, misc. tweaks and fixes. 2023-01-19 23:02:57 -06:00
Sodi
30e2e0d50a Merge remote-tracking branch 'origin/master' 2023-01-19 20:36:18 -06:00
Sodi
505aeb850a Adding semi-autonomous functions, variable names are *NOT* inspired by the story of Spirit and Opportunity, the names are a coincidence. 2023-01-19 20:36:09 -06:00
6ae272003e Fixed broken build due to imcomplete addition of RoadRunner, Refactored minibots out of my package..., added initial implementation of CHIRON minibot. 2023-01-19 13:08:47 -06:00
Sodi
e9cc326b65 Adding a rewritten teleop 2023-01-17 20:30:38 -06:00
SpencerPiha
7f7ebf6d20 autonomous work right side almost done 2023-01-17 20:01:01 -06:00
Sodi
a5a8260ae6 Merge remote-tracking branch 'origin/master' 2023-01-17 19:10:52 -06:00
Sodi
938c18a22e Adding a rewritten teleop 2023-01-17 19:10:26 -06:00
SpencerPiha
a47223d689 autonomous work right side almost done 2023-01-12 20:34:42 -06:00
Sodi
45ec239c51 Debugging and adjusting the autonomous 2023-01-11 19:16:49 -06:00
Sodi
12ad52b6af Debug and fail-safe 2023-01-11 17:32:00 -06:00
Sodi
4f510fa8fc Merge remote-tracking branch 'origin/master' 2023-01-10 21:56:10 -06:00
Sodi
0417af2488 Debug and fail-safe 2023-01-10 20:35:58 -06:00
SpencerPiha
808c371296 autonomous work 2023-01-10 20:34:23 -06:00
0df3e27392 Updated TeleOp collector A button positions to actively be driving the servos down to prevent/mitigate bouncing on approach to eat cone 2023-01-09 20:13:04 -06:00
SpencerPiha
825c0fa076 autonomous work 2023-01-09 19:29:37 -06:00