22 #include <std_msgs/Float64.h> 23 #include <trajectory_msgs/JointTrajectory.h> 24 #include <kdl/jntarray.hpp> 74 double a = 0.6, b = 0.4, c = 0,
d = 0;
77 trajectory_msgs::JointTrajectoryPoint traj_point;
78 traj_point.positions.assign(
dof_, 0.0);
81 std::vector<std::string> joint_names;
89 joint_names.push_back(
"torso_2_joint");
90 joint_names.push_back(
"torso_3_joint");
95 period = time - last_update_time;
96 last_update_time = time;
99 std::vector<double> next_q;
100 std::vector<double> next_q_dot;
120 trajectory_msgs::JointTrajectory traj_msg;
121 traj_msg.points.push_back(traj_point);
122 traj_msg.joint_names = joint_names;
126 std_msgs::Float64 q_msg;
128 std_msgs::Float64 q_dot_msg;
130 std_msgs::Float64 simpson_q_msg;
132 std_msgs::Float64 euler_q_msg;
134 std_msgs::Float64 derived_simpson_q_dot_msg;
174 int main(
int argc,
char **argv)
176 ros::init(argc, argv,
"test_trajectory_command_execution_node");
KDL::JntArray derived_simpson_q_dot_
ros::Publisher output_euler_q_pub_
void publish(const boost::shared_ptr< M > &message) const
ros::Publisher trajectory_pub_
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
ros::Publisher output_q_dot_pub_
ros::Publisher output_q_pub_
ROSCPP_DECL void spin(Spinner &spinner)
TrajectoryCommandExecutionTester()
TFSIMD_FORCE_INLINE const tfScalar & x() const
ros::Publisher output_simpson_q_pub_
Publisher advertise(const std::string &topic, uint32_t queue_size, bool latch=false)
ros::Publisher output_derived_simpson_q_dot_pub_
void resize(unsigned int newSize)
void SetToZero(Jacobian &jac)
INLINE Rall1d< T, V, S > cos(const Rall1d< T, V, S > &arg)
boost::shared_ptr< SimpsonIntegrator > integrator_
ROSCPP_DECL void spinOnce()
INLINE Rall1d< T, V, S > sin(const Rall1d< T, V, S > &arg)
~TrajectoryCommandExecutionTester()
int main(int argc, char **argv)