Commit Graph

42 Commits

Author SHA1 Message Date
ryleu
f558389863 fix the parameter 2026-01-22 01:48:09 -05:00
ryleu
5e2bbe23a3 general cleanup before i start work on CANceiver 2026-01-22 00:31:46 -05:00
David
40fa0d0ab8 style: (anchor) better comment serial finding 2025-11-21 17:06:37 -06:00
David
3bb3771dce fix: (anchor) ignore UnicodeDecodeError when getting mcu name 2025-11-11 13:18:36 -06:00
David
5e7776631d feat: (anchor) add new Serial finder code
Uses vendor and product ids to find a microcontroller, and detects its name after connecting. Upon failure, falls back to Areeb's code--just in case.
Also renamed `self.ser` to `self.serial_interface` and `self.port` to `self.serial_port` for clarity.
2025-11-10 23:24:14 -06:00
David
b84ca6757d refactor: (anchor) cleanup structural ros2 code 2025-11-10 22:45:43 -06:00
David
4c1416851e style: move pub/sub docs comment, rename SerialPub to Anchor 2025-11-10 21:58:03 -06:00
ryleu
d7fd133586 updated to astra_msgs 2025-11-06 21:35:47 -06:00
ryleu
c107b82a8d reformat with black 2025-11-06 19:10:21 -06:00
David
4ce183773d feat: finish removing old ikpy-based IK 2025-10-25 11:15:32 -05:00
David Sharpe
2db9b67ebc feat: add viz code from Tristan's ik_test and add CAD to URDF 2025-10-25 11:15:30 -05:00
David
fe1ae6120f feat: all the features
* Move rover-ros2/rover_launch.py to src/anchor_pkg/launch/, renamed to rover.launch.py
* Anchor now waits to initialize topics until after it has found a microcontroller.
* Headless now waits for anchor to start before it starts itself
* Add default cases to motor feedback for motorId
* Added black to the flake.nix and package.xml
2025-10-23 02:22:31 -05:00
ryleu
c4f60d6814 clean up nitpicks 2025-10-23 00:52:19 -05:00
ryleu
414254b3b7 add a PORT_OVERRIDE env var 2025-10-18 02:35:09 -05:00
David Sharpe
aa84667aab feat: add depencies to packages.xml files, add packages to flake.nix 2025-10-17 18:06:54 -05:00
David
89015ee7a5 feat: add VicCAN message validity checking and core feedback data length checking 2025-10-14 15:21:23 -05:00
David
0e256c7d22 feat: add agpl-3.0-only license 2025-10-04 23:24:23 -05:00
David
b62060026c style: minor edits based on riley's comments 2025-10-04 23:08:04 -05:00
David
e5af28af3a feat: add Core URDF with basic Gazebo sim 2025-09-30 17:49:01 -05:00
David
644459ec71 style: explain anchor topics in comment block 2025-09-29 11:09:05 -05:00
David
b1f4fe8320 refactor: change Core commands to VicCAN 2025-09-29 10:29:01 -05:00
David
7992acf60f feat: add VicCAN topics to Anchor 2025-09-28 19:22:56 -05:00
David
cdc2c7e703 refactor: post-comp IK testing 2025-07-24 00:07:06 -05:00
Tristan McGinnis
fb699984b9 Removing print statements from anchor and core to clean up output 2025-07-23 23:08:12 -05:00
Tristan McGinnis
8e3f2ee88a fix: anchor publishes feedback for respective feedback topics 2025-07-23 23:00:56 -05:00
Tristan McGinnis
0c3f27667a SIGSTP no longer does sys.exit() 2025-07-23 22:59:45 -05:00
Tristan McGinnis
8c4f75f75e feat: nodes should die entirely if no MCU found
This should allow anchor to restart automatically if it's being run as a service
2025-07-23 22:59:45 -05:00
Tristan McGinnis
5df3027fa0 fix: anchor enables CAN Relay 2025-07-23 22:58:54 -05:00
Tristan McGinnis
3dd544d711 Update anchor_node.py for bio feedback from digit 2025-05-27 16:19:19 -06:00
David
ff68d53e24 feat: update for new faerie arm 2025-05-23 05:46:19 +00:00
Tristan McGinnis
22ccbb481f Disable anchor outputting all MCU commands to screen 2025-05-15 20:01:25 -05:00
Tristan McGinnis
73f616a198 Update anchor_node.py
anchor enables relay mode
2025-05-10 14:20:22 -05:00
Tristan McGinnis
f1dfa46174 anchor now publishes feedback for respective module feedback branches 2025-05-10 12:27:27 -05:00
Tristan McGinnis
732cb8c1b5 Revert "add anchor relay to feedback topics for bio,arm,core"
This reverts commit d38a84abca.
2025-05-03 18:03:12 -05:00
Tristan McGinnis
d38a84abca add anchor relay to feedback topics for bio,arm,core 2025-05-03 16:58:10 -05:00
Tristan McGinnis
d000a2007a remove debug prints 2025-02-20 14:53:44 -06:00
Tristan McGinnis
fe5ed1a071 fix message type issues? 2025-02-20 14:47:10 -06:00
Tristan McGinnis
10192c746e debug output on anchor 2025-02-20 14:34:35 -06:00
Tristan McGinnis
eb1effd791 fix anchor crashing 2025-02-20 14:10:59 -06:00
Tristan McGinnis
8e757464d1 Fixed Core Node still trying to use ports in anchor mode 2025-02-20 11:41:42 -06:00
Tristan McGinnis
095b97000d Created anchor node, Updated .gitignore 2025-02-20 11:22:20 -06:00
Tristan McGinnis
a0e4649c13 created anchor package and launch file 2025-02-19 20:09:25 -06:00