pre-commit-ci[bot]
7db07bdf0a
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-04-17 21:42:15 +00:00
Steven Palma
338efe80d2
Apply suggestions from code review (lekiwi_client.py)
...
Co-authored-by: Simon Alibert <75076266+aliberts@users.noreply.github.com>
2025-04-17 23:41:56 +02:00
pre-commit-ci[bot]
d94ed4bd9a
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-04-17 21:19:57 +00:00
Steven Palma
8d6fc0f9e5
Apply suggestions from code review
...
Co-authored-by: Simon Alibert <75076266+aliberts@users.noreply.github.com>
2025-04-17 23:19:42 +02:00
Steven Palma
a0657ee274
refactor(robots): multiple changes from feedback
2025-04-17 14:40:55 +02:00
Steven Palma
d7b9866a7c
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
chore(doc): added todos
2025-04-17 14:37:57 +02:00
Simon Alibert
6cd06196c3
Group config files
2025-04-17 14:37:53 +02:00
Simon Alibert
4f5d840cac
Cleanup imports
2025-04-17 14:37:50 +02:00
Simon Alibert
7dedbeb457
Rename Lekiwi files & classes
2025-04-17 14:37:45 +02:00
Simon Alibert
6b4931b4f0
Update Lekiwi with new MotorsBus
2025-04-17 14:37:22 +02:00
Steven Palma
a38e989cab
refactor(kiwi): update to latest motor API
2025-04-17 14:37:13 +02:00
Steven Palma
833ab383dd
chore(doc): update todos + license
2025-04-17 14:37:09 +02:00
Steven Palma
48b7e2a137
feat(lekiwi): Make dataset recording work
2025-04-17 14:37:05 +02:00
Steven Palma
2b100122f5
feat(lekiwi): de-couple classes + make it single-threaded
2025-04-17 14:36:58 +02:00
Steven Palma
66325b5a42
fix(lekiwi): fix calibration issue
2025-04-17 14:34:59 +02:00
Steven Palma
dc3360c06b
fix(lekiwi): HW fixes v0.4
2025-04-17 14:34:55 +02:00
Steven Palma
66017f16a0
fix(lekiwi): HW fixes v0.3
2025-04-17 14:34:52 +02:00
Steven Palma
87b0a5995c
fix(lekiwi): HW fixes v0.2
2025-04-17 14:34:48 +02:00
pre-commit-ci[bot]
cf35a5e986
fix(lekiwi): HW fixes v0.1
2025-04-17 14:34:44 +02:00
Steven Palma
caa69be553
refactor(robots): lekiwi v0.5
2025-04-17 14:34:41 +02:00
Steven Palma
a247e4b2be
refactor(robots): lekiwi v0.4
2025-04-17 14:34:35 +02:00
Steven Palma
5c925c779b
refactor(robots): lewiki v0.3
2025-04-17 14:34:29 +02:00
Steven Palma
73956e31b2
refactor(robots): lekiwi v0.2
2025-04-17 14:34:13 +02:00
Steven Palma
d43f1a8136
refactor(robots): lewiki v0.1
2025-04-17 14:34:05 +02:00
Simon Alibert
bf1c737858
Fix calibration msg display
2025-04-17 13:18:32 +02:00
Simon Alibert
d07c7347f8
Add setup_motor
2025-04-17 13:14:06 +02:00
Simon Alibert
57e5e4cc07
Move read/write_calibration implementations
2025-04-16 11:23:33 +02:00
Simon Alibert
2743c29a96
Update feetech tables
2025-04-16 11:01:12 +02:00
Simon Alibert
2bb73ac431
Add torque_disabled context
2025-04-15 11:43:22 +02:00
Simon Alibert
9afc4b771c
Motors config & disconnect fixes
2025-04-15 11:20:42 +02:00
Simon Alibert
f71e224023
Fix tests
2025-04-15 11:18:44 +02:00
Simon Alibert
889de7c415
Add handshake, fix feetech _read_firmware_version
2025-04-14 17:14:06 +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
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