ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
aerial_autonomy.ros_event_trigger.RosEventTrigger Class Reference

Trigger events based on event name. More...

Inheritance diagram for aerial_autonomy.ros_event_trigger.RosEventTrigger:
Inheritance graph
[legend]
Collaboration diagram for aerial_autonomy.ros_event_trigger.RosEventTrigger:
Collaboration graph
[legend]

Public Member Functions

def __init__
 Class that loads an event file from a parameter It provides method to triggerEvents using ros publisher This class separates the GUI part of plugin from ros interface. More...
 
def statusCallback
 Ros callback for status data from quad, arm, state machine. More...
 
def triggerPoseCommand
 Publish pose command event for state machine. More...
 
def triggerEvent
 Function to publish ros event based on event name. More...
 

Public Attributes

 event_manager_name
 Define event manager name. More...
 
 event_names_list
 Event names used to create buttons. More...
 
 event_pub
 Ros publisher to trigger events based on name. More...
 
 pose_command_pub
 Ros publisher to trigger pose event. More...
 

Static Public Attributes

tuple status_signal = pyqtSignal(str, name='systemStatus')
 Send quad sensor/state data as string. More...
 
tuple pose_command_signal = pyqtSignal(PoseStamped, name='poseCommand')
 Send pose command received from Rviz. More...
 

Detailed Description

Trigger events based on event name.

Create event name list based on event file

Constructor & Destructor Documentation

def aerial_autonomy.ros_event_trigger.RosEventTrigger.__init__ (   self,
  event_file_path 
)

Class that loads an event file from a parameter It provides method to triggerEvents using ros publisher This class separates the GUI part of plugin from ros interface.

Member Function Documentation

def aerial_autonomy.ros_event_trigger.RosEventTrigger.statusCallback (   self,
  msg,
  signal 
)

Ros callback for status data from quad, arm, state machine.

def aerial_autonomy.ros_event_trigger.RosEventTrigger.triggerEvent (   self,
  event_name 
)

Function to publish ros event based on event name.

def aerial_autonomy.ros_event_trigger.RosEventTrigger.triggerPoseCommand (   self,
  pose 
)

Publish pose command event for state machine.

Member Data Documentation

aerial_autonomy.ros_event_trigger.RosEventTrigger.event_manager_name

Define event manager name.

aerial_autonomy.ros_event_trigger.RosEventTrigger.event_names_list

Event names used to create buttons.

aerial_autonomy.ros_event_trigger.RosEventTrigger.event_pub

Ros publisher to trigger events based on name.

aerial_autonomy.ros_event_trigger.RosEventTrigger.pose_command_pub

Ros publisher to trigger pose event.

tuple aerial_autonomy.ros_event_trigger.RosEventTrigger.pose_command_signal = pyqtSignal(PoseStamped, name='poseCommand')
static

Send pose command received from Rviz.

tuple aerial_autonomy.ros_event_trigger.RosEventTrigger.status_signal = pyqtSignal(str, name='systemStatus')
static

Send quad sensor/state data as string.


The documentation for this class was generated from the following file: