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
4038TEST_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
176125int 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