#include <command.h>
#include <odometry.h>
Go to the source code of this file.
|
void | apply_motor_speed (SpurUserParamsPtr spur) |
|
void | apply_motor_torque (SpurUserParamsPtr spur) |
|
double | circle_follow (OdometryPtr odm, SpurUserParamsPtr spur) |
|
void | control_loop (void) |
|
double | dist_pos (OdometryPtr odm, SpurUserParamsPtr spur) |
|
SpurRunMode | get_run_mode (void) |
|
double | gravity_compensation (OdometryPtr odm, SpurUserParamsPtr spur) |
|
void | init_control_thread (pthread_t *thread) |
|
double | line_follow (OdometryPtr odm, SpurUserParamsPtr spur) |
|
int | motor_control (SpurUserParamsPtr spur) |
|
double | orient (OdometryPtr odm, SpurUserParamsPtr spur) |
|
double | regurator (double d, double q, double r, double v_max, double w_max, SpurUserParamsPtr spur) |
|
void | robot_speed (SpurUserParamsPtr spur) |
|
int | robot_speed_smooth (SpurUserParamsPtr spur) |
|
void | run_control (Odometry odometry, SpurUserParamsPtr spur) |
|
void | set_run_mode (SpurRunMode mode) |
|
double | spin (OdometryPtr odm, SpurUserParamsPtr spur) |
|
int | stop_line (OdometryPtr odm, SpurUserParamsPtr spur) |
|
double | timeoptimal_servo (double err, double vel_max, double vel, double acc) |
|
double | timeoptimal_servo2 (double err, double vel_max, double vel, double acc, double vel_end) |
|
double | trans_q (double theta) |
|
void | update_ref_speed (SpurUserParamsPtr spur) |
|
void | wheel_angle (OdometryPtr odm, SpurUserParamsPtr spur) |
|
void | wheel_torque (OdometryPtr odm, SpurUserParamsPtr spur, double *torque) |
|
void | wheel_vel (OdometryPtr odm, SpurUserParamsPtr spur) |
|
void control_loop |
( |
void |
| ) |
|
void init_control_thread |
( |
pthread_t * |
thread | ) |
|
double regurator |
( |
double |
d, |
|
|
double |
q, |
|
|
double |
r, |
|
|
double |
v_max, |
|
|
double |
w_max, |
|
|
SpurUserParamsPtr |
spur |
|
) |
| |
double timeoptimal_servo |
( |
double |
err, |
|
|
double |
vel_max, |
|
|
double |
vel, |
|
|
double |
acc |
|
) |
| |
double timeoptimal_servo2 |
( |
double |
err, |
|
|
double |
vel_max, |
|
|
double |
vel, |
|
|
double |
acc, |
|
|
double |
vel_end |
|
) |
| |
double trans_q |
( |
double |
theta | ) |
|