Skip to content

Commit 2c9ee30

Browse files
authored
Merge pull request #59 from Simple-Robotics/topic/aligator-0.14
Fixes for aligator 0.15
2 parents a277bd5 + a1539b1 commit 2c9ee30

File tree

12 files changed

+1129
-1199
lines changed

12 files changed

+1129
-1199
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,13 @@ source install/setup.bash
7272

7373
#### Dependencies
7474

75-
* [proxsuite-nlp](https://github.com/Simple-Robotics/proxsuite-nlp.git)
7675
* [proxsuite](https://github.com/Simple-Robotics/proxsuite.git)
7776
* [Eigen3](https://eigen.tuxfamily.org) >= 3.3.7
7877
* [Boost](https://www.boost.org) >= 1.71.0
7978
* OpenMP
8079
* [hpp-fcl](https://github.com/humanoid-path-planner/hpp-fcl)
8180
* [Pinocchio](https://github.com/stack-of-tasks/pinocchio) | [conda](https://anaconda.org/conda-forge/pinocchio)
82-
* [Aligator](https://github.com/Simple-Robotics/aligator.git) devel branch
81+
* [Aligator](https://github.com/edantec/aligator) temporary_fix branch
8382
* [example-robot-data](https://github.com/Gepetto/example-robot-data)
8483
* [ndcurves](https://github.com/loco-3d/ndcurves)
8584
* (optional) [eigenpy](https://github.com/stack-of-tasks/eigenpy)>=3.9.0 (Python bindings)

dependencies.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ find_package(example-robot-data 4.0.9 REQUIRED)
22
ADD_PROJECT_DEPENDENCY(OpenMP REQUIRED)
33
ADD_PROJECT_DEPENDENCY(proxsuite REQUIRED)
44
ADD_PROJECT_DEPENDENCY(pinocchio REQUIRED)
5-
ADD_PROJECT_DEPENDENCY(aligator 0.13.0 REQUIRED)
5+
ADD_PROJECT_DEPENDENCY(aligator 0.15.0 REQUIRED)
66

77
function(get_ndcurves)
88
find_package(ndcurves QUIET)

devel-git-deps.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ repositories:
22
aligator:
33
type: git
44
url: [email protected]:edantec/aligator.git
5-
version: devel
5+
version: temporary_fix
66
eigenpy:
77
type: git
88
url: [email protected]:stack-of-tasks/eigenpy.git
@@ -23,7 +23,3 @@ repositories:
2323
type: git
2424
url: [email protected]:stack-of-tasks/pinocchio.git
2525
version: devel
26-
proxsuite-nlp:
27-
type: git
28-
url: [email protected]:simple-robotics/proxsuite-nlp.git
29-
version: main

include/simple-mpc/ocp-handler.hpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@
1111
#include "simple-mpc/robot-handler.hpp"
1212

1313
#include <aligator/core/traj-opt-problem.hpp>
14+
#include <aligator/modelling/constraints/box-constraint.hpp>
15+
#include <aligator/modelling/constraints/equality-constraint.hpp>
16+
#include <aligator/modelling/constraints/negative-orthant.hpp>
1417
#include <aligator/modelling/costs/quad-state-cost.hpp>
1518
#include <aligator/modelling/costs/sum-of-costs.hpp>
1619
#include <aligator/modelling/function-xpr-slice.hpp>
17-
#include <proxsuite-nlp/modelling/constraints/box-constraint.hpp>
18-
#include <proxsuite-nlp/modelling/constraints/negative-orthant.hpp>
1920

2021
namespace simple_mpc
2122
{
@@ -26,9 +27,9 @@ namespace simple_mpc
2627
using QuadraticStateCost = QuadraticStateCostTpl<double>;
2728
using QuadraticResidualCost = QuadraticResidualCostTpl<double>;
2829
using StateErrorResidual = StateErrorResidualTpl<double>;
29-
using BoxConstraint = proxsuite::nlp::BoxConstraintTpl<double>;
30-
using NegativeOrthant = proxsuite::nlp::NegativeOrthantTpl<double>;
31-
using EqualityConstraint = proxsuite::nlp::EqualityConstraintTpl<double>;
30+
using BoxConstraint = BoxConstraintTpl<double>;
31+
using NegativeOrthant = NegativeOrthantTpl<double>;
32+
using EqualityConstraint = EqualityConstraintTpl<double>;
3233
using FunctionSliceXpr = FunctionSliceXprTpl<double>;
3334

3435
#define SIMPLE_MPC_DEFINE_DEFAULT_MOVE_CTORS(Type) \

package.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
<build_depend>doxygen</build_depend>
1414
<depend>boost</depend>
1515
<depend>pinocchio</depend>
16-
<depend>proxsuite-nlp</depend>
1716
<depend>proxsuite</depend>
1817
<depend>aligator</depend>
1918
<depend>std_msgs</depend>

pixi.lock

Lines changed: 1113 additions & 1178 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pixi.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pkg-config = ">=0.29.2"
1919
libboost-python-devel = ">=1.80.0"
2020
python = "3.11"
2121
eigenpy = ">=3.10.1"
22-
aligator = ">=0.13"
22+
aligator = ">=0.15"
2323
proxsuite = ">=0.7.2"
2424
benchmark = ">=1.8.0"
2525
pytest = ">=8.3.0"

src/centroidal-dynamics.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
namespace simple_mpc
1414
{
1515
using namespace aligator;
16-
using VectorSpace = proxsuite::nlp::VectorSpaceTpl<double>;
16+
using VectorSpace = aligator::VectorSpaceTpl<double>;
1717
using CentroidalFwdDynamics = dynamics::CentroidalFwdDynamicsTpl<double>;
1818
using CentroidalAccelerationResidual = CentroidalAccelerationResidualTpl<double>;
1919
using AngularAccelerationResidual = AngularAccelerationResidualTpl<double>;

src/fulldynamics.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ namespace simple_mpc
1717
using namespace aligator;
1818
using ContactForceResidual = ContactForceResidualTpl<double>;
1919
using CentroidalMomentumResidual = CentroidalMomentumResidualTpl<double>;
20-
using MultibodyPhaseSpace = proxsuite::nlp::MultibodyPhaseSpace<double>;
21-
using MultibodyWrenchConeResidual = aligator::MultibodyWrenchConeResidualTpl<double>;
20+
using MultibodyPhaseSpace = MultibodyPhaseSpace<double>;
21+
using MultibodyWrenchConeResidual = MultibodyWrenchConeResidualTpl<double>;
2222
using MultibodyFrictionConeResidual = MultibodyFrictionConeResidualTpl<double>;
2323
using MultibodyConstraintFwdDynamics = dynamics::MultibodyConstraintFwdDynamicsTpl<double>;
2424
using FramePlacementResidual = FramePlacementResidualTpl<double>;

src/kinodynamics.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace simple_mpc
1515
{
1616
using namespace aligator;
17-
using MultibodyPhaseSpace = proxsuite::nlp::MultibodyPhaseSpace<double>;
17+
using MultibodyPhaseSpace = MultibodyPhaseSpace<double>;
1818
using KinodynamicsFwdDynamics = dynamics::KinodynamicsFwdDynamicsTpl<double>;
1919
using CentroidalMomentumDerivativeResidual = CentroidalMomentumDerivativeResidualTpl<double>;
2020
using CentroidalMomentumResidual = CentroidalMomentumResidualTpl<double>;

0 commit comments

Comments
 (0)