6 #include <geometry_msgs/Twist.h> 7 #include <nav_msgs/Odometry.h> 8 #include <nav_msgs/Path.h> 9 #include <tuw_multi_robot_msgs/RobotInfo.h> 44 void setPath(std::shared_ptr<std::vector<PathPoint>> _path);
58 void setSpeedParams(
float _max_v,
float _max_w);
65 void getSpeed(
float *_v,
float *_w);
71 void setGoalRadius(
float _r);
79 void setPID(
float _Kp,
float _Ki,
float _Kd);
85 void setState(state
s);
100 void setOrderId(
int);
102 void setOrderStatus(
int);
103 int getOrderStatus();
106 float normalizeAngle(
float _angle);
107 float absolute(
float _val);
113 bool plan_active =
false;
120 int robot_status = tuw_multi_robot_msgs::RobotInfo::STATUS_STOPPED;
125 float goal_radius_ = 0.25;
135 #endif // CONTROLLER_NODE_H
struct velocity_controller::Point_t PathPoint
void update(const std::string &key, const XmlRpc::XmlRpcValue &v)
std::vector< PathPoint > path_
enum velocity_controller::state_t state
size_t idx_path_target_point_