#include <ros/ros.h>
#include <std_msgs/Empty.h>
#include <geometry_msgs/Twist.h>
#include <sensor_msgs/Joy.h>
#include <geometry_msgs/Vector3.h>
#include <ardrone_autonomy/Navdata.h>
Go to the source code of this file.
Functions | |
void | joy_callback (const sensor_msgs::Joy &joy_msg_in) |
int | main (int argc, char **argv) |
double | map (double value, double in_min, double in_max, double out_min, double out_max) |
void | merge_new_mgs (void) |
void | nav_callback (const ardrone_autonomy::Navdata &msg_in) |
void | test_controller (double vx_des, double vy_des, double vz_des, double Kp, double Kd) |
Variables | |
double | cmd_x |
double | cmd_y |
double | cmd_z |
double | drone_ax |
double | drone_ax_ |
double | drone_ay |
double | drone_ay_ |
double | drone_az |
double | drone_az_ |
int | drone_state = 0 |
double | drone_vx |
double | drone_vx_ |
double | drone_vy |
double | drone_vy_ |
double | drone_vz |
double | drone_vz_ |
std_msgs::Empty | emp_msg |
float | forget = 0.99 |
int | joy_a |
int | joy_a_ |
int | joy_b |
int | joy_b_ |
sensor_msgs::Joy | joy_msg_in |
double | joy_x |
double | joy_x_ |
int | joy_xbox |
int | joy_xbox_ |
double | joy_y |
double | joy_y_ |
double | joy_z |
double | joy_z_ |
double | Kd = 0.75 |
double | Kp = 0.75 |
double | max_speed = 0.5 |
int | new_msg = 0 |
geometry_msgs::Twist | twist_msg |
geometry_msgs::Vector3 | v3_msg |
void joy_callback | ( | const sensor_msgs::Joy & | joy_msg_in | ) |
Definition at line 42 of file fly_from_joy_test_K.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 117 of file fly_from_joy_test_K.cpp.
double map | ( | double | value, |
double | in_min, | ||
double | in_max, | ||
double | out_min, | ||
double | out_max | ||
) |
Definition at line 98 of file fly_from_joy_test_K.cpp.
void merge_new_mgs | ( | void | ) |
Definition at line 102 of file fly_from_joy_test_K.cpp.
void nav_callback | ( | const ardrone_autonomy::Navdata & | msg_in | ) |
Definition at line 56 of file fly_from_joy_test_K.cpp.
void test_controller | ( | double | vx_des, |
double | vy_des, | ||
double | vz_des, | ||
double | Kp, | ||
double | Kd | ||
) |
Definition at line 71 of file fly_from_joy_test_K.cpp.
double cmd_x |
Definition at line 30 of file fly_from_joy_test_K.cpp.
double cmd_y |
Definition at line 30 of file fly_from_joy_test_K.cpp.
double cmd_z |
Definition at line 30 of file fly_from_joy_test_K.cpp.
double drone_ax |
Definition at line 28 of file fly_from_joy_test_K.cpp.
double drone_ax_ |
Definition at line 26 of file fly_from_joy_test_K.cpp.
double drone_ay |
Definition at line 28 of file fly_from_joy_test_K.cpp.
double drone_ay_ |
Definition at line 26 of file fly_from_joy_test_K.cpp.
double drone_az |
Definition at line 28 of file fly_from_joy_test_K.cpp.
double drone_az_ |
Definition at line 26 of file fly_from_joy_test_K.cpp.
int drone_state = 0 |
Definition at line 32 of file fly_from_joy_test_K.cpp.
double drone_vx |
Definition at line 27 of file fly_from_joy_test_K.cpp.
double drone_vx_ |
Definition at line 25 of file fly_from_joy_test_K.cpp.
double drone_vy |
Definition at line 27 of file fly_from_joy_test_K.cpp.
double drone_vy_ |
Definition at line 25 of file fly_from_joy_test_K.cpp.
double drone_vz |
Definition at line 27 of file fly_from_joy_test_K.cpp.
double drone_vz_ |
Definition at line 25 of file fly_from_joy_test_K.cpp.
std_msgs::Empty emp_msg |
Definition at line 37 of file fly_from_joy_test_K.cpp.
float forget = 0.99 |
Definition at line 34 of file fly_from_joy_test_K.cpp.
int joy_a |
Definition at line 23 of file fly_from_joy_test_K.cpp.
int joy_a_ |
Definition at line 21 of file fly_from_joy_test_K.cpp.
int joy_b |
Definition at line 23 of file fly_from_joy_test_K.cpp.
int joy_b_ |
Definition at line 21 of file fly_from_joy_test_K.cpp.
sensor_msgs::Joy joy_msg_in |
Definition at line 39 of file fly_from_joy_test_K.cpp.
double joy_x |
Definition at line 22 of file fly_from_joy_test_K.cpp.
double joy_x_ |
Definition at line 20 of file fly_from_joy_test_K.cpp.
int joy_xbox |
Definition at line 23 of file fly_from_joy_test_K.cpp.
int joy_xbox_ |
Definition at line 21 of file fly_from_joy_test_K.cpp.
double joy_y |
Definition at line 22 of file fly_from_joy_test_K.cpp.
double joy_y_ |
Definition at line 20 of file fly_from_joy_test_K.cpp.
double joy_z |
Definition at line 22 of file fly_from_joy_test_K.cpp.
double joy_z_ |
Definition at line 20 of file fly_from_joy_test_K.cpp.
double Kd = 0.75 |
Definition at line 18 of file fly_from_joy_test_K.cpp.
double Kp = 0.75 |
Definition at line 17 of file fly_from_joy_test_K.cpp.
double max_speed = 0.5 |
Definition at line 16 of file fly_from_joy_test_K.cpp.
int new_msg = 0 |
Definition at line 31 of file fly_from_joy_test_K.cpp.
geometry_msgs::Twist twist_msg |
Definition at line 36 of file fly_from_joy_test_K.cpp.
geometry_msgs::Vector3 v3_msg |
Definition at line 38 of file fly_from_joy_test_K.cpp.