@@ -70,64 +70,64 @@ namespace KDL{
7070 return (error);
7171
7272 // Calculate non-inertial internal torques by inputting zero joint acceleration to ID
73- for (int i=0 ;i<nj;i++){
73+ for (unsigned int i=0 ;i<nj;i++){
7474 q_dotdot (i) = 0 .;
7575 }
7676 error = IdSolver.CartToJnt (q, q_dot, q_dotdot, f_ext, Tzeroacc);
7777 if (error < 0 )
7878 return (error);
7979
8080 // Calculate acceleration using inverse symmetric matrix times vector
81- for (int i=0 ;i<nj;i++){
81+ for (unsigned int i=0 ;i<nj;i++){
8282 Tzeroacc_eig (i) = (torques (i)-Tzeroacc (i));
83- for (int j=0 ;j<nj;j++){
83+ for (unsigned int j=0 ;j<nj;j++){
8484 H_eig (i,j) = H (i,j);
8585 }
8686 }
8787 ldl_solver_eigen (H_eig, Tzeroacc_eig, L_eig, D_eig, r_eig, acc_eig);
88- for (int i=0 ;i<nj;i++){
88+ for (unsigned int i=0 ;i<nj;i++){
8989 q_dotdot (i) = acc_eig (i);
9090 }
9191
9292 return (error = E_NOERROR);
9393 }
9494
95- void ChainFdSolver_RNE::RK4Integrator (int & nj, const double & t, double & dt, KDL::JntArray& q, KDL::JntArray& q_dot,
95+ void ChainFdSolver_RNE::RK4Integrator (unsigned int & nj, const double & t, double & dt, KDL::JntArray& q, KDL::JntArray& q_dot,
9696 KDL::JntArray& torques, KDL::Wrenches& f_ext, KDL::ChainFdSolver_RNE& fdsolver,
9797 KDL::JntArray& q_dotdot, KDL::JntArray& dq, KDL::JntArray& dq_dot,
9898 KDL::JntArray& q_temp, KDL::JntArray& q_dot_temp)
9999 {
100100 fdsolver.CartToJnt (q, q_dot, torques, f_ext, q_dotdot);
101- for (int i=0 ; i<nj; ++i)
101+ for (unsigned int i=0 ; i<nj; ++i)
102102 {
103103 q_temp (i) = q (i) + q_dot (i)*dt/2.0 ;
104104 q_dot_temp (i) = q_dot (i) + q_dotdot (i)*dt/2.0 ;
105105 dq (i) = q_dot (i);
106106 dq_dot (i) = q_dotdot (i);
107107 }
108108 fdsolver.CartToJnt (q_temp, q_dot_temp, torques, f_ext, q_dotdot);
109- for (int i=0 ; i<nj; ++i)
109+ for (unsigned int i=0 ; i<nj; ++i)
110110 {
111111 q_temp (i) = q (i) + q_dot_temp (i)*dt/2.0 ;
112112 q_dot_temp (i) = q_dot (i) + q_dotdot (i)*dt/2.0 ;
113113 dq (i) += 2.0 *q_dot_temp (i);
114114 dq_dot (i) += 2.0 *q_dotdot (i);
115115 }
116116 fdsolver.CartToJnt (q_temp, q_dot_temp, torques, f_ext, q_dotdot);
117- for (int i=0 ; i<nj; ++i)
117+ for (unsigned int i=0 ; i<nj; ++i)
118118 {
119119 q_temp (i) = q (i) + q_dot_temp (i)*dt;
120120 q_dot_temp (i) = q_dot (i) + q_dotdot (i)*dt;
121121 dq (i) += 2.0 *q_dot_temp (i);
122122 dq_dot (i) += 2.0 *q_dotdot (i);
123123 }
124124 fdsolver.CartToJnt (q_temp, q_dot_temp, torques, f_ext, q_dotdot);
125- for (int i=0 ; i<nj; ++i)
125+ for (unsigned int i=0 ; i<nj; ++i)
126126 {
127127 dq (i) = (dq (i)+q_dot_temp (i))*dt/6.0 ;
128128 dq_dot (i) = (dq_dot (i)+q_dotdot (i))*dt/6.0 ;
129129 }
130- for (int i=0 ; i<nj; ++i)
130+ for (unsigned int i=0 ; i<nj; ++i)
131131 {
132132 q (i) += dq (i);
133133 q_dot (i) += dq_dot (i);
0 commit comments