Commit Graph

213 Commits

Author SHA1 Message Date
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
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
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