#include <Experiment.hpp>
Public Member Functions | |
void | activeBehaviorChanged (telekyb_interface::Behavior newActiveBehavior) |
void | changeState (const std::string &command, State newState) |
Experiment () | |
Experiment () | |
void | handJoystickCB (const sensor_msgs::Joy::ConstPtr &msg) |
void | joystickCB (const sensor_msgs::Joy::ConstPtr &msg) |
void | readSpin () |
void | readSpin () |
void | setupExperiment () |
virtual | ~Experiment () |
virtual | ~Experiment () |
Protected Member Functions | |
void | error () |
void | flyto () |
void | init () |
void | inputCB (const geometry_msgs::TransformStamped::Ptr &msg) |
void | joystickCB (const sensor_msgs::Joy::ConstPtr &msg) |
void | liftoff () |
void | ready () |
void | touchdown () |
void | user () |
Protected Attributes | |
telekyb_interface::Behavior * | activeBehaviorPtr |
telekyb_interface::BehaviorController * | bController |
State | currState |
telekyb_interface::Behavior | flyTo |
telekyb_interface::Behavior | flyToLand |
telekyb_interface::Behavior | flyToTakeOff |
telekyb_interface::Behavior | ground |
telekyb_interface::Behavior | handJoystick |
ros::Subscriber | handJoySub |
telekyb_interface::Behavior | hover |
ros::Publisher | inputTransformPub |
ros::Subscriber | inputTransformSub |
ros::Subscriber | joySub |
telekyb_interface::Behavior | land |
ros::NodeHandle | mainNodeHandle |
double | maxInputOffset |
telekyb_interface::MKInterface * | mkInterface |
Position3D | neutralPosition |
bool | neutralPosSet |
ros::NodeHandle | nodeHandle |
telekyb_interface::Behavior | normalBreak |
telekyb_interface::OptionController * | oController |
ExperimentOptions * | options |
ExperimentOptions | options |
bool | setNextNeutralPosition |
telekyb_interface::TeleKybSystem * | system |
telekyb_interface::Behavior | takeOff |
Udpraw | udp |
Definition at line 25 of file Experiment.hpp.
Definition at line 21 of file Experiment.cpp.
telekyb::Experiment::~Experiment | ( | ) | [virtual] |
Definition at line 63 of file Experiment.cpp.
virtual telekyb::Experiment::~Experiment | ( | ) | [virtual] |
void telekyb::Experiment::activeBehaviorChanged | ( | telekyb_interface::Behavior | newActiveBehavior | ) |
Definition at line 433 of file Experiment.cpp.
void telekyb::Experiment::changeState | ( | const std::string & | command, |
State | newState | ||
) |
Definition at line 449 of file Experiment.cpp.
void telekyb::Experiment::error | ( | ) | [protected] |
Definition at line 244 of file Experiment_old.cpp.
void telekyb::Experiment::flyto | ( | ) | [protected] |
Definition at line 235 of file Experiment_old.cpp.
void telekyb::Experiment::handJoystickCB | ( | const sensor_msgs::Joy::ConstPtr & | msg | ) |
Definition at line 423 of file Experiment.cpp.
void telekyb::Experiment::init | ( | ) | [protected] |
Definition at line 202 of file Experiment_old.cpp.
void telekyb::Experiment::inputCB | ( | const geometry_msgs::TransformStamped::Ptr & | msg | ) | [protected] |
Definition at line 156 of file Experiment_old.cpp.
void telekyb::Experiment::joystickCB | ( | const sensor_msgs::Joy::ConstPtr & | msg | ) | [protected] |
void telekyb::Experiment::joystickCB | ( | const sensor_msgs::Joy::ConstPtr & | msg | ) |
Definition at line 175 of file Experiment.cpp.
void telekyb::Experiment::liftoff | ( | ) | [protected] |
Definition at line 223 of file Experiment_old.cpp.
void telekyb::Experiment::readSpin | ( | ) |
void telekyb::Experiment::readSpin | ( | ) |
FlyTo can be called in State TakeOff, Flyto, User (Switch to Air) and Ready (Switch to FlyToTakeOff)
Definition at line 286 of file Experiment.cpp.
void telekyb::Experiment::ready | ( | ) | [protected] |
Definition at line 219 of file Experiment_old.cpp.
void telekyb::Experiment::setupExperiment | ( | ) |
Definition at line 70 of file Experiment.cpp.
void telekyb::Experiment::touchdown | ( | ) | [protected] |
Definition at line 231 of file Experiment_old.cpp.
void telekyb::Experiment::user | ( | ) | [protected] |
Definition at line 227 of file Experiment_old.cpp.
telekyb_interface::Behavior* telekyb::Experiment::activeBehaviorPtr [protected] |
Definition at line 62 of file Experiment.hpp.
telekyb_interface::BehaviorController* telekyb::Experiment::bController [protected] |
Definition at line 38 of file Experiment.hpp.
State telekyb::Experiment::currState [protected] |
Definition at line 28 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::flyTo [protected] |
Definition at line 58 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::flyToLand [protected] |
Definition at line 59 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::flyToTakeOff [protected] |
Definition at line 57 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::ground [protected] |
Definition at line 46 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::handJoystick [protected] |
Definition at line 53 of file Experiment.hpp.
ros::Subscriber telekyb::Experiment::handJoySub [protected] |
Definition at line 33 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::hover [protected] |
Definition at line 47 of file Experiment.hpp.
ros::Publisher telekyb::Experiment::inputTransformPub [protected] |
Definition at line 31 of file Experiment_old.hpp.
Definition at line 30 of file Experiment_old.hpp.
ros::Subscriber telekyb::Experiment::joySub [protected] |
Definition at line 32 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::land [protected] |
Definition at line 50 of file Experiment.hpp.
ros::NodeHandle telekyb::Experiment::mainNodeHandle [protected] |
Definition at line 31 of file Experiment.hpp.
double telekyb::Experiment::maxInputOffset [protected] |
Definition at line 37 of file Experiment_old.hpp.
telekyb_interface::MKInterface* telekyb::Experiment::mkInterface [protected] |
Definition at line 42 of file Experiment.hpp.
Position3D telekyb::Experiment::neutralPosition [protected] |
Definition at line 36 of file Experiment_old.hpp.
bool telekyb::Experiment::neutralPosSet [protected] |
Definition at line 67 of file Experiment.hpp.
ros::NodeHandle telekyb::Experiment::nodeHandle [protected] |
Definition at line 28 of file Experiment_old.hpp.
telekyb_interface::Behavior telekyb::Experiment::normalBreak [protected] |
Definition at line 48 of file Experiment.hpp.
telekyb_interface::OptionController* telekyb::Experiment::oController [protected] |
Definition at line 39 of file Experiment.hpp.
ExperimentOptions* telekyb::Experiment::options [protected] |
Definition at line 26 of file Experiment_old.hpp.
ExperimentOptions telekyb::Experiment::options [protected] |
Definition at line 29 of file Experiment.hpp.
bool telekyb::Experiment::setNextNeutralPosition [protected] |
Definition at line 42 of file Experiment_old.hpp.
telekyb_interface::TeleKybSystem* telekyb::Experiment::system [protected] |
Definition at line 36 of file Experiment.hpp.
telekyb_interface::Behavior telekyb::Experiment::takeOff [protected] |
Definition at line 49 of file Experiment.hpp.
Udpraw telekyb::Experiment::udp [protected] |
Definition at line 65 of file Experiment.hpp.