Package openravepy :: Package databases :: Module inversereachability

Module inversereachability

source code

Inverse reachability space clustering.

../../images/databases_inversereachability_wam1.jpg

Running the Generator

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

Description

Clusters the reachability space for a base-placement sampling distribution that can be used to find out where the robot should stand in order to perform a manipulation task.

../../images/databases_inversereachability_wam2.jpg ../../images/databases_inversereachability_wam3.jpg

Author: Rosen Diankov

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

License: Apache License, Version 2.0

Classes
  InverseReachabilityModel
Inverts the reachability and computes probability distributions of the robot's base given an end effector position
Functions
 
run(*args, **kwargs)
Executes the inversereachability 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 inversereachability database generation, args specifies a list of the arguments to the script.

Help

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

Generates model storing the inverse reachability space and its clusters.

Options:
  -h, --help            show this help message and exit
  --heightthresh=HEIGHTTHRESH
                        The max radius of the arm to perform the computation
                        (default=0.05)
  --quatthresh=QUATTHRESH
                        The max radius of the arm to perform the computation
                        (default=0.15)
  --id=ID               Special id differentiating inversereachability models
  --jointvalues=JOINTVALUES
                        String of joint values that connect the robot base
                        link to the manipulator base link

  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