28 CO_errorReport(CO->em, CO_EM_GENERIC_SOFTWARE_ERROR, CO_EMC_SOFTWARE_INTERNAL, info);
29 fprintf(stderr,
"canopend generic error: 0x%X\n", info);
33 cout <<
">>> Create ALEXTrajectory Generator >>>" << endl;
35 ALEXTrajectoryGenerator *trajectoryGenerator =
new ALEXTrajectoryGenerator();
37 PilotParameters exoParams = {
38 .lowerleg_length = 0.44,
39 .upperleg_length = 0.44,
44 .buttocks_height = 0.05};
47 jointspace_state initialPose;
52 trajectoryGenerator->setPilotParameters(exoParams);
57 for (
double i = 0; i <= 2; i = i + 0.1) {
58 trajectoryGenerator->calcPosition(i, positions);
60 std::cout <<
rad2deg(positions[j]) <<
" ";
void CO_error(const uint32_t info)
void CO_errExit(char *msg)
volatile uint32_t CO_timer1ms
pthread_mutex_t CO_CAN_VALID_mtx