Commit Graph

  • ed993eff76 Merge remote-tracking branch 'origin/master' master SpencerPiha 2024-02-16 15:16:23 -06:00
  • 3b868f10a0 added a blue and red audience side autonomous (it works and has been tested) SpencerPiha 2024-02-16 15:16:11 -06:00
  • 704708f907 RedCrab: Make LED rail show launch confirmation progress in teleop, add null check for localizer loadConstants function Cyberarm 2024-02-13 20:59:09 -06:00
  • 810914dd77 Merge remote-tracking branch 'origin/master' NerdyBirdy460 2024-02-13 20:50:54 -06:00
  • 3424549d61 Back to robot-centric :( NerdyBirdy460 2024-02-13 20:50:45 -06:00
  • 255f75e3d4 auto work right side done SpencerPiha 2024-02-13 20:31:48 -06:00
  • c12c813a14 inverted logic fixed for the finish in drive to coordinates state SpencerPiha 2024-02-11 18:26:08 -06:00
  • b57b4c54f1 Disabled all of my old burnsville autos so they don't show. I also implemented a max turning power. SpencerPiha 2024-02-11 18:23:52 -06:00
  • da958f567e Merge remote-tracking branch 'origin/master' SpencerPiha 2024-02-10 14:59:16 -06:00
  • b8814b1084 tuning auto today SpencerPiha 2024-02-10 14:59:07 -06:00
  • 45389badd0 RedCrab: Localizer constants are now re/loaded from config Cyberarm 2024-02-10 13:49:23 -06:00
  • 3285f540bb RedCrab: Animated LEDs Cyberarm 2024-02-10 12:55:39 -06:00
  • 71374a57ea RedCrab: Added rail leds Cyberarm 2024-02-08 20:33:21 -06:00
  • 1339cc8ebf started to erase the velocity code to start working on the autonomous with just power SpencerPiha 2024-02-08 20:31:35 -06:00
  • ebbbc9c263 wrote the implementation for tuning velocity, I plan to tune in the teleOp and then copy over to autonomous SpencerPiha 2024-02-06 23:47:27 -06:00
  • 4450c7e48a fully programmed teleOp and started odo tuning SpencerPiha 2024-02-05 20:24:51 -06:00
  • 4dc220ecc3 Merge remote-tracking branch 'origin/master' SpencerPiha 2024-02-03 14:13:37 -06:00
  • d279848b7a worked on robot objects SpencerPiha 2024-02-03 12:08:13 -06:00
  • c3ea4c475d Finally field centric this time :D NerdyBirdy460 2024-02-03 12:05:50 -06:00
  • 66b3fb8669 Merge remote-tracking branch 'origin/master' NerdyBirdy460 2024-02-01 20:44:32 -06:00
  • ac998525a1 pls be field centric this time NerdyBirdy460 2024-02-01 20:44:23 -06:00
  • 6d53ab38eb RedCrab: Moved Localizer updater into Task, corrected track width and forward offsets Cyberarm 2024-02-01 20:36:15 -06:00
  • 1c71771034 Added runTime method to CyberarmEngine (FTC's getRunTime starts when INIT is pressed, not when START is pressed), RedCrab: Make use of LED(s) for showing when it's time to launch ta drone and hook the bar Cyberarm 2024-01-31 09:53:48 -06:00
  • 688ccdf70e RedCrab: Use common engine subclass, fixed MoveToCoordinate ONLY rotating with there's rotation set, LED stuff. Cyberarm 2024-01-31 09:08:35 -06:00
  • 4980caf0c2 RedCrab: MoveToCoordinate now supports lerping in and out based on distances, untested: angle correction/rotate to target angle Cyberarm 2024-01-30 23:32:08 -06:00
  • b29a3c94f8 Merge remote-tracking branch 'origin/master' NerdyBirdy460 2024-01-30 20:34:34 -06:00
  • 1712a77a26 Pizza drive works fully, still robot-centric :/ NerdyBirdy460 2024-01-30 20:34:23 -06:00
  • 2670d45a1d RedCrab: Initial implementation of autonomous MoveToCoordinate, added debug automonous, added a Vector2D class Cyberarm 2024-01-30 17:51:38 -06:00
  • 02cd52f7e8 RedCrab: Physically adjusted claw arm position and tweaked claw arm and wrist positions in config. Cyberarm 2024-01-30 14:52:26 -06:00
  • 585ded2381 RedCrab: Localizer _seems_ to be working now, more testing needed. Cyberarm 2024-01-29 21:06:42 -06:00
  • 337652018d RedCrab: Updated HookArm servo positions, drone latch resets to initial position after confirmation_time_ms + 1 second, tweaked ClawArm PID to reduce back smacking; changes to Localizer, added AMS (Alert Management System) to show important messages on telemetry for 5 seconds, reset deadwheels on setup, localizer can be reset to 0,0,0 with left and right joystick buttons at the same time for 1 second. probably some other stuff also... 🤷 Cyberarm 2024-01-27 15:02:01 -06:00
  • dca17c786d RedCrab: First pass of odometry/localization Cyberarm 2024-01-26 20:53:59 -06:00
  • 06228b955c Experiment: Mocked up concept for telemetry system that can be received by any LAN connected device Cyberarm 2024-01-26 00:15:41 -06:00
  • 633f6fa0f8 I don't get paid enough for this ¯\_(ツ)_/¯ NerdyBirdy460 2024-01-25 20:30:55 -06:00
  • acc7b63b3b Organized @TeleOp's into proper groups Cyberarm 2024-01-25 18:06:46 -06:00
  • 0fcaf380ab Implemented I2C driver for custom encoder based on an Adafruit KB2040 Cyberarm 2024-01-25 18:06:27 -06:00
  • 3a614697f7 Trying to fix the weird drive problems on pizzabox, new problem came up. Config mistake? NerdyBirdy460 2024-01-20 21:46:44 -06:00
  • 46ea23bef8 RedCrab: Fixed arm float position not working, claw wrist adjustments Cyberarm 2024-01-20 12:45:52 -06:00
  • 513045b543 Merge remote-tracking branch 'origin/master' NerdyBirdy460 2024-01-20 12:07:03 -06:00
  • 2216ae2136 Trying to fix the weird drive problems on pizzabox, ready to test it. NerdyBirdy460 2024-01-20 12:06:55 -06:00
  • f47ca4c8f2 Merge remote-tracking branch 'origin/master' SpencerPiha 2024-01-20 11:27:17 -06:00
  • c109ce8ee4 worked on velocity implementation SpencerPiha 2024-01-20 11:27:06 -06:00
  • bc014988fd tuning auto for left and right SpencerPiha 2024-01-20 09:57:24 -06:00
  • 426ec88fa4 Trying to fix the weird drive problems on pizzabox, just got kind of weird but in a different way NerdyBirdy460 2024-01-19 22:03:31 -06:00
  • 6b29c8645b RedCrab: Reversed claw Arm motor Cyberarm 2024-01-18 21:20:04 -06:00
  • 2241d31c83 Merge remote-tracking branch 'origin/master' NerdyBirdy460 2024-01-16 20:42:14 -06:00
  • 1edb4de772 Began helping Spencer with a simple drivetrain code for autonomous NerdyBirdy460 2024-01-16 20:41:14 -06:00
  • fc9c2b5812 tuning auto for left and right SpencerPiha 2024-01-12 19:24:18 -06:00
  • ff88fcc493 tuning auto for left and right SpencerPiha 2024-01-11 20:25:38 -06:00
  • 8bf064c63e fixed odometry SpencerPiha 2024-01-11 19:04:14 -06:00
  • fc0fd6c77b Merge remote-tracking branch 'origin/master' SpencerPiha 2024-01-10 20:05:13 -06:00
  • 25c40a7f28 worked on odometry which is broken, and i fixed teleOp controls for drivetrain SpencerPiha 2024-01-10 20:04:54 -06:00
  • a2ac7bf946 worked on odometry which is broken, and i fixed teleOp controls for drivetrain SpencerPiha 2024-01-10 20:04:44 -06:00
  • adf856bb24 Pizza bot - Still working on the field centric drive and arm has been reapplied NerdyBirdy460 2024-01-09 15:58:33 -06:00
  • 2f265edbfe RedCrab: First iteration of Blue Audience autonomous complete Cyberarm 2024-01-08 19:47:49 -06:00
  • bca0ec5225 RedCrab: First iteration of Red Backstage autonomous complete Cyberarm 2024-01-08 19:30:09 -06:00
  • 0c6873c832 RedCrab: Don't reset arm encoder in teleop, fixed ArmMove state instantly finishing, added option for force a specific spike mark path for debugging, Red Audience autonomous complete- probably :slight_smile: Cyberarm 2024-01-08 18:01:08 -06:00
  • 8c103aeec0 RedCrab: Fixed Move state erroneous instantly finishing- sometimes; due to caching, fix CyberarmEngine not throwing errors when expected, mostly functional Red Audience path (with center deposit branch added) Cyberarm 2024-01-07 21:12:23 -06:00
  • dffb883427 Merge remote-tracking branch 'origin/master' NerdyBirdy460 2024-01-06 12:47:34 -06:00
  • 1dc28841f1 Pizza bot - Still working on the field centric drive and arm has been commented out. NerdyBirdy460 2024-01-06 12:47:09 -06:00
  • d778d1be69 Misc improvements, fixed teleop overriding arm control power improperly. Cyberarm 2024-01-06 12:35:59 -06:00
  • 5f2bb56fed Merge remote-tracking branch 'origin/master' SpencerPiha 2024-01-06 00:59:52 -06:00
  • 3327860e5d fixed max power function, tuned odometry a bit, added a wait arguement in the arm state so we can have delays and pauses when needed, and wrote out all of blue audience side auto steps. SpencerPiha 2024-01-06 00:59:34 -06:00
  • 9a6487a368 Updated Vexy/Yellow minibot (disabled code in autonomous drive states) Cyberarm 2024-01-04 20:56:23 -06:00
  • f6d85000b9 Pizza bot is now fieldcentric and arm has been commented out. NerdyBirdy460 2024-01-04 17:57:21 -06:00
  • c5d5ca7b59 fixed heading lock, started to fix the max power function from the drive to coordinates state. plan to finish tomorrow and re tune the PID for driving because the robot has gotten changed mechanically, so it drives too fast SpencerPiha 2024-01-03 23:00:04 -06:00
  • 28933fc5c8 Merge remote-tracking branch 'origin/master' SpencerPiha 2024-01-02 20:36:21 -06:00
  • 0f205fed3a heading lock breaks robot SpencerPiha 2024-01-02 20:36:03 -06:00
  • 1dd8051202 More work on Pizza bot's teleop- Launcher works, beginning the distance sensor coding NerdyBirdy460 2024-01-01 20:47:15 -06:00
  • ad68fbb7c0 Removed rotation from openCV frame processor, got claw arm working as intended, winch now locks position when trigger is released, wip: toggling between claw arm and winch manual control (disabled for now), fixed claw arm deposit angle not correctly set from config (was using wrong key), updated hook arm hooking position. Cyberarm 2023-12-30 13:21:49 -06:00
  • 362ab0791d fixed arm control, attempted to start autonomous SpencerPiha 2023-12-30 11:25:12 -06:00
  • 4e9e646947 Merge remote-tracking branch 'origin/master' SpencerPiha 2023-12-29 22:35:38 -06:00
  • 08cfacf2ea Finished camera state, fixed memory leak problem. fixed my odometry code so it actually drives the robot again (had to remove max power) need to fix arm controls in autonomous. SpencerPiha 2023-12-29 22:35:24 -06:00
  • 3e3a82ac6b More work on Pizza bot's teleop- Gripper works, safeguards in place, PID pending. NerdyBirdy460 2023-12-28 20:38:21 -06:00
  • 0330250194 More work on Pizza bot's teleop- arm is fully functional NerdyBirdy460 2023-12-27 21:04:32 -06:00
  • ae85337b5e More work on Pizza bot's teleop- arm NerdyBirdy460 2023-12-21 20:35:05 -06:00
  • e803df0cd9 RedCrab: 'Finished' adapting code to use velocity instead of raw power, verified distance math 😄, claw arm still needs work, misc. Cyberarm 2023-12-20 20:00:10 -06:00
  • a9dfea93ed RedCrab: After reading some docs- switch claw arm control back to a RUN_TO_POSITION 🙃 Cyberarm 2023-12-20 11:47:24 -06:00
  • b83aec0a14 RedCrab: Make drivetrain use velocity instead of raw power Cyberarm 2023-12-20 11:09:54 -06:00
  • d2200fcc0a RedCrab: Hopefully fix ticks to distance calculations for drivetrain, fixed drivetrain gear ratio (see: https://docs.revrobotics.com/ultraplanetary/ultraplanetary-gearbox/cartridge-details#actual-cartridge-gear-ratios), changed claw arm to RUN_WITHOUT_ENCODERS to disable in-built pid controller (might be conflicting with FTCLib's that I'm using), using bulk caching of hub values, misc. changes Cyberarm 2023-12-20 10:37:34 -06:00
  • 8a3775af34 Added motor tick to distance, distance to tick, hub bulk caching mode, and battery voltage functions from CHIRON to Utilities, added abstract autonomous engine class Cyberarm 2023-12-20 10:33:59 -06:00
  • 1bf25d9feb RedCrab: Initial Team Prop vision test finished, added 'telemetry' data to camera preview, fixed PathEnactor checking for 'AutonomousPath' instead of 'autonomousPath' from the blackboard, started building Red Backstage autonomous. Cyberarm 2023-12-19 22:00:35 -06:00
  • ef1a6e9d0c More work on Pizza bot's teleop- arm NerdyBirdy460 2023-12-19 20:20:25 -06:00
  • a325016a44 More work on Pizza bot's teleop NerdyBirdy460 2023-12-19 14:39:23 -06:00
  • afde9596a8 More work on Pizza bot's teleop NerdyBirdy460 2023-12-19 14:37:08 -06:00
  • c7a8a7c440 Merge remote-tracking branch 'origin/master' SpencerPiha 2023-12-18 17:00:54 -06:00
  • b8bd65a4b3 Camera work has been done using open CV and i was succesfully able to break the camera into looking through 3 sections but still need to figure out how to determine color SpencerPiha 2023-12-18 17:00:21 -06:00
  • d2b2096af2 RedCrab: Refactor to allow usage of multiple different vision processors, update vision processors to allow getting results for telemetry purposes. Cyberarm 2023-12-18 14:47:27 -06:00
  • ae60529e29 RedCrab: Use a hardlink instead of a softlink for config Cyberarm 2023-12-17 15:06:25 -06:00
  • d1af3eab3d RedCrab: added TCT/TACNET config to source Cyberarm 2023-12-17 15:05:28 -06:00
  • 497086239a RedCrab: Added TODO file, added SpikeMark line detector VisionProcessor Cyberarm 2023-12-17 15:03:27 -06:00
  • 7f4c2af088 RedCrab: Implement TeamProp vision processor; uses Hue-Saturation-Value colorspace Cyberarm 2023-12-17 14:22:30 -06:00
  • afec3694c9 Disable nonfunctional driver for Adafruit encoders Cyberarm 2023-12-17 13:06:08 -06:00
  • 6618e976c9 Possibly fix unhelpful error message when using CyberarmEngine#setupFromConfig Cyberarm 2023-12-17 13:03:05 -06:00
  • a2d1416632 Experimental: Add support for running states without using threads Cyberarm 2023-12-17 10:46:03 -06:00
  • fe99b9f6fd RedCrab: Refactored ClawArm to use a raw PID[F] controller, converted robot constants to get set from config Cyberarm 2023-12-17 10:22:06 -06:00
  • a4ed6101c4 Sync changes Cyberarm 2023-12-16 15:56:44 -06:00
  • b34cfd7439 Disable config reloading Cyberarm 2023-12-16 14:55:35 -06:00
  • bb5e242eb0 More work on Pizza bot's teleop NerdyBirdy460 2023-12-16 12:04:26 -06:00
  • 146d2f6a51 Stubbed pixel detection, added support to CyberarmEngine#setupFromConfig for inserting states AFTER a provided state Cyberarm 2023-12-15 10:59:37 -06:00