@@ -13,6 +13,7 @@ Let's say we have a planar 6-DOF arm manipulator and we want its end-effector to
- The forward kinematic model as prior knowledge (mean of Gaussian Process).
- The **Squared exponential covariance function with automatic relevance detection** as the kernel function of the GP.
- Likelihood optimization for the hyperparameters of the GP kernel.
- Use Expected Improvement as the acquisition function.
- Use different optimizer for the acquisition optimization.
- Initialize the GP with random samples.
- Custom stopping criterion.
...
...
@@ -161,7 +162,7 @@ Acquisition, Initialization and other aliases
**Acquisition aliases:** ::
using acqui_t = acqui::UCB<Params, gp_t>;
using acqui_t = acqui::EI<Params, gp_t>;
using acqui_opt_t = opt::Cmaes<Params>;
**Initialization alias:** ::
...
...
@@ -208,14 +209,36 @@ Finally, from the root of limbo, run a build command, with the additional switch
Then, an executable named ``arm_example`` should be produced under the folder ``build/exp/arm_example``. When running the experiment, you should expect something like the following: ::