Go to the documentation of this file.
28 #include <sys/types.h>
33 #endif // HAVE_CONFIG_H
67 resdata[0] =
spur->wvelref[0];
68 resdata[1] =
spur->wvelref[1];
78 resdata[0] =
spur->vref_smooth;
79 resdata[1] =
spur->wref_smooth;
102 resdata[0] =
odometry->torque_trans;
103 resdata[1] =
odometry->torque_angular;
150 double x, y, theta, cx, cy;
164 dist = sqrt((cx - x) * (cx - x) + (cy - y) * (cy - y));
187 dist = theta - data[0];
193 if (fabs(dist) < data[1])
213 dist = (x - data[0]) * cos(data[2]) + (y - data[1]) * sin(data[2]);
void cstrans_odometry(YPSpur_cs cs, OdometryPtr dst_odm)
void cstrans_xy(YPSpur_cs src, YPSpur_cs dest, double *x, double *y, double *theta)
void get_wheel_torque_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
void get_wheel_ang_com(double *data, double *resdata, SpurUserParamsPtr spur)
void get_wheel_vref_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
int near_ang_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
int near_pos_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
void get_vel_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
void get_wheel_vel_com(double *data, double *resdata, SpurUserParamsPtr spur)
int over_line_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
OdometryPtr get_odometry_ptr()
void get_force_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
void get_pos_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
void odometry(OdometryPtr xp, short *cnt, short *pwm, double dt, double time)
void get_vref_com(int cs, double *data, double *resdata, SpurUserParamsPtr spur)
yp-spur
Author(s):
autogenerated on Fri Oct 20 2023 03:02:42