8000 Tags · matthieuvigne/moteus · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: matthieuvigne/moteus

Tags

nautilusv2

Toggle nautilusv2's commit message
[Hardware] V2 board order

0.1-20230725

Toggle 0.1-20230725's commit message
Relax the timing limit slightly

nautilusv1

Toggle nautilusv1's commit message
[Hardware] First prototype order

0.1-20230622

Toggle 0.1-20230622's commit message
Automatically recover from bus-off in bootloader

This is the parallel to 5d76760 but
for the bootloader

0.1-20230615

Toggle 0.1-20230615's commit message
Improve the semantics of non-zero target velocities

When acceleration or velocity limits were enabled, the previous
semantics were:

 "be at velocity v_f when you reach x_f"

These are challenging semantics to work with, especially if the
initial velocity is non-zero.  For instance, if you were traveling at
+20Hz at x=10, and the new target was v=20Hz, x=9.9999, the resulting
trajectory would have to come to a stop, accelerate backwards, then
ramp up speed in order to reach 20Hz again while passing through
9.9999.

The new semantics are:

 "match the trajectory defined by x=x_f + t * v_f"

This provides a more natural interpretation of the arguments, is
more useful in practice, and requires fewer ISR cycles.

0.1-20230605

Toggle 0.1-20230605's commit message
Updates to HIL tests

 * Lock in a 50 cycle improvement in ISR timing
 * Record `motor_position` along with other telemetry
 * When testing PWM mode, execute a short sweep to lock in position,
   otherwise it can get stuck in an opposite phase state
 * Run the ki term tests for longer, and compensate for the torque
   sensor lag
 * Increase kp/kd terms in many tests

0.1-20230531

Toggle 0.1-20230531's commit message
Support prescaler==1

The delay was previously insufficient for the minimal possible
prescaler.

0.1-20230323

Toggle 0.1-20230323's commit message
moteus-n1 should have a flux brake voltage >48V

0.1-20230315

Toggle 0.1-20230315's commit message
Make ADC initialization occur at fixed phasing relative to their pres…

…caler

In a398d0c the initialization
sequence was changed to improve performance.  While that helped at the
time, and I believed made the initialization robust it seems that it
was possible for other phasing issues to cause problems.  Notably, if
ADC3 was initialized at some relative phases w.r.t. ADC1, then the
ADC1 conversions would have undesired noise at some frequencies.

To resolve this, we add some inline assembly that ensures that the ADC
enable bit gets flipped at the exact same clock cycle relative to the
prescaler every time.

0.1-20230310

Toggle 0.1-20230310's commit message
Disable the AUX ISR while we are setting up config

0