Public Member Functions | Private Attributes | List of all members
generic_control_toolbox.bag_parser.BagParser Class Reference

Public Member Functions

def __init__ (self, pkg, rel_path, prefix)
 
def getAllBags (self, elements)
 
def getBagContents (self, elements, bag)
 
def msgToList (self, msg)
 
def poseMsgToList (self, msg)
 
def wrenchMsgToList (self, msg)
 

Private Attributes

 _dir
 
 _prefix
 

Detailed Description

    Provides functionality to parse a ROS bag which holds 
    an actionlib feedback message.

Definition at line 9 of file bag_parser.py.

Constructor & Destructor Documentation

def generic_control_toolbox.bag_parser.BagParser.__init__ (   self,
  pkg,
  rel_path,
  prefix 
)

Definition at line 14 of file bag_parser.py.

Member Function Documentation

def generic_control_toolbox.bag_parser.BagParser.getAllBags (   self,
  elements 
)
    Get all data from bags in the directory.

    @param elements attributes to extract from each bag (list)
    @returns list of bag data dictionaries.

Definition at line 20 of file bag_parser.py.

def generic_control_toolbox.bag_parser.BagParser.getBagContents (   self,
  elements,
  bag 
)
    Get all messages in the bag in the format msg.feedback.elements[i], plus the respective time.

    @param elements elements to extract from each bag (list)
    @param bag a rosbag.Bag instance.
    @returns A dictionary with the data mapping {elements[i]: value}

Definition at line 35 of file bag_parser.py.

def generic_control_toolbox.bag_parser.BagParser.msgToList (   self,
  msg 
)
    Convert the given message to a list.

Definition at line 65 of file bag_parser.py.

def generic_control_toolbox.bag_parser.BagParser.poseMsgToList (   self,
  msg 
)
    Convert a pose message to list

Definition at line 91 of file bag_parser.py.

def generic_control_toolbox.bag_parser.BagParser.wrenchMsgToList (   self,
  msg 
)
    Convert a wrench message to a list

Definition at line 83 of file bag_parser.py.

Member Data Documentation

generic_control_toolbox.bag_parser.BagParser._dir
private

Definition at line 16 of file bag_parser.py.

generic_control_toolbox.bag_parser.BagParser._prefix
private

Definition at line 17 of file bag_parser.py.


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


generic_control_toolbox
Author(s): diogo
autogenerated on Wed Apr 28 2021 03:01:15