1#ifndef __ARMVEHICLESOLVER_H__
2#define __ARMVEHICLESOLVER_H__
6#include <eigen3/Eigen/Dense>
33 CoordinationArmVehicleSolver(
const std::shared_ptr<ActionManager> actionManager,
const std::shared_ptr<TPIK>
tpik,
const std::shared_ptr<PriorityLevel> vehiclePriorityLevel);
40 bool SetAction(
const std::string action,
bool transition);
49 std::shared_ptr<ActionManager> actionManager_;
50 std::shared_ptr<TPIK> tpik_;
51 std::vector<std::shared_ptr<PriorityLevel>> hierarchy_;
52 std::vector<std::shared_ptr<PriorityLevel>> hierarchyArm_;
53 std::shared_ptr<PriorityLevel> vehiclePriorityLevel_;
CoordinationArmVehicleSolver class.
Definition CoordinationArmVehicleSolver.h:24
CoordinationArmVehicleSolver(const std::shared_ptr< ActionManager > actionManager, const std::shared_ptr< TPIK > tpik, const std::shared_ptr< PriorityLevel > vehiclePriorityLevel)
Overload of the consturctur.
bool SetAction(const std::string action, bool transition)
Method setting the current tpik::Action.
const Eigen::VectorXd ComputeDecoupledVelocities()
Method that computes the optimized velocities for the whole system through two different optimization...