Skip to content

Commit 56123ae

Browse files
committed
Removed ros from minEffort test
1 parent fb56d40 commit 56123ae

File tree

2 files changed

+4
-57
lines changed

2 files changed

+4
-57
lines changed

tests/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -227,10 +227,10 @@ endif()
227227
add_dependencies(testQPOases_SetActiveStack OpenSoT)
228228
add_test(NAME OpenSoT_solvers_qpOases_SetActiveStack COMMAND testQPOases_SetActiveStack)
229229

230-
#ADD_EXECUTABLE(testMinimumEffortVelocityTask tasks/velocity/TestMinimumEffort.cpp)
231-
#TARGET_LINK_LIBRARIES(testMinimumEffortVelocityTask ${TestLibs})
232-
#add_dependencies(testMinimumEffortVelocityTask OpenSoT)
233-
#add_test(NAME OpenSoT_task_velocity_MinimumEffort COMMAND testMinimumEffortVelocityTask)
230+
ADD_EXECUTABLE(testMinimumEffortVelocityTask tasks/velocity/TestMinimumEffort.cpp)
231+
TARGET_LINK_LIBRARIES(testMinimumEffortVelocityTask ${TestLibs})
232+
add_dependencies(testMinimumEffortVelocityTask OpenSoT)
233+
add_test(NAME OpenSoT_task_velocity_MinimumEffort COMMAND testMinimumEffortVelocityTask)
234234

235235
ADD_EXECUTABLE(testVelocityLimitsVelocityBounds constraints/velocity/TestVelocityLimits.cpp)
236236
TARGET_LINK_LIBRARIES(testVelocityLimitsVelocityBounds ${TestLibs})

tests/tasks/velocity/TestMinimumEffort.cpp

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
#include <memory>
44
#include <xbot2_interface/xbotinterface2.h>
55
#include <OpenSoT/solvers/eHQP.h>
6-
#include <ros/master.h>
7-
#include <sensor_msgs/JointState.h>
86
#include "../../common.h"
97

108

@@ -39,14 +37,6 @@ class testMinimumEffortTask: public TestBase
3937

4038
TEST_F(testMinimumEffortTask, testMinimumEffortTask_)
4139
{
42-
std::shared_ptr<ros::NodeHandle> _n;
43-
ros::Publisher joint_state_pub;
44-
if(IS_ROSCORE_RUNNING){
45-
_n.reset(new ros::NodeHandle());
46-
joint_state_pub = _n->advertise<sensor_msgs::JointState>("joint_states", 1000);
47-
}
48-
49-
5040
// setting initial position with bent legs
5141
Eigen::VectorXd q_whole = _model_ptr->getNeutralQ();
5242
double angle = 45;
@@ -57,23 +47,6 @@ TEST_F(testMinimumEffortTask, testMinimumEffortTask_)
5747
q_whole[_model_ptr->getQIndex("LShLat")] = 0.0*M_PI/180.0;
5848
q_whole[_model_ptr->getQIndex("LElbj")] = -angle*M_PI/180.0;
5949

60-
if(IS_ROSCORE_RUNNING)
61-
{
62-
sensor_msgs::JointState joint_msg;
63-
for(unsigned int i = 1; i < _model_ptr->getJointNames().size(); ++i)
64-
{
65-
joint_msg.name.push_back(_model_ptr->getJointNames()[i]);
66-
joint_msg.position.push_back(q_whole[_model_ptr->getDofIndex(_model_ptr->getJointNames()[i])+1]);
67-
joint_msg.velocity.push_back(0.0);
68-
joint_msg.effort.push_back(0.0);
69-
}
70-
joint_msg.header.stamp = ros::Time::now();
71-
// while(ros::ok())
72-
// joint_state_pub.publish(joint_msg);
73-
}
74-
75-
76-
7750
_model_ptr->setJointPosition(q_whole);
7851
_model_ptr->update();
7952

@@ -134,33 +107,9 @@ TEST_F(testMinimumEffortTask, testMinimumEffortTask_)
134107

135108
q_whole = _model_ptr->sum(q_whole, dq);
136109

137-
138-
139-
if(IS_ROSCORE_RUNNING)
140-
{
141-
sensor_msgs::JointState joint_msg;
142-
for(unsigned int i = 1; i < _model_ptr->getJointNames().size(); ++i)
143-
{
144-
joint_msg.name.push_back(_model_ptr->getJointNames()[i]);
145-
joint_msg.position.push_back(q_whole[_model_ptr->getDofIndex(_model_ptr->getJointNames()[i])+1]);
146-
}
147-
joint_msg.header.stamp = ros::Time::now();
148-
joint_state_pub.publish(joint_msg);
149-
}
150-
151-
152-
153-
154110
minimumEffort->update();
155111
EXPECT_LE(minimumEffort->computeEffort(), old_effort);
156112
std::cout << "Effort at step" << i << ": " << minimumEffort->computeEffort() << std::endl;
157-
158-
if(IS_ROSCORE_RUNNING)
159-
{
160-
usleep(100);
161-
ros::spinOnce();
162-
}
163-
164113
}
165114
_model_ptr->setJointPosition(q_whole);
166115
_model_ptr->update();
@@ -174,8 +123,6 @@ TEST_F(testMinimumEffortTask, testMinimumEffortTask_)
174123
}
175124

176125
int main(int argc, char **argv) {
177-
ros::init(argc, argv, "testMinimumEffort_node");
178-
IS_ROSCORE_RUNNING = ros::master::check();
179126
::testing::InitGoogleTest(&argc, argv);
180127
return RUN_ALL_TESTS();
181128
}

0 commit comments

Comments
 (0)