aikido:enhancement/brianhou/pid-executor

Last commit made on 2018-04-11
Get this branch:
git clone -b enhancement/brianhou/pid-executor https://git.launchpad.net/aikido

Branch merges

Branch information

Name:
enhancement/brianhou/pid-executor
Repository:
lp:aikido

Recent commits

436a292... by Brian Hou <email address hidden>

Initial PID trajectory executor commit.

5b2aee9... by Aditya Vamsikrishna <email address hidden>

const correctness (#349)

* change interpolator and state space to const since they shouldnt change

* convert class functions to const if they do not change member variables to account for const objects

* const functions for statespace classes

* correct const pointers for stateSpace to pointers to const objects

* change function signature to take pointer to const object

* change type casting of stateSpaces to const statespaces

* const interpolator

* style format

* change mStateSpace to be a pointer to const object

* address JS's comments

* Fix code style

* fix const correctness issue

* Fix bug.

* control/executors + trajectories

* Fix code format

* const correctness in control/executors

* move shared pointer

* nit

* validate from executor perspective

* make format

* logic correction wrt old code

* const function should return const reference

* change mutex getter back to return non-const reference

* const correctness in rviz/

* const correctness of methods in robot

* perception module

* change const convention: we follow left

* nit const correction

* proposing convention for mutex-class member

* make format

* address some JS comments+left convention corrections

* address JS's comments

* make format

* const and non-const versions of getHand()

* enforce DRY

* getmetaSkeleton() const and non-const versions

* getStateSpace() const and non-const versions

* take traj by reference

750feeb... by Jeongseok Lee <email address hidden>

Use ompl to find OMPL package (#367)

307ad1b... by Jeongseok Lee <email address hidden>

Disable OMPL planners for OMPL (>= 1.2.0) + GCC (#366)

58a7d0e... by Brian Hou <email address hidden>

Fix optional dependencies (#364)

* Comment out pr_control_msgs optional dependency.

* Make aikido_check_package error messages consistent.

* Specify required and optional dependencies in package.xml.

* Mark OMPL as a required dependency.

* Correctly make OMPL a required dependency.

c8c2f4f... by Jeongseok Lee <email address hidden>

Use catkin build on AppVeyor (#362)

* Use catkin build on AppVeyor

* Remove unused function declaration

* Use ctest to print outputs on failure

* Test if && works with internal-run.sh

* Use CTEST_OUTPUT_ON_FAILURE=1

* Set CTEST_OUTPUT_ON_FAILURE=true right before make test

* Remove redundant CTEST_OUTPUT_ON_FAILURE: true

* Fix applying CTEST_OUTPUT_ON_FAILURE=true

* Use env command to set CTEST_OUTPUT_ON_FAILURE.

793f9f2... by Jeongseok Lee

Add AppVeyor for testing on Ubuntu 16.04 LTS (#360)

7ce5f58... by Jeongseok Lee

Skip building robot when aikido_planner_ompl is not built (#358)

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

[WIP] Squash doxygen errors. (#357)

* Move constraint to postprocess call, need to fix tests still.

* Squished about half of warnings.

* Squash most errors.

* Fix test_SmoothPostProcessor.

* Fix build, respond to nits.

* Remove wierd -impl.hpp file that was never used.

* Clean up doxygen errors from Robot API.

* Update CHANGELOG.

* Update CHANGELOG.md

* Put copydoc back in, turn off clang format.

* Change clang format comments to C++ style.

04c04be... by Gilwoo Lee

Robot API (#325)

* Add Robot, Manipulator, Hand.

* Add ConcreteRobot, ConcreteManipulator.

* Separate out CRRTParameters and VFParameters