Commit Graph

270 Commits

Author SHA1 Message Date
David
a0db7f62bc refactor: move auto_start folder into rover-ros2 from home dir 2025-09-02 02:56:50 -05:00
David
caf20f46f6 refactor: poll controller state all at once, add deadzones
UNTESTED

Also adds ability to control axis 0 while controlling wrist
2025-09-02 02:43:38 -05:00
David
d3dbbf8658 style: fix author stuff for headless_pkg 2025-08-28 18:55:22 -05:00
David
4254ecc4ce fix: python float/int for /core/control 2025-08-22 16:41:54 -05:00
David Sharpe
10757c8c71 fix: names in ROS2 files were incorrect for headless_full, add new service files for NUC 2025-08-21 16:31:59 -05:00
David Sharpe
37774c0c31 feat: add systemd files from NUC 2025-08-21 15:26:53 -05:00
David Sharpe
5c0cd926da feat: add Tristan's IK with ikpy (#15 ik_dev)
Add IK (Tristan's work)
Slow, but works. Takes a 3d displacement vector in meters for direction that the arm should be moving. Provides target joint angles that embedded drives the axes to.
v1.0
2025-08-18 12:14:05 -05:00
David Sharpe
826f14725a feat: create headless_pkg, combine core and arm headless
Toggleable with Dpad up/down
2025-08-17 09:33:28 -05:00
David
4e1e0e29dd style: get ready for main 2025-08-12 08:49:12 -05:00
David
cdc2c7e703 refactor: post-comp IK testing 2025-07-24 00:07:06 -05:00
Tristan McGinnis
bd5c3c3c5a print debug to screen & ik debug publisher 2025-07-23 23:08:26 -05:00
Tristan McGinnis
d270235088 add current angles to ik debug output 2025-07-23 23:08:26 -05:00
Tristan McGinnis
35208150ef remove command send for perform_ik 2025-07-23 23:08:26 -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
2eb3c796ec Doing testing for performance 2025-07-23 23:07:56 -05:00
Tristan McGinnis
da939cc381 No publishing controls, to view debug output 2025-07-23 23:07:23 -05:00
Tristan McGinnis
2c27c81dc5 update angles for IK when control command is sent 2025-07-23 23:07:23 -05:00
Tristan McGinnis
3288aea14c revert changes for split 2025-07-23 23:07:23 -05:00
Tristan McGinnis
0416277cd9 attempting to fix split error 2025-07-23 23:07:23 -05:00
Tristan McGinnis
440a94f0cc refactor some things, reenable feedback 2025-07-23 23:07:23 -05:00
Tristan McGinnis
9d13d487cb Fixes for string splitting 2025-07-23 23:07:00 -05:00
Tristan McGinnis
0ea4c73876 comment out some stuff to test delays 2025-07-23 23:05:48 -05:00
Tristan McGinnis
43fdc7587a send manual control debug print 2025-07-23 23:04:59 -05:00
Tristan McGinnis
53b4259ade disable feedback 2025-07-23 23:04:41 -05:00
Tristan McGinnis
482bedbfaf debug print for manual control 2025-07-23 23:04:41 -05:00
Tristan McGinnis
923dfa20ca remove all debug publishing for arm 2025-07-23 23:04:06 -05:00
Tristan McGinnis
6a747f92fb Fix: Add more dummy values to support new urdf 2025-07-23 23:03:44 -05:00
Tristan McGinnis
9f8f51b742 Fix: missed a spot 2025-07-23 23:03:44 -05:00
Tristan McGinnis
8b9b72e78f Add dummy link for effector 2025-07-23 23:03:44 -05:00
Tristan McGinnis
c9533e3f55 Convert angles to radians for IK 2025-07-23 23:03:44 -05:00
ASTRA-SHC
2860463501 fixes and debug to ik- need to update the model 2025-07-23 23:03:23 -05:00
Tristan McGinnis
60952db588 swap to numpy arrays 2025-07-23 23:03:23 -05:00
Tristan McGinnis
3d18e20946 More fixes for arm_node.py 2025-07-23 23:03:23 -05:00
Tristan McGinnis
5eb9e8a2e3 add get_position_vector3() 2025-07-23 23:03:23 -05:00
Tristan McGinnis
c302626512 remove vector normalization- done on base station 2025-07-23 23:03:23 -05:00
Tristan McGinnis
5c41d66404 debug printing 2025-07-23 23:03:23 -05:00
Tristan McGinnis
dde9d61a33 fix formatting for anchor print statements in arm and core 2025-07-23 23:03:23 -05:00
Tristan McGinnis
3985c11ae2 Added debug output to /arm/feedback/debug for testing IK 2025-07-23 23:02:59 -05:00
Tristan McGinnis
4420e83981 remove debug print for arm_node 2025-07-23 23:01:26 -05:00
Tristan McGinnis
f00a7d21ce Fix: arm angle feedback working 2025-07-23 23:01:26 -05:00
Tristan McGinnis
27cf4d9982 debug print for arm_node socket_pub_callback 2025-07-23 23:00:56 -05:00
Tristan McGinnis
8e3f2ee88a fix: anchor publishes feedback for respective feedback topics 2025-07-23 23:00:56 -05:00
Tristan McGinnis
9826b39e7e Fix: arm feedback through anchor 2025-07-23 23:00:21 -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
f12daff861 feat: fully remove socket_feedback class 2025-07-23 22:59:45 -05:00
ASTRA-SHC
e059f5cfec nuking socket feedback class 2025-07-23 22:59:45 -05:00
Tristan McGinnis
b6348e4c00 temp: print statements 2025-07-23 22:59:11 -05:00
Tristan McGinnis
99916b317f temp: raw angle output arm_node 2025-07-23 22:58:54 -05:00
Tristan McGinnis
5fc704dbc4 fix: proper astra_arm import for arm_node 2025-07-23 22:58:54 -05:00