Drake: Migrate time-varying LQR from matlab sha

Created on 16 Jun 2018  路  7Comments  路  Source: RobotLocomotion/drake

Description

Per slack discussion under #dynamics with @hongkai-dai, @RussTedrake, @sherm1, I would like to request the implementation of the time-varying Linear Quadratic Regulator functionality in the C++ version of drake. tvlqr is available in the matlab version of drake, so I guess transferring to c++ shouldn't be too bad.

manipulation

Most helpful comment

n.b. original version is here:
https://github.com/RobotLocomotion/drake/blob/last_sha_with_original_matlab/drake/matlab/systems/%40DrakeSystem/tvlqr.m

i can try to do this sometime in the next few days.

All 7 comments

n.b. original version is here:
https://github.com/RobotLocomotion/drake/blob/last_sha_with_original_matlab/drake/matlab/systems/%40DrakeSystem/tvlqr.m

i can try to do this sometime in the next few days.

It would be also nice to see runTrajectorySwingUpAndBalance.m in the previous tag in the c++ version of drake.

Any updates on this?

@mpetersen94 We have a hacky-ish version of tvlqr implemented locally. Hope to PR in the near future!

@joycezyu could you kindly share the pointer of the hacky-ish version?

@junhyeokahn The local version of tvlqr lives in TRI for now due to the legal issues... I will post here if things change

Have implemented a draft version for TimeVaryingLQR here. Tested with perching glider. Will raise a PR in near future. Linking as it might be helpful for someone to refer meanwhile.

Was this page helpful?
0 / 5 - 0 ratings