Steven Palma
76d7f359b2
Merge c6548caf5d
into 3539251b18
2025-04-14 15:47:14 +02:00
Simon Alibert
3539251b18
Merge remote-tracking branch 'origin/main' into user/aliberts/2025_02_25_refactor_robots
2025-04-14 15:30:35 +02:00
Simon Alibert
1f210bc8a3
Refactor tests
2025-04-14 15:26:29 +02:00
Simon Alibert
d70bc4bde9
Add more segmented tests (dynamixel)
2025-04-14 15:16:38 +02:00
Simon Alibert
bdbca09cb2
Add more segmented tests (base motor bus & feetech), add feetech protocol 1 support
2025-04-14 11:56:53 +02:00
Steven Palma
c6548caf5d
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-11 17:10:56 +02:00
Simon Alibert
9d4d2cc8cf
Group config files
2025-04-11 17:09:27 +02:00
Simon Alibert
c7dd4f0197
Cleanup imports
2025-04-11 17:09:23 +02:00
Simon Alibert
fe474e0900
Rename Lekiwi files & classes
2025-04-11 17:09:20 +02:00
Simon Alibert
2cfb897d5f
Update Lekiwi with new MotorsBus
2025-04-11 17:09:16 +02:00
Steven Palma
d206b94d74
refactor(kiwi): update to latest motor API
2025-04-11 17:09:12 +02:00
Steven Palma
e31e1da39b
chore(doc): update todos + license
2025-04-11 17:09:09 +02:00
Steven Palma
46cf20db82
feat(lekiwi): Make dataset recording work
2025-04-11 17:09:05 +02:00
Steven Palma
8691d72757
feat(lekiwi): de-couple classes + make it single-threaded
2025-04-11 17:09:00 +02:00
Steven Palma
dd6a4b7b8c
fix(lekiwi): fix calibration issue
2025-04-11 17:08:56 +02:00
Steven Palma
93082ec22c
fix(lekiwi): HW fixes v0.4
2025-04-11 17:08:53 +02:00
Steven Palma
c0f2dba251
fix(lekiwi): HW fixes v0.3
2025-04-11 17:08:49 +02:00
Steven Palma
9a25c41f91
fix(lekiwi): HW fixes v0.2
2025-04-11 17:08:45 +02:00
pre-commit-ci[bot]
465608db2d
fix(lekiwi): HW fixes v0.1
2025-04-11 17:08:42 +02:00
Steven Palma
ca1a1423cf
refactor(robots): lekiwi v0.5
2025-04-11 17:08:38 +02:00
Steven Palma
9e69f0965c
refactor(robots): lekiwi v0.4
2025-04-11 17:08:34 +02:00
Steven Palma
7efea7d21a
refactor(robots): lewiki v0.3
2025-04-11 17:08:30 +02:00
Steven Palma
baff7bb116
refactor(robots): lekiwi v0.2
2025-04-11 17:08:26 +02:00
Steven Palma
6afc113a91
refactor(robots): lewiki v0.1
2025-04-11 17:08:21 +02:00
Simon Alibert
e0b292ab51
Remove test_motors_bus fixtures
2025-04-11 12:24:30 +02:00
Simon Alibert
f960f4d8d4
Fix unormalize
2025-04-11 11:58:31 +02:00
Simon Alibert
9e57ec7837
Add support for feetech protocol 1 to _split_into_byte_chunks
2025-04-11 11:58:09 +02:00
Simon Alibert
0a7f51f0da
Cleanup
2025-04-11 11:03:09 +02:00
Simon Alibert
4ca92a28e9
Make feetech broadcast ping faster in protocol 1
2025-04-11 11:02:54 +02:00
Simon Alibert
0464dc91b3
Add feetech sm8512bl
2025-04-11 11:02:01 +02:00
Simon Alibert
d32daebf75
Refactor & add _serialize_data
2025-04-11 11:01:12 +02:00
Simon Alibert
27cb0c40bd
Add protocol 1 broadcast ping
2025-04-10 17:14:40 +02:00
Simon Alibert
12abc9ca86
Fix broadcast ping type hint
2025-04-10 00:53:17 +02:00
Simon Alibert
4005065223
(nit) move write
2025-04-10 00:51:23 +02:00
Simon Alibert
443fed216c
Use constants from sdks
2025-04-10 00:49:03 +02:00
Simon Alibert
42a87e7211
Implement read
2025-04-10 00:35:14 +02:00
Steven Palma
5322417c03
fix(examples): removes extra backtick ( #948 )
2025-04-09 17:44:32 +02:00
Steven Palma
4041f57943
feat(visualization): replace cv2 GUI with Rerun (and solves ffmpeg versioning issues) ( #903 )
2025-04-09 17:33:01 +02:00
Simon Alibert
034171a89a
Add Feetech protocol version
2025-04-09 10:26:30 +02:00
Simon Alibert
2c86fea78a
Switch typos pre-commit to mirror ( #953 )
2025-04-08 12:44:09 +02:00
pre-commit-ci[bot]
782dff1163
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-04-08 08:48:18 +00:00
Simon Alibert
8924ccbbab
Merge remote-tracking branch 'origin/main' into user/aliberts/2025_02_25_refactor_robots
2025-04-08 10:47:40 +02:00
Simon Alibert
792c3d961d
Update dynamixel with motors bus & tables changes
2025-04-08 10:47:11 +02:00
Simon Alibert
e998dddcfa
Add support for feetech scs series + various fixes
2025-04-08 10:46:29 +02:00
pre-commit-ci[bot]
437fc29e12
[pre-commit.ci] pre-commit autoupdate ( #871 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-08 06:58:46 +02:00
Junwu Zhang
aee86b4b18
typo fix: example_1 python script ( #631 )
...
Co-authored-by: Steven Palma <imstevenpmwork@ieee.org>
2025-04-07 17:41:10 +02:00
mshukor
1c873df5c0
Support for PI0+FAST ( #921 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Dana Aubakirova <118912928+danaaubakirova@users.noreply.github.com>
Co-authored-by: Remi <re.cadene@gmail.com>
Co-authored-by: Steven Palma <imstevenpmwork@ieee.org>
2025-04-04 11:51:11 +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