Skip to content

Commit 577593a

Browse files
Added extra double jointed arm section
1 parent 63ea5bd commit 577593a

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

docs/section-7/feedforward-control.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,3 +205,9 @@ motor.setVoltage(pid.calculate(encoder.getDistance(), setpoint) + feedforward);
205205

206206
Using Feedforward and Feedback, you should now be able to control your mechanisms to go at desired velocities and accerations. However, what if you want your motor to turn to a specific position? (Hint: read next section on trapezoidal control).
207207

208+
## Extra: Swim Shady's (2023 Charged Up) Double Jointed Arm
209+
210+
!!! warning
211+
Requires a high level understanding of feedforward + feedback, trapezoidal control, and physics (moment of inertia, torque, etc)
212+
213+
[Here is a google doc that explains the math/physics behind creating and characterizing (running special System Idenfication procedures) a double jointed arm](https://docs.google.com/document/d/1I1YYVotjAXqaMdx4E6DjC-nBDbp6SSmooaWYvMjVmsA/edit?usp=sharing). Due to the complexity of having another joint attached to an already rotating arm, the feedforward calculations done by System Idenfication and other tools was not enough and we needed to do our own math.

0 commit comments

Comments
 (0)