11 #ifdef ORUW_LOG_ENABLE 18 FCoMLog = fopen (
"./oru_com.log",
"w");
19 FFeetLog = fopen (
"./oru_feet.log",
"w");
20 FMessages = fopen (
"./oru_messages.log",
"w");
34 const jointState& state_sensor,
35 const jointState& state_expected)
37 for (
int i = 0; i < JOINTS_NUM; i++)
39 fprintf (
FJointsLog,
"%f ", state_sensor.q[i]);
44 for (
int i = 0; i < JOINTS_NUM; i++)
46 fprintf (
FJointsLog,
"%f ", state_expected.q[i]);
56 fprintf (
FCoMLog,
"%f %f %f ", mpc.init_state.x(), mpc.init_state.y(), mpc.hCoM);
59 double CoM[POSITION_VECTOR_SIZE];
60 nao.getCoM(nao.state_sensor, CoM);
62 fprintf (
FCoMLog,
"%f %f %f\n", CoM[0], CoM[1], CoM[2]);
68 double l_expected[POSITION_VECTOR_SIZE];
69 double l_real[POSITION_VECTOR_SIZE];
70 double r_expected[POSITION_VECTOR_SIZE];
71 double r_real[POSITION_VECTOR_SIZE];
73 nao.getFeetPositions (
79 fprintf (
FFeetLog,
"%f %f %f %f %f %f",
80 l_expected[0], l_expected[1], l_expected[2],
81 l_real[0], l_real[1], l_real[2]);
82 fprintf (
FFeetLog,
" %f %f %f %f %f %f\n",
83 r_expected[0], r_expected[1], r_expected[2],
84 r_real[0], r_real[1], r_real[2]);
94 smpc::solver_as * solver_ptr = dynamic_cast<smpc::solver_as *>(solver);
95 if (solver_ptr != NULL)
98 solver_ptr->active_set_size,
99 solver_ptr->added_constraints_num,
100 solver_ptr->removed_constraints_num);
105 smpc::solver_ip * solver_ptr = dynamic_cast<smpc::solver_ip *>(solver);
106 if (solver_ptr != NULL)
109 solver_ptr->ext_loop_iterations,
110 solver_ptr->int_loop_iterations,
111 solver_ptr->bt_search_iterations);
116 #endif // ORUW_LOG_ENABLE
void logJointValues(const jointState &, const jointState &)
oruw_log * oruw_log_instance
void logCoM(smpc_parameters &, nao_igm &)
void logSolverInfo(smpc::solver *, int)
void logFeet(nao_igm &nao)