aikido:sniyaz/demo/problem_scoped_state

Last commit made on 2018-06-04
Get this branch:
git clone -b sniyaz/demo/problem_scoped_state https://git.launchpad.net/aikido

Branch merges

Branch information

Name:
sniyaz/demo/problem_scoped_state
Repository:
lp:aikido

Recent commits

65afcb0... by Sherdil Niyaz <email address hidden>

Fix ConfigurationToConfiguration_to_ConfigurationToTSR adapter now that problems can store a cloned, scoped version of the passed state.

7fbb81a... by Sherdil Niyaz <email address hidden>

Make ConfigurationToEndEffectorOffset and ConfigurationToTSR problems also use ScopedState internally.

f2fa126... by Sherdil Niyaz <email address hidden>

Test with COnfitoConf and seems to work!

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

Planning adapters (#437)

* Add MetaSkeleton to ConfigurationToEndEffectorOffsetPlanner.

* Add more DART planners.

Add ConfigurationToTSRPlanner.
Add DART version of ConfigurationToConfigurationPlanner.

* Add max samples to ConfigurationToTSR problem.

* Implement single-problem PlannerAdapter class.

* Implement single-problem DartPlannerAdapter class.

* Add initial implementation of ConfigurationToConfiguration_to_ConfigurationToTSR adapter.

* Format code.

* Update ConfigurationToEndEffectorPose to MetaSkeletonStateSpace.

* Write DartSingleProblemPlanner. Change ConfigurationToConfigurationPlanner.

* Update the other two DART planners to use DartSingleProblemPlanner.

* Rename dart::DartSingleProblemPlanner to dart::SingleProblemPlanner.

* Fix formatting.

[skip ci]

* Update PlannerAdapter.

Remove DartPlannerAdapter class in favor of supporting conversion from non-DART
planners to DART planners in PlannerAdapter class.

* Respond to nits from JS.

* Make SequenceMetaPlanner use CompositePlanner constructor.

* Respond to final nit from JS.

* Update CHANGELOG

* Add that line back in CHANGELOG.md

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

Move MetaSkeleton-dependent problems to aikido::planner::dart. (#432)

* Move MetaSkeleton-dependent problems and planners.

* Remove planner_dart component.

21fc7a2... by Jeongseok Lee <email address hidden>

Fix compilation error in robot/util.cpp (#436)

24618c5... by Sherdil Niyaz <email address hidden>

Refactor VFP with new Planner API (#426)

e7b3758... by Sherdil Niyaz <email address hidden>

Const changes to support new VFP Planner API refactor. (#429)

* Make types play nice by changing old VFP code, but problem has now been pushed deeper into AIKIDO.

* Propograte const-ness to more of AIKIDO, but not done yet.

* Even more const-ing. Builds more, but still not all the way.

* Add const-ness to some OMPL stuff. Bumped issues back to VFP code.

* Make VFP Offset changes build. Needed to muck around with Robot class.

* Yet more const-ing to make tests build.

* Tests now build as well.

* Clean up createDistanceMetricFor_impl code.

* Add file left out from last commit

* Clean up JointStateSpaceHelpers code.

* Run `make format`.

* Respond to Brian's comments.

* Update CHANGELOG.md.

6f331cd... by Jeongseok Lee <email address hidden>

Add cloning functionality to StateSpace (#422)

* Fixing const-correctness in state space

* Fixing const-correctness of StateHandle

* Fix implicit conversion of StateHandle to State*

* Undo unnecessary changes

* Remove incorrect comment

* Add clone to StateSpace

* Format code

* Update changelog

* Update CHANGELOG.md

24b3fc5... by Jeongseok Lee <email address hidden>

Update README.md