Steven Palma
4ec2ef575f
refactor(robots): update lekiwi for the latest motor bus api
...
chore(teleop): Add missing abstract methods to keyboard implementation
refactor(robots): update lekiwi client and host code for the new api
chore(config): update host lekiwi ip in client config
chore(examples): move application scripts to the examples directory
fix(motors): missing type check condition in set_half_turn_homings
fix(robots): fix assumption in calibrate() for robots with more than just an arm
fix(robot): change Mode to Operating_Mode in configure write for lekiwi
fix(robots): make sure message is display in calibrate() method lekiwi
fix(robots): no need for .tolist() in lekiwi host app
fix(teleop): fix is_connected in teleoperator keyboard
fix(teleop): always display calibration message in so100
fix(robots): fix send_action in lekiwi_client
debug(examples): configuration for lekiwi client app
fix(robots): fix send_action in lekiwi client part 2
refactor(robots): use dicts in lekiwi for get_obs and send_action
dbg(robots): check sent action wheels lekiwi
debug(robots): fix overflow base commands
debug(robots): fix how we deal with negative values lekiwi
debug(robots): lekiwi sign degrees fix
fix(robots): right motors id in lekiwi host
chore(doc): update todos
2025-04-07 16:49:36 +02:00
Simon Alibert
4311b39e73
Group config files
2025-04-04 13:30:59 +02:00
Simon Alibert
0e133c1de4
Cleanup imports
2025-04-04 13:30:07 +02:00
Simon Alibert
ded92d860d
Rename Lekiwi files & classes
2025-04-04 13:29:44 +02:00
Simon Alibert
2f769f1ff6
Update Lekiwi with new MotorsBus
2025-04-04 13:29:20 +02:00
Steven Palma
9a25b56438
refactor(kiwi): update to latest motor API
2025-04-04 13:28:17 +02:00
Steven Palma
0ac8a43496
chore(doc): update todos + license
2025-04-04 13:28:10 +02:00
Steven Palma
0da9063efd
feat(lekiwi): Make dataset recording work
2025-04-04 13:28:03 +02:00
Steven Palma
e0d1b75408
feat(lekiwi): de-couple classes + make it single-threaded
2025-04-04 13:26:45 +02:00
Steven Palma
fb153c2cca
fix(lekiwi): fix calibration issue
2025-04-04 13:26:41 +02:00
Steven Palma
e1d6a6f00e
fix(lekiwi): HW fixes v0.4
2025-04-04 13:26:37 +02:00
Steven Palma
db874c6812
fix(lekiwi): HW fixes v0.3
2025-04-04 13:24:32 +02:00
Steven Palma
e254a96bfb
fix(lekiwi): HW fixes v0.2
2025-04-04 13:24:28 +02:00
pre-commit-ci[bot]
5130cba57a
fix(lekiwi): HW fixes v0.1
2025-04-04 13:24:14 +02:00
Steven Palma
cb27f14f7b
refactor(robots): lekiwi v0.5
2025-04-04 13:24:03 +02:00
Steven Palma
b1aed5a5d0
refactor(robots): lekiwi v0.4
2025-04-04 13:22:31 +02:00
Steven Palma
81effca4ed
refactor(robots): lewiki v0.3
2025-04-04 13:22:27 +02:00
Steven Palma
982f8c0c16
refactor(robots): lekiwi v0.2
2025-04-04 13:22:23 +02:00
Steven Palma
6a3cdc0489
refactor(robots): lewiki v0.1
2025-04-04 13:22:19 +02:00
Steven Palma
99c0938b42
feat(teleop): thread-safe keyboard teleop implementation ( #869 )
...
Co-authored-by: Simon Alibert <75076266+aliberts@users.noreply.github.com>
2025-04-04 09:45:18 +02:00
Simon Alibert
716029b1e3
Remove old calibration
2025-04-03 18:42:39 +02:00
Simon Alibert
3848a8f9aa
Rename viperx & widowx
2025-04-03 18:37:21 +02:00
Simon Alibert
f7672e14c7
Update viperx & widowx
2025-04-03 18:34:08 +02:00
Simon Alibert
e393af2d88
Add is_calibrated test
2025-04-03 17:35:10 +02:00
Simon Alibert
0dcb2caba8
Simplify motors mocks
2025-04-03 16:43:23 +02:00
Simon Alibert
4679725957
Revert feetech hack and monkeypatch instead
2025-04-03 15:53:54 +02:00
Simon Alibert
57319062aa
Remove old calibration tests
2025-04-03 12:17:43 +02:00
Simon Alibert
078f59bfd1
Add calibration tests
2025-04-03 12:14:15 +02:00
Simon Alibert
36fcea2002
Merge remote-tracking branch 'origin/main' into user/aliberts/2025_02_25_refactor_robots
2025-04-03 08:40:39 +02:00
Simon Alibert
2971bdfed5
Rename Koch classes
2025-04-03 08:23:31 +02:00
Simon Alibert
28cd3a6f3a
Rename SO-100 classes
2025-04-03 08:14:35 +02:00
Simon Alibert
c0570b3003
Improve format
2025-04-02 22:40:00 +02:00
Simon Alibert
eeb8490016
Update Koch & SO-100
2025-04-02 22:33:48 +02:00
Simon Alibert
854b78975a
Update tests
2025-04-02 22:31:53 +02:00
Simon Alibert
e55d2ffe50
Hack feetech firmware bug
2025-04-02 22:31:45 +02:00
Simon Alibert
1ebd81552c
Fix calibration
2025-04-02 22:27:49 +02:00
Steven Palma
145fe4cd17
fix(deps): avoid torchcodec in macos x86_64 ( #925 )
2025-04-01 15:51:59 +02:00
Simon Alibert
65569ba90e
Add test_scan_port (TODO)
2025-03-31 18:40:23 +02:00
Simon Alibert
79293800f1
Implement Koch calibration
2025-03-31 18:18:27 +02:00
Simon Alibert
bc765f9e95
Implement SO-100 follower calibration
2025-03-31 18:17:20 +02:00
Simon Alibert
201311503f
Implement SO-100 leader calibration
2025-03-31 18:16:42 +02:00
Simon Alibert
8cc0232e73
Format baudrate tables
2025-03-31 18:14:57 +02:00
Simon Alibert
6bfcc18e73
Add more calibration utilities
2025-03-31 18:14:11 +02:00
Mariusz Dubielecki
e004247ed4
docs: add tip for Mac users regarding Terminal permissions for keyboard ( #917 )
...
Signed-off-by: cranberrysoft <dubielecki.mariusz@gmail.com>
2025-03-31 09:44:05 +02:00
Simon Alibert
e096754d14
Rename test
2025-03-31 00:41:25 +02:00
Simon Alibert
02803f545d
Add test_encoding_utils
2025-03-31 00:37:28 +02:00
Simon Alibert
8503e8e166
Move encoding functions to encoding_utils
2025-03-31 00:35:31 +02:00
Simon Alibert
d6007c6e7d
Add calibration utilities
2025-03-30 15:41:39 +02:00
Simon Alibert
50963fcf13
Add scan_port utility
2025-03-30 15:32:25 +02:00
Steven Palma
b568de35ad
fix(datasets): cast imgs_dir as Path ( #915 )
2025-03-28 18:08:12 +01:00