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 695 of file moveit_benchmark_statistics.py.

◆ ensurePrefix()

def moveit_benchmark_statistics.ensurePrefix (   line,
  prefix 
)

Definition at line 78 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 395 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 511 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 574 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 112 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 56 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 67 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 84 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 71 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 100 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 631 of file moveit_benchmark_statistics.py.

Here is the call graph for this function:

Variable Documentation

◆ action

moveit_benchmark_statistics.action

Definition at line 753 of file moveit_benchmark_statistics.py.

◆ args

moveit_benchmark_statistics.args

Definition at line 772 of file moveit_benchmark_statistics.py.

◆ default

moveit_benchmark_statistics.default

Definition at line 747 of file moveit_benchmark_statistics.py.

◆ dest

moveit_benchmark_statistics.dest

Definition at line 746 of file moveit_benchmark_statistics.py.

◆ help

moveit_benchmark_statistics.help

Definition at line 748 of file moveit_benchmark_statistics.py.

◆ options

moveit_benchmark_statistics.options

Definition at line 772 of file moveit_benchmark_statistics.py.

◆ parser

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

Definition at line 742 of file moveit_benchmark_statistics.py.

◆ usage

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

Definition at line 741 of file moveit_benchmark_statistics.py.

◆ view

moveit_benchmark_statistics.view

Definition at line 780 of file moveit_benchmark_statistics.py.