loco-3d / crocoddyl

Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms
BSD 3-Clause "New" or "Revised" License
805 stars 164 forks source link

Enhance Continuous Integration & Testing #1027

Open wxmerkt opened 2 years ago

wxmerkt commented 2 years ago
cmastalli commented 2 years ago

Testing vectorization will require to compile all the dependencies (pinocchio, hpp-fcl, eigenpy, etc) with the same flags, if we want to run Python-based tests and examples. How are you planning to do this?

wxmerkt commented 2 years ago

Good point. I don't have the bandwidth to implement these items but wanted to keep track of them. They are a good starting point if someone is keen to pick them up or if we'd have some engineer bandwidth

cmastalli commented 2 years ago

Good point. I don't have the bandwidth to implement these items but wanted to keep track of them. They are a good starting point if someone is keen to pick them up or if we'd have some engineer bandwidth

We could definitely start with testing compilation only (if this is not enough).

wxmerkt commented 2 years ago

Pinocchio on ROS-CI now has HPP-FCL included, so the collision tests are run as well

cmastalli commented 2 years ago

Pinocchio on ROS-CI now has HPP-FCL included, so the collision tests are run as well

Great! thanks for pointing out. Indeed, I didn't realize this bit.

cmastalli commented 10 months ago

I added a configuration for codegen using CONDA; however, it would be nice to have another one in gitlab-ci.