Commit Graph

  • ad83dc5e0c Merge remote-tracking branch 'origin/master' master NerdyBirdy460 2023-03-25 12:08:19 -05:00
  • 151c866ade Minibot program- day 3 NerdyBirdy460 2023-03-25 12:08:04 -05:00
  • fd3d6cb44d Changes Cyberarm 2023-03-25 11:36:43 -05:00
  • 1b148ad75b Added telemetry for servos to MentorBot implementation of Phoenix Cyberarm 2023-03-25 08:33:36 -05:00
  • c5484131bb Added theoretical servo controller that provides a position estimate, added drivetrain control for MentorBot Phoenix implementation, misc. tweaks. cyberarm 2023-03-18 15:08:41 -05:00
  • 2d1f930593 Minibot program- day 2 NerdyBirdy460 2023-03-08 16:07:18 -06:00
  • 647568b406 Possibly fix broken build (Github Actions only) Cyberarm 2023-03-05 07:18:42 -06:00
  • c36a8e0312 Stop moving Phoenix stuff around! Refactored Phoenix stuff into its own package. Cyberarm 2023-03-05 07:15:09 -06:00
  • fa54f5f209 Added FTCLib, implemented Arm PID(f) controller Cyberarm 2023-03-04 12:42:43 -06:00
  • d59e7a54f7 Minibot program- day 1 NerdyBirdy460 2023-03-04 12:35:34 -06:00
  • fbb0645283 Enable IMU reset from TeleOp, fix robot centric drive Cyberarm 2023-02-10 15:07:34 -06:00
  • 2d8ea6d431 Autonomous work SpencerPiha 2023-02-09 20:45:44 -06:00
  • 6e1e3981c6 Autonomous work SpencerPiha 2023-02-09 18:13:48 -06:00
  • 32556f9c1e Autonomous work SpencerPiha 2023-02-07 20:33:52 -06:00
  • f2bd08a69a Autonomous config Sodi 2023-02-06 20:23:13 -06:00
  • c9c654cf06 Debugging arm motor, actually resolved this time Sodi 2023-02-05 20:33:12 -06:00
  • 91a4b43265 Debugging arm motor, resolved Sodi 2023-02-05 20:19:19 -06:00
  • d31ee01d40 Make CyberarmEngine#setupFromConfig errors more useful, maybe. Cyberarm 2023-02-04 20:50:27 -06:00
  • 93abf54ee3 Autonomous work for driving straight, And rotation SpencerPiha 2023-02-04 19:06:38 -06:00
  • 555788cdf9 Debugging arm motor Sodi 2023-02-04 15:02:51 -06:00
  • b5117dc045 Debugging arm motor Sodi 2023-02-04 14:05:10 -06:00
  • 365ed7a602 Merge remote-tracking branch 'origin/master' Sodi 2023-02-04 12:55:07 -06:00
  • 0217495975 Debugging arm motor Sodi 2023-02-04 12:54:14 -06:00
  • c4b404ee19 Merge remote-tracking branch 'origin/master' SpencerPiha 2023-02-03 20:33:14 -06:00
  • 25bc991ad4 autonomous work SpencerPiha 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. Cyberarm 2023-02-03 09:51:11 -06:00
  • 7e667b154b Merge remote-tracking branch 'origin/master' SpencerPiha 2023-02-02 20:36:08 -06:00
  • 8f9a850087 autonomous work SpencerPiha 2023-02-02 20:35:01 -06:00
  • 6a7d9c6de9 Added and mostly debugged the strafing Sodi 2023-02-02 20:26:56 -06:00
  • 078a791abc Theoretically speed up SignalProcessor by assuming that the second round of recognitions is good enough Cyberarm 2023-02-02 10:38:04 -06:00
  • 0fb19f030c Merge remote-tracking branch 'origin/master' SpencerPiha 2023-02-01 20:37:22 -06:00
  • c86ecfc6c9 autonomous work SpencerPiha 2023-02-01 20:36:29 -06:00
  • 90d5eed245 Add initial correction implementation to Move Cyberarm 2023-02-01 20:29:56 -06:00
  • a826059286 Switching the upper-arm servos to a motor, trying to debug low arm servos Sodi 2023-02-01 16:48:45 -06:00
  • e666590d0d Fixed Move not working correctly after first Move state Cyberarm 2023-01-31 21:38:21 -06:00
  • 3902bc3291 Switching the upper-arm servos to a motor Sodi 2023-01-31 20:44:59 -06:00
  • 236c291275 Fixed Move unlikely to correctly handle backward destinations, add driver feedback for co-pilot toggle. Cyberarm 2023-01-29 19:51:59 -06:00
  • 513733965a Rework Arm state to be able to use 'tuning' variables for arm angle Cyberarm 2023-01-29 18:25:58 -06:00
  • 105b31a31b Add Wait state Cyberarm 2023-01-29 17:50:44 -06:00
  • 4b04dc2799 Finish Arm state when Arm arrives Cyberarm 2023-01-29 17:47:57 -06:00
  • 2a9ac57313 Lerp ease in/out velocity for Move cyberarm 2023-01-29 17:38:30 -06:00
  • 9855c1e0ca Merge remote-tracking branch 'origin/master' SpencerPiha 2023-01-29 12:10:19 -06:00
  • ccff415523 Added Horizontal Encoder, Renamed "OdometerEncoder" to "OdometerEncoderRight" and made sure there weren't any issues when building (everything is good) SpencerPiha 2023-01-29 12:10:04 -06:00
  • 2bda351949 Theoretical maths fix for Move state ease out velocity cyberarm 2023-01-29 12:02:13 -06:00
  • 6d64acd318 Create android.yml Cyberarm 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 Cyberarm 2023-01-29 10:34:57 -06:00
  • 4cf664843d Merge remote-tracking branch 'origin/master' SpencerPiha 2023-01-28 18:32:37 -06:00
  • 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) SpencerPiha 2023-01-28 18:32:25 -06:00
  • 79ea2ceeb1 Switching the upper-arm servos to a motor Sodi 2023-01-28 12:32:23 -06:00
  • c262207bc6 Merge remote-tracking branch 'origin/master' SpencerPiha 2023-01-28 11:15:49 -06:00
  • 8d94c5dbfe autonomous work right side almost done SpencerPiha 2023-01-28 11:15:33 -06:00
  • ada00ed5ea Finishing the "FreeSpirit" semi-auto cycle with a FreeSpirit = false. Sodi 2023-01-28 10:37:51 -06:00
  • 7545b36d8a Merge remote-tracking branch 'origin/master' SpencerPiha 2023-01-28 10:15:17 -06:00
  • aa79f0c74c autonomous work right side almost done SpencerPiha 2023-01-28 10:11:56 -06:00
  • ebbb373a23 Merge remote-tracking branch 'origin/master' Sodi 2023-01-27 09:46:10 -06:00
  • dd018e1afc Working TeleOP Cyberarm 2023-01-26 21:30:28 -06:00
  • 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. Sodi 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. cyberarm 2023-01-26 10:16:31 -06:00
  • 578ab45327 Initial implementation of autonomous states, bit or work on wrist control, misc. cyberarm 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 cyberarm 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 Cyberarm 2023-01-24 21:03:50 -06:00
  • 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. Sodi 2023-01-24 20:37:03 -06:00
  • e287f3be66 Sync arm control changes cyberarm 2023-01-24 12:15:11 -06:00
  • 1724ca82ce Fixed build failure in i2c driver cyberarm 2023-01-24 10:20:56 -06:00
  • 70bbb92081 Moved i2c driver testing engines/states into dedicated testing package cyberarm 2023-01-24 10:12:28 -06:00
  • 9ad00e47d8 Preserve i2c driver implementation attempts cyberarm 2023-01-24 10:00:23 -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. Cyberarm 2023-01-23 17:37:25 -06:00
  • c63b7717b3 Disable a bunch of old or unused engines to cleanup TeleOp selection Cyberarm 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 Cyberarm 2023-01-22 21:24:41 -06:00
  • 3286b1ec57 Tweaks to CHIRON Cyberarm 2023-01-22 17:35:30 -06:00
  • f5a543758c All motors now use velocity instead of power Cyberarm 2023-01-22 12:37:20 -06:00
  • 02640aedad Patch up some maths Cyberarm 2023-01-22 10:11:04 -06:00
  • 7448deb2fc Use Robot#ticksToUnit in FieldLocalizer Cyberarm 2023-01-22 09:11:56 -06:00
  • afebf84273 Implement Robot#unitToTicks and Robot#ticksToUnit- needs testing Cyberarm 2023-01-22 09:10:31 -06:00
  • 6fea7e69aa Make Robot#facing return 360 degree rotation Cyberarm 2023-01-22 08:47:57 -06:00
  • a5b00b1397 Fixed Robot#ticksToAngle incorrectly dividing instead of multiplying oneDegree with ticks Cyberarm 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. Cyberarm 2023-01-22 08:31:37 -06:00
  • dc9bbadce4 Prevent projected crash Cyberarm 2023-01-21 21:52:15 -06:00
  • d70f1e87a1 Minor corrections Cyberarm 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. Cyberarm 2023-01-21 21:06:38 -06:00
  • 740a6e97e0 Sync changes Cyberarm 2023-01-21 12:20:22 -06:00
  • 2760e97507 Adding semi-autonomous functions, variable names are *NOT* inspired by the story of Spirit and Opportunity, the names are a coincidence. Sodi 2023-01-21 12:00:39 -06:00
  • 5d2c7b82fc Refactored motor names to front/back left/right, implemented mecanum drive, experimental arm to angle Cyberarm 2023-01-20 16:43:35 -06:00
  • c49736d59c Experimental: Added time based debouncing to GamepadChecker Cyberarm 2023-01-19 23:18:52 -06:00
  • 4f519af193 Added diagnostics engine for CHIRON, renamed liftDrive to simply arm, misc. tweaks and fixes. Cyberarm 2023-01-19 23:02:47 -06:00
  • 30e2e0d50a Merge remote-tracking branch 'origin/master' Sodi 2023-01-19 20:36:18 -06:00
  • 505aeb850a Adding semi-autonomous functions, variable names are *NOT* inspired by the story of Spirit and Opportunity, the names are a coincidence. Sodi 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. Cyberarm 2023-01-19 13:08:47 -06:00
  • e9cc326b65 Adding a rewritten teleop Sodi 2023-01-17 20:30:38 -06:00
  • 7f7ebf6d20 autonomous work right side almost done SpencerPiha 2023-01-17 20:01:01 -06:00
  • a5a8260ae6 Merge remote-tracking branch 'origin/master' Sodi 2023-01-17 19:10:52 -06:00
  • 938c18a22e Adding a rewritten teleop Sodi 2023-01-17 19:10:26 -06:00
  • a47223d689 autonomous work right side almost done SpencerPiha 2023-01-12 20:34:42 -06:00
  • 45ec239c51 Debugging and adjusting the autonomous Sodi 2023-01-11 19:16:49 -06:00
  • 12ad52b6af Debug and fail-safe Sodi 2023-01-11 17:32:00 -06:00
  • 4f510fa8fc Merge remote-tracking branch 'origin/master' Sodi 2023-01-10 21:56:10 -06:00
  • 0417af2488 Debug and fail-safe Sodi 2023-01-10 20:35:58 -06:00
  • 808c371296 autonomous work SpencerPiha 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 Cyberarm 2023-01-09 20:13:04 -06:00
  • 825c0fa076 autonomous work SpencerPiha 2023-01-09 19:29:37 -06:00