Skip to content

Commit

Permalink
make blending more efficient
Browse files Browse the repository at this point in the history
  • Loading branch information
evelyd committed Feb 5, 2024
1 parent 66db81a commit a4daee0
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/ML/src/velMANNAutoregressive.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -608,11 +608,9 @@ bool velMANNAutoregressive::setInput(const Input& input)
m_pimpl->velMannInput.baseAngularVelocityTrajectory.leftCols(
halfProjectedBasedHorizon));

Eigen::Matrix3Xd desiredFutureBaseVelocities3d = (Eigen::Matrix3Xd(previousVelMannOutput.futureBaseLinearVelocityTrajectory.rows(), previousVelMannOutput.futureBaseLinearVelocityTrajectory.cols()) << input.desiredFutureBaseVelocities, previousVelMannOutput.futureBaseLinearVelocityTrajectory.bottomRows(1)).finished();
m_pimpl->velMannInput.baseLinearVelocityTrajectory.rightCols(halfProjectedBasedHorizon+1) = desiredFutureBaseVelocities3d;
m_pimpl->velMannInput.baseLinearVelocityTrajectory.rightCols(halfProjectedBasedHorizon+1) << input.desiredFutureBaseVelocities, previousVelMannOutput.futureBaseLinearVelocityTrajectory.bottomRows(1);

Eigen::Matrix3Xd desiredFutureBaseAngVelocities3d = (Eigen::Matrix3Xd(previousVelMannOutput.futureBaseAngularVelocityTrajectory.rows(), previousVelMannOutput.futureBaseAngularVelocityTrajectory.cols()) << previousVelMannOutput.futureBaseAngularVelocityTrajectory.topRows(2), input.desiredFutureBaseAngVelocities).finished();
m_pimpl->velMannInput.baseAngularVelocityTrajectory.rightCols(halfProjectedBasedHorizon+1) = desiredFutureBaseAngVelocities3d;
m_pimpl->velMannInput.baseAngularVelocityTrajectory.rightCols(halfProjectedBasedHorizon+1) << previousVelMannOutput.futureBaseAngularVelocityTrajectory.topRows(2), input.desiredFutureBaseAngVelocities;

if (!m_pimpl->velMann.setInput(m_pimpl->velMannInput))
{
Expand Down

0 comments on commit a4daee0

Please sign in to comment.