Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MatrixMath Matrix ExperimentServer QEI_pmw MotorShield
Diff: main.cpp
- Revision:
- 28:22530fdc149b
- Parent:
- 27:5d60c6ab6d0a
- Child:
- 29:a88dd750fdbd
--- a/main.cpp Thu Oct 01 13:54:16 2020 +0000
+++ b/main.cpp Thu Oct 01 14:53:18 2020 +0000
@@ -237,10 +237,10 @@
float vMult = 0;
if( t < start_period) {
if (K_xx > 0 || K_yy > 0) {
- K_xx = 50;
- K_yy = 50;
- D_xx = 2;
- D_yy = 2;
+ K_xx = 100;
+ K_yy = 100;
+ D_xx = 5;
+ D_yy = 5;
K_xy = 0;
D_xy = 0;
}
@@ -295,9 +295,9 @@
float fy = 0;
// Calculate mass matrix elements
- float M11 = I1 + I2 + I3 + I4 + Ir + Ir*pow(N,2) + pow(l_AC,2)*m4 + pow(l_A_m3,2)*m3 + pow(l_B_m2,2)*m2 + pow(l_C_m4,2)*m4 + pow(l_OA,2)*m3 + pow(l_OB,2)*m2 + pow(l_OA,2)*m4 + pow(l_O_m1,2)*m1 + 2*l_C_m4*l_OA*m4 + 2*l_AC*l_C_m4*m4*cos(th2) + 2*l_AC*l_OA*m4*cos(th2) + 2*l_A_m3*l_OA*m3*cos(th2) + 2*l_B_m2*l_OB*m2*cos(th2);
- float M12 = I2 + I3 + pow(l_AC,2)*m4 + pow(l_A_m3,2)*m3 + pow(l_B_m2,2)*m2 + Ir*N + l_AC*l_C_m4*m4*cos(th2) + l_AC*l_OA*m4*cos(th2) + l_A_m3*l_OA*m3*cos(th2) + l_B_m2*l_OB*m2*cos(th2);
- float M22 = Ir*pow(N,2) + m4*pow(l_AC,2) + m3*pow(l_A_m3,2) + m2*pow(l_B_m2,2) + I2 + I3;
+ float M11 = 0;
+ float M12 = 0;
+ float M22 = 0;
// Populate mass matrix
MassMatrix.Clear();
@@ -327,8 +327,6 @@
-
-
// Form output to send to MATLAB
float output_data[NUM_OUTPUTS];
// current time
