Package openravepy :: Package databases :: Module kinematicreachability

Module kinematicreachability

source code

6D kinematic reachability space of a robot's manipulators.

../../images/databases_reachability.jpg

Running the Generator

openrave.py --database kinematicreachability --robot=robots/barrettsegway.robot.xml

Showing the Reachability (uses mayavi2)

openrave.py --database kinematicreachability --robot=robots/barrettsegway.robot.xml --show

Description

This is the reachability when counting the total number of configurations possible at each pose.

../../images/databases_reachability_wamfull.png ../../images/databases_reachability_pa10full.png

Author: Rosen Diankov

Copyright: Copyright (C) 2009-2010 Rosen Diankov (rosen.diankov@gmail.com)

License: Apache License, Version 2.0

Classes
  ReachabilityModel
Computes the robot manipulator's reachability space (stores it in 6D) and offers several functions to use it effectively in planning.
Functions
 
run(*args, **kwargs)
Executes the kinematicreachability database generation, args specifies a list of the arguments to the script.
source code
Variables
  __package__ = 'openravepy.databases'
Function Details

run(*args, **kwargs)

source code 

Executes the kinematicreachability database generation, args specifies a list of the arguments to the script.

Help

Usage: openrave.py --database kinematicreachability [options]

Computes the reachability region of a robot manipulator and python pickles it
into a file.

Options:
  -h, --help            show this help message and exit
  --maxradius=MAXRADIUS
                        The max radius of the arm to perform the computation
  --xyzdelta=XYZDELTA   The max radius of the arm to perform the computation
                        (default=0.04)
  --quatdelta=QUATDELTA
                        The max radius of the arm to perform the computation
                        (default=0.5)
  --ignorefreespace     If set, will only check if at least one IK solutions
                        exists for every transform rather that computing a
                        density
  --useconvex           If set, will use the convex decomposition of the robot
                        for kinematic reachability (this might cause self-
                        collisions undesired places)
  --showscale=SHOWSCALE
                        Scales the reachability by this much in order to show
                        colors better (default=1.0)

  OpenRAVE Environment Options:
    --collision=COLLISION
                        Default collision checker to use
    --physics=PHYSICS   Default physics engine to use
    -d DEBUG, --debug=DEBUG
                        Debug level

  OpenRAVE Database Generator General Options:
    --show              Graphically shows the built model
    --getfilename       If set, will return the final database filename where
                        all data is stored
    --gethas            If set, will exit with 0 if datafile is generated and
                        up to date, otherwise will return a 1. This will
                        require loading the model and checking versions, so
                        might be a little slow.
    --robot=ROBOT       OpenRAVE robot to load
                        (default=robots/barrettsegway.robot.xml)
    --manipname=MANIPNAME
                        The name of the manipulator on the robot to use