moveit2
The MoveIt Motion Planning Framework for ROS 2.
Functions | Variables
moveit_benchmark_statistics Namespace Reference

Functions

def readLogValue (filevar, desired_token_index, expected_tokens)
 
def readOptionalLogValue (filevar, desired_token_index, expected_tokens={})
 
def readRequiredLogValue (name, filevar, desired_token_index, expected_tokens={})
 
def ensurePrefix (line, prefix)
 
def readOptionalMultilineValue (filevar)
 
def readRequiredMultilineValue (filevar)
 
def readBenchmarkLog (dbname, filenames)
 
def plotAttribute (cur, planners, attribute, typename)
 
def plotProgressAttribute (cur, planners, attribute)
 
def plotStatistics (dbname, fname)
 
def saveAsMysql (dbname, mysqldump)
 
def computeViews (dbname)
 

Variables

string usage = """%prog [options] [<benchmark.log> ...]"""
 
 parser = OptionParser("A script to parse benchmarking results.\n" + usage)
 
 dest
 
 default
 
 help
 
 action
 
 options
 
 args
 
 view
 

Function Documentation

◆ computeViews()

def moveit_benchmark_statistics.computeViews (   dbname)

Definition at line 697 of file moveit_benchmark_statistics.py.

◆ ensurePrefix()

def moveit_benchmark_statistics.ensurePrefix (   line,
  prefix 
)

Definition at line 79 of file moveit_benchmark_statistics.py.

Here is the caller graph for this function:

◆ plotAttribute()

def moveit_benchmark_statistics.plotAttribute (   cur,
  planners,
  attribute,
  typename 
)
Create a plot for a particular attribute. It will include data for
all planners that have data for this attribute.

Definition at line 396 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ plotProgressAttribute()

def moveit_benchmark_statistics.plotProgressAttribute (   cur,
  planners,
  attribute 
)
Plot data for a single planner progress attribute. Will create an
average time-plot with error bars of the attribute over all runs for
each planner.

Definition at line 513 of file moveit_benchmark_statistics.py.

Here is the caller graph for this function:

◆ plotStatistics()

def moveit_benchmark_statistics.plotStatistics (   dbname,
  fname 
)
Create a PDF file with box plots for all attributes.

Definition at line 576 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:

◆ readBenchmarkLog()

def moveit_benchmark_statistics.readBenchmarkLog (   dbname,
  filenames 
)
Parse benchmark log files and store the parsed data in a sqlite3 database.

Definition at line 113 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:

◆ readLogValue()

def moveit_benchmark_statistics.readLogValue (   filevar,
  desired_token_index,
  expected_tokens 
)

Definition at line 57 of file moveit_benchmark_statistics.py.

Here is the caller graph for this function:

◆ readOptionalLogValue()

def moveit_benchmark_statistics.readOptionalLogValue (   filevar,
  desired_token_index,
  expected_tokens = {} 
)

Definition at line 68 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readOptionalMultilineValue()

def moveit_benchmark_statistics.readOptionalMultilineValue (   filevar)

Definition at line 85 of file moveit_benchmark_statistics.py.

Here is the caller graph for this function:

◆ readRequiredLogValue()

def moveit_benchmark_statistics.readRequiredLogValue (   name,
  filevar,
  desired_token_index,
  expected_tokens = {} 
)

Definition at line 72 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readRequiredMultilineValue()

def moveit_benchmark_statistics.readRequiredMultilineValue (   filevar)

Definition at line 101 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveAsMysql()

def moveit_benchmark_statistics.saveAsMysql (   dbname,
  mysqldump 
)

Definition at line 633 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:

Variable Documentation

◆ action

moveit_benchmark_statistics.action

Definition at line 755 of file moveit_benchmark_statistics.py.

◆ args

moveit_benchmark_statistics.args

Definition at line 774 of file moveit_benchmark_statistics.py.

◆ default

moveit_benchmark_statistics.default

Definition at line 749 of file moveit_benchmark_statistics.py.

◆ dest

moveit_benchmark_statistics.dest

Definition at line 748 of file moveit_benchmark_statistics.py.

◆ help

moveit_benchmark_statistics.help

Definition at line 750 of file moveit_benchmark_statistics.py.

◆ options

moveit_benchmark_statistics.options

Definition at line 774 of file moveit_benchmark_statistics.py.

◆ parser

moveit_benchmark_statistics.parser = OptionParser("A script to parse benchmarking results.\n" + usage)

Definition at line 744 of file moveit_benchmark_statistics.py.

◆ usage

string moveit_benchmark_statistics.usage = """%prog [options] [<benchmark.log> ...]"""

Definition at line 743 of file moveit_benchmark_statistics.py.

◆ view

moveit_benchmark_statistics.view

Definition at line 782 of file moveit_benchmark_statistics.py.