@@ -796,20 +796,20 @@ bool HumanIK::initializeFloorContactTask(const std::string& taskName,
796
796
constexpr auto logPrefix = " [HumanIK::initializeFloorContactTask]" ;
797
797
798
798
// Variable to store the node number
799
- int nodeNumber ;
799
+ int taskNumber ;
800
800
// Flag to indicate successful initialization
801
801
bool ok{true };
802
802
803
803
// Retrieve node number parameter from the task handler
804
- if (!taskHandler->getParameter (" node_number " , nodeNumber ))
804
+ if (!taskHandler->getParameter (" floor_contact_task " , taskNumber ))
805
805
{
806
806
BiomechanicalAnalysis::log ()->error (" {} Parameter node_number of the {} task is missing" , logPrefix, taskName);
807
807
return false ;
808
808
}
809
809
810
810
// Retrieve frame name parameter from the task handler and assign it to the corresponding
811
811
// FloorContactTask
812
- if (!taskHandler->getParameter (" frame_name" , m_FloorContactTasks[nodeNumber ].frameName ))
812
+ if (!taskHandler->getParameter (" frame_name" , m_FloorContactTasks[taskNumber ].frameName ))
813
813
{
814
814
BiomechanicalAnalysis::log ()->error (" {} Parameter frame_name of the {} task is missing" , logPrefix, taskName);
815
815
return false ;
@@ -836,7 +836,7 @@ bool HumanIK::initializeFloorContactTask(const std::string& taskName,
836
836
837
837
// Retrieve vertical force threshold parameter from the task handler and assign it to the
838
838
// corresponding FloorContactTask
839
- if (!taskHandler->getParameter (" vertical_force_threshold" , m_FloorContactTasks[nodeNumber ].verticalForceThreshold ))
839
+ if (!taskHandler->getParameter (" vertical_force_threshold" , m_FloorContactTasks[taskNumber ].verticalForceThreshold ))
840
840
{
841
841
BiomechanicalAnalysis::log ()->error (" {} Parameter vertical_force_threshold of the {} task "
842
842
" is missing" ,
@@ -846,21 +846,21 @@ bool HumanIK::initializeFloorContactTask(const std::string& taskName,
846
846
}
847
847
848
848
// Map weight vector to Eigen::Vector3d and assign it to the corresponding FloorContactTask
849
- m_FloorContactTasks[nodeNumber ].weight = Eigen::Map<Eigen::Vector3d>(weight.data ());
849
+ m_FloorContactTasks[taskNumber ].weight = Eigen::Map<Eigen::Vector3d>(weight.data ());
850
850
851
851
// Set node number and task name for the FloorContactTask
852
- m_FloorContactTasks[nodeNumber]. nodeNumber = nodeNumber ;
853
- m_FloorContactTasks[nodeNumber ].taskName = taskName;
852
+ m_FloorContactTasks[taskNumber]. taskNumber = taskNumber ;
853
+ m_FloorContactTasks[taskNumber ].taskName = taskName;
854
854
855
855
// Create an R3Task object for the floor contact task
856
- m_FloorContactTasks[nodeNumber ].task = std::make_shared<BipedalLocomotion::IK::R3Task>();
856
+ m_FloorContactTasks[taskNumber ].task = std::make_shared<BipedalLocomotion::IK::R3Task>();
857
857
858
858
// Initialize the R3Task object
859
- ok = ok && m_FloorContactTasks[nodeNumber ].task ->setKinDyn (m_kinDyn);
860
- ok = ok && m_FloorContactTasks[nodeNumber ].task ->initialize (taskHandler);
859
+ ok = ok && m_FloorContactTasks[taskNumber ].task ->setKinDyn (m_kinDyn);
860
+ ok = ok && m_FloorContactTasks[taskNumber ].task ->initialize (taskHandler);
861
861
862
862
// Add the floor contact task to the QP solver
863
- ok = ok && m_qpIK.addTask (m_FloorContactTasks[nodeNumber ].task , taskName, 1 , m_FloorContactTasks[nodeNumber ].weight );
863
+ ok = ok && m_qpIK.addTask (m_FloorContactTasks[taskNumber ].task , taskName, 1 , m_FloorContactTasks[taskNumber ].weight );
864
864
865
865
// Check if initialization was successful
866
866
return ok;
0 commit comments