robotoc icon indicating copy to clipboard operation
robotoc copied to clipboard

Efficient optimal control solvers for robotic systems.

Results 20 robotoc issues
Sort by recently updated
recently updated
newest added

Hello, first of all, I'd like to say that what you're doing is amazing. I really like this project a simply reading through the code teaches me a lot. I...

bug

Surface contacts are necessary to model contacts in humanoid robots. The following classes should be implemented: - [x] `SurfaceContact` (similar to `PointContact`) - [x] `FrictionWrenchCone` (similar to `FrictionCone`) - [x]...

enhancement

The new version Pinocchio 3.0 will be released and has many improvements from the past version. We then have to update the followings: - [ ] : `PointContact` - [...

Since the new STO algorithm is also valuable for the centroidal dynamics model, it is worth implementing such models.

The following Python bindings are not mandatory, but can be useful to check whether the formulation (settings of cost and constraints) are correct or not in Python: - [ ]...

enhancement

The real time iteration (RTI) scheme can improve the performance of MPC. For this purpose, we need to decompose `updateSolution()` into the following two functions: - [ ] `preparationStepRTI(t, q,...

enhancement

Terminal constraints are often needed to ensure the stability of MPC. Therefore, it is nice if we can design the terminal constraints independently from the constraints on the other time...

enhancement

The current implementation assumes that the contact surface is just the ground, i.e., its normal vector is z-axis and the height is zero. The class - [ ] `ContactSurface` must...

enhancement

In MPC for the legged robots, the problem structure of the OCP can change due to its discrete nature. A little a bit complicated warm start strategy may be useful....

enhancement