aikido:demo/soda_handoff

Last commit made on 2017-12-13
Get this branch:
git clone -b demo/soda_handoff https://git.launchpad.net/aikido

Branch merges

Branch information

Name:
demo/soda_handoff
Repository:
lp:aikido

Recent commits

531ccf9... by Brian Hou <email address hidden>

various hand executor demo changes

97caf06... by Brian Hou <email address hidden>

Add hack with EndEffectorPose VFP.

c95525c... by Daqing Yi <email address hidden>

fix code style

b817559... by Daqing Yi <email address hidden>

add timing for spline trajectories

3e24219... by Daqing Yi <email address hidden>

New vector field planner implementation (#286)

* new vector field planner and added move end effector pose vector field

* add move to end effector pose test cases

* refactor code and format

* add new tests to plan to end effector pose

* add functions of enabling collision checking and dof limit checking

* fix doc strings

* add velocity gain to support controlling in complex scenarios

* add new class for collision error

* address JS's comments

* address JS's comments and add doc strings for some member variables

* Fix const-correctness in ConfigurationSpaceVectorField

* Fix code style

* fix doc string style

* Add invalid max distance variable

* update cpde style

* fix typos

* address Mike's comments

* add parameter for constraint check resolution

* add doc strings, moved implementation details, add plannerStatus as output

* address Mike's comments

* update for formatting

* address Mike's comments

* address Mike's comments

* change to use TestableIntersection

* fix doc strings

* add changelog.md

* remove dead code

2a5aa04... by Daqing Yi <email address hidden>

New vector field planner impelementation (#268)

* new vector field planner and added move end effector pose vector field

* add move to end effector pose test cases

* refactor code and format

* add new tests to plan to end effector pose

* add functions of enabling collision checking and dof limit checking

* fix doc strings

* add velocity gain to support controlling in complex scenarios

* add new class for collision error

* address JS's comments

* address JS's comments and add doc strings for some member variables

* Fix const-correctness in ConfigurationSpaceVectorField

* Fix code style

* fix doc string style

* Add invalid max distance variable

* update cpde style

* fix typos

* address Mike's comments

* add parameter for constraint check resolution

* add doc strings, moved implementation details, add plannerStatus as output

* address Mike's comments

* update for formatting

* address Mike's comments

* address Mike's comments

* change to use TestableIntersection

* fix doc strings

* add changelog.md

3cc0094... by Brian Hou <email address hidden>

Update shebangs and shellopts for CI scripts. (#279)

cd19456... by Youngsun Kim

Feature/RcnnPose (#264)

* add RcnnMopedModule

* add RcnnMopedModule

* update urdf loading

* update urdf loading

* update urdf loading

* update for detecting both cans and water battles

* update for detecting water bottles

* format codes

* add ObjectDatabase, clean up and generalize RcnnMopedModule by using ObjectDatabase

* add an skel removing condition and format codes

* Update CHANGELOG.md

* address all issues on PR #264

* address all issues on PR #264

* change filenames from to

257ccdb... by Gilwoo Lee

Add World::State (#265)

* Add World.equalConfiguration method.

* Code format

* Add WorldState

* Add WorldStateSaver

* Move MetaSkeletonStateSpaceSaver-impl to cpp file

* Add tests for MetaSkeletonStateSpaceSaver

* Remove unused header from test_MetaSkeletonStateSpaceSaver

* Address Mike and Brian's comments

* Modify format, docstring

* Address Brian's comments

e210f95... by Brian Hou <email address hidden>

Add Instantaneous and Queued TrajectoryExecutors (#259)

* Make KinematicSimulationTrajectoryExecutor and RosTrajectoryExecutor
more similar.

* Introduce TrajectoryRunningException.

* Add InstantaneousTrajectoryExecutor.

This hasn't been tested yet!

* Add QueuedTrajectoryExecutor.

This hasn't been tested yet either!

* Fix typos.

* Add InstantaneousTrajectoryExecutor tests.

* Add QueuedTrajectoryExecutor tests.

* Format code.

* Fix locking issues.

This commit moves the error-checking logic out of
TrajectoryExecutor::execute into a new TrajectoryExecutor::validate
method. This allows the locked error-checking logic to be performed when
the lock is not held (outside of TrajectoryExecutor::step), enabling
this to work for both the QueuedTrajectoryExecutor as well as the
unqueued TrajectoryExecutors.

In addition, this introduces a TrajectoryMetadata struct, which should
replace prpy's trajectory Tags.

* Make TrajectoryExecutor constructors explicit.

* Support aborting queued trajectories.

* Address more of Mike's review comments.

* Add abort to TrajectoryExecutor interface.

* Fix segfault when mPromise is null.

* Fix formatting issues.