#include <math.h>#include <stdio.h>#include <strings.h>#include <unistd.h>#include <stdint.h>#include <stdlib.h>#include <time.h>#include <fcntl.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <shvel-param.h>#include <serial.h>#include <param.h>#include <control.h>#include <command.h>#include <ypspur.h>
Go to the source code of this file.
Functions | |
| double | circle_follow (OdometryPtr odm, SpurUserParamsPtr spur) |
| double | dist_pos (OdometryPtr odm, SpurUserParamsPtr spur) |
| double | line_follow (OdometryPtr odm, SpurUserParamsPtr spur) |
| double | orient (OdometryPtr odm, SpurUserParamsPtr spur) |
| double | regurator (double d, double q, double r, double v_max, double w_max, SpurUserParamsPtr spur) |
| 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) |
| double circle_follow | ( | OdometryPtr | odm, |
| SpurUserParamsPtr | spur | ||
| ) |
Definition at line 64 of file control_motion.c.
| double dist_pos | ( | OdometryPtr | odm, |
| SpurUserParamsPtr | spur | ||
| ) |
Definition at line 172 of file control_motion.c.
| double line_follow | ( | OdometryPtr | odm, |
| SpurUserParamsPtr | spur | ||
| ) |
Definition at line 90 of file control_motion.c.
| double orient | ( | OdometryPtr | odm, |
| SpurUserParamsPtr | spur | ||
| ) |
Definition at line 153 of file control_motion.c.
| double regurator | ( | double | d, |
| double | q, | ||
| double | r, | ||
| double | v_max, | ||
| double | w_max, | ||
| SpurUserParamsPtr | spur | ||
| ) |
Definition at line 103 of file control_motion.c.
| double spin | ( | OdometryPtr | odm, |
| SpurUserParamsPtr | spur | ||
| ) |
Definition at line 134 of file control_motion.c.
| int stop_line | ( | OdometryPtr | odm, |
| SpurUserParamsPtr | spur | ||
| ) |
Definition at line 181 of file control_motion.c.
| double timeoptimal_servo | ( | double | err, |
| double | vel_max, | ||
| double | vel, | ||
| double | acc | ||
| ) |
Definition at line 224 of file control_motion.c.
| double timeoptimal_servo2 | ( | double | err, |
| double | vel_max, | ||
| double | vel, | ||
| double | acc, | ||
| double | vel_end | ||
| ) |
Definition at line 253 of file control_motion.c.
| double trans_q | ( | double | theta | ) |
Definition at line 54 of file control_motion.c.