chfriedrich98
|
4a5eabb61e
|
rover: constrain update steps
|
2025-08-22 12:13:01 +02:00 |
|
chfriedrich98
|
248f113141
|
rover: improve hold position logic (#25466)
|
2025-08-22 12:10:16 +02:00 |
|
chfriedrich98
|
8e5cd59502
|
rover: fix setpoint generation
|
2025-08-21 13:33:19 +02:00 |
|
chfriedrich98
|
a1bc09a6ad
|
rover: seperate speed control
|
2025-08-20 10:54:16 +02:00 |
|
chfriedrich98
|
e06f7f243c
|
rover: add exponential scaling to manual yaw rate input
|
2025-08-14 12:00:33 +02:00 |
|
chfriedrich98
|
b8dacf5ae4
|
rover: fix speed setpoint in position controller
|
2025-07-15 13:55:28 +02:00 |
|
chfriedrich98
|
9a0b666deb
|
rover: base setpoint generation on nav_state
|
2025-07-09 10:38:20 +02:00 |
|
chfriedrich98
|
f35b92a487
|
rover: replace RX_MAX_THR_YAW_R with a correction factor RO_YAW_RATE_CORR
|
2025-06-18 08:35:48 +02:00 |
|
chfriedrich98
|
eed966a1c6
|
rover: reduce speed based on course error
|
2025-06-18 08:35:48 +02:00 |
|
chfriedrich98
|
5a430f0ba6
|
rover: streamline rover steering setpoint
|
2025-06-18 08:35:48 +02:00 |
|
chfriedrich98
|
d348bf4828
|
mecanum: centralize mode management, resets and checks
|
2025-06-11 14:17:23 +02:00 |
|
chfriedrich98
|
f0c15af426
|
mecanum: update position controller
|
2025-06-11 14:17:23 +02:00 |
|
chfriedrich98
|
5e9322899b
|
mecanum: seperate actuator control
|
2025-06-11 14:17:23 +02:00 |
|
chfriedrich98
|
ce9dd237a9
|
rover: handle invalid bearing setpoint
|
2025-05-13 10:23:35 +02:00 |
|
chfriedrich98
|
1857920a5f
|
rover: clean up velocity setpoint
|
2025-05-13 10:23:35 +02:00 |
|
chfriedrich98
|
4e17c5496c
|
mecanum: streamline flow of information
|
2025-05-05 11:38:17 +02:00 |
|
chfriedrich98
|
04512ee91f
|
mecanum: separate velocity control
|
2025-05-05 11:38:17 +02:00 |
|
chfriedrich98
|
c2706f5406
|
rover: auto mode stopping conditions
|
2025-03-25 10:38:30 +01:00 |
|
chfriedrich98
|
d1b0be18b2
|
pure_pursuit: update library
|
2025-03-10 11:14:00 +01:00 |
|
chfriedrich98
|
7c63468e8b
|
mecanum: refactor code architecture
|
2025-02-25 17:06:17 +01:00 |
|
chfriedrich98
|
be2a3afb83
|
mecanum: update parameter description
|
2024-12-02 10:54:43 +01:00 |
|
chfriedrich98
|
ff55313b0b
|
mecanum: update current position in main file
|
2024-12-02 10:54:43 +01:00 |
|
chfriedrich98
|
369ce37d65
|
mecanum: adjust speed setpoints to always be feasible
|
2024-12-02 10:54:43 +01:00 |
|
chfriedrich98
|
2eda5659eb
|
mecanum: fix inverse kinematics
|
2024-12-02 10:54:43 +01:00 |
|
chfriedrich98
|
5dcccd999c
|
mecanum: add slew rates to yaw, yaw rate and speed setpoints
|
2024-12-02 10:54:43 +01:00 |
|
chfriedrich98
|
54abc59283
|
mecanum: deprecate RM_MAN_YAW_SCALE
|
2024-12-02 10:54:43 +01:00 |
|
chfriedrich98
|
6cce443005
|
mecanum: deprecate RM_MISS_SPD_DEF
|
2024-12-02 10:54:43 +01:00 |
|
Matthias Grob
|
b89c53d28c
|
Replace old pid library with new one
|
2024-11-26 16:13:48 +01:00 |
|
chfriedrich98
|
a3a83c718a
|
mecanum: add cruise control for position mode (#23834)
|
2024-10-29 16:43:42 +01:00 |
|
chfriedrich98
|
0e65679c9e
|
Mecanum rover: add dedicated module for mecanum rovers (#23708)
|
2024-09-25 09:35:41 +02:00 |
|