Jake
|
cdd7a39e01
|
implemented websocket data, just face tracking now. focus behaviour uses face tracking instead of radar
|
2026-02-07 23:51:20 +08:00 |
Jake
|
b35a384974
|
motor assist works on feet now. a little over sensitive
|
2026-01-31 17:59:56 +08:00 |
Jake
|
e042d2ef62
|
implemented warm up time so assist doesn't trigger on startup
|
2026-01-31 17:23:38 +08:00 |
Jake
|
9aa8dff1a7
|
test working reasonably well on motor 25(right arm)
|
2026-01-31 17:18:28 +08:00 |
Jake
|
946a1ab270
|
put it back in normal mode
|
2026-01-31 16:41:22 +08:00 |
Jake
|
8f3029a94e
|
visemes and behaviour state are now stored in NVM
|
2026-01-31 16:05:19 +08:00 |
Jake
|
342a4fe2d2
|
visemes working and can accept non persistent changes
|
2026-01-25 17:33:08 +08:00 |
Jake
|
43dc01bece
|
viseme system implemented
|
2026-01-25 14:44:08 +08:00 |
Jake
|
2627d26a5b
|
implemened idle behaviour (slight random movement on every motor)
|
2026-01-21 22:43:12 +08:00 |
Jake
|
914dc97eba
|
eye tracking more or less works, no neck movement and not calibrated
|
2026-01-21 22:24:52 +08:00 |
Jake
|
7e3218afb6
|
added neck motion following eye focus
|
2026-01-21 15:36:07 +08:00 |
Jake
|
d7158ea1d0
|
added behaviours to the serial protocol
|
2026-01-21 14:49:48 +08:00 |
Jake
|
7db6f2ab26
|
added behaviour module which can override animation for chosen motors, eg for eyes focusing on radar target
|
2026-01-21 00:32:05 +08:00 |
Jake
|
ca2fb29a02
|
tweaks to FRME packets
|
2026-01-19 00:09:26 +08:00 |
Jake
|
2a1b4bd276
|
animation file v2 implemented, might break old connections. playback at fps defined by animation file
|
2026-01-13 23:27:38 +08:00 |
Jake
|
830391c301
|
fixed robotconfig capitalization
|
2025-12-15 10:58:27 +08:00 |
Jake
|
77a151ad95
|
added play from and stop commands
|
2025-12-15 10:46:37 +08:00 |
Jake
|
d603ef2e18
|
added serial passthrough define option at astart of HansonServo.ino for using feetech app
|
2025-12-13 13:22:24 +08:00 |
Jake
|
4375fb283f
|
modified to use adxl345 instaad of bno055
|
2025-12-13 12:53:11 +08:00 |
Jake
|
db0297cea9
|
imu and current frame streaming
|
2025-12-11 11:01:17 +08:00 |
Jake
|
7ddb756497
|
updated to send/recieve chunked save files
|
2025-12-10 23:33:21 +08:00 |
Jake
|
bc6452c256
|
Major changes to bring in line with protocol v2
|
2025-12-10 14:25:04 +08:00 |
Jake
|
bcb5f25579
|
disabled broken feetech passthrough code
|
2025-12-03 01:14:54 +08:00 |
Jake
|
a3610e643d
|
added passthrough for feetech app
|
2025-11-24 14:23:33 +08:00 |
Jake
|
5b49d0b73f
|
removed test serial message at startup
|
2025-11-24 11:12:16 +08:00 |
Jake
|
193a1f315f
|
added motorID to motor sync package
|
2025-11-24 11:11:10 +08:00 |
Jake
|
6d80ad31e6
|
second channel in motor panel works properly now
|
2025-11-02 18:41:56 +08:00 |
Jake
|
8ad8589cf5
|
animation length now is correctly variable
|
2025-11-02 17:49:18 +08:00 |
Jake
|
4f376eaa1b
|
fixed flipping of motor position bytes during feedback
|
2025-11-02 15:22:19 +08:00 |
Jake
|
21ddfee1cd
|
id changes now work trhough interface
|
2025-11-02 14:22:30 +08:00 |
Jake
|
e5d73fca5d
|
can recieve config updates from control panel, SCS/STS logic offloaded to pos move and play animation in main ino
|
2025-10-31 01:44:19 +08:00 |
Jake
|
6b991fa982
|
NoiseNode implemented (octave and persistence hard coded), added servo feedback option to variable
|
2025-10-21 00:09:30 +08:00 |
Jake
|
eaedb1ac3f
|
variable, math, and map() nodes are implemented
|
2025-10-18 23:21:24 +08:00 |
Jake
|
29758d8abf
|
nodegraph and nodes defined and receiveable from web interface packet
|
2025-10-15 00:39:54 +08:00 |
realrobots
|
9e3979f4d6
|
curves now sending/receiving correctly. Y values are now converted to Int16 values to allow handles to dip below 0~
|
2025-10-10 23:12:08 +08:00 |
Jake
|
88fec6ef3c
|
curve animation save/load implemented (needs troubleshooting, y axis flattening somewhere
|
2025-10-09 00:04:29 +08:00 |
Jake
|
06883652d0
|
animation files now made up of curves
|
2025-10-08 15:38:44 +08:00 |
Jake
|
22cdb34063
|
adapted for curves rather than keyframes (untested)
|
2025-10-07 14:26:49 +08:00 |
Jake
|
13ae278505
|
full spectrum of data read/write (needs testing), feedback checkbox activates position streaming for the 5 test motors
|
2025-10-05 20:00:35 +08:00 |
Jake
|
fb38ca9bdb
|
SCS/STS types and automatic dealing with that implemented somewhat. request ping gives id, min/max angle, and position
|
2025-10-04 18:29:07 +08:00 |
Jake
|
91f6e269ed
|
removed DE/RE implementation and delay as no longer required with direct TTL setup
|
2025-10-01 00:35:00 +08:00 |
Jake
|
366ba5fae3
|
can play animation files from control panel, animation now via keyframe, not individual frames
|
2025-09-30 00:12:38 +08:00 |
Jake
|
d7ff7b3155
|
sync option implemented, motors move with dials and timeline shifts
|
2025-09-29 23:05:13 +08:00 |
Jake
|
051fe5c8c2
|
save/load custom names now working
|
2025-09-29 15:02:47 +08:00 |
Jake
|
530372de2b
|
save/load working
|
2025-09-29 14:07:47 +08:00 |
Jake
|
eeb5fbbadd
|
single file transfer system implemented
|
2025-09-29 00:14:09 +08:00 |
Jake
|
069f0c405c
|
switching to faster comms
|
2025-09-28 22:05:41 +08:00 |
Jake
|
01855c6b66
|
need to update all comms packets to take 2 byte lengthts to allow recieivng big packets
|
2025-09-28 18:24:46 +08:00 |
Jake
|
a31cefd3f6
|
fixed bit packing issue with keyframe data
|
2025-09-28 16:37:32 +08:00 |
Jake
|
3b810e79c5
|
batch sending files, broken keyframe data
|
2025-09-28 14:59:29 +08:00 |