@@ -55,7 +55,7 @@ static const rclcpp::Logger LOGGER = rclcpp::get_logger("moveit_servo.servo_demo
5555class ServoCppDemo
5656{
5757public:
58- ServoCppDemo (rclcpp::Node::SharedPtr node) : node_(node), movement_mode_jog_(false )
58+ ServoCppDemo (rclcpp::Node::SharedPtr node) : node_(node), movement_mode_jog_(true )
5959 {
6060 // Create the planning_scene_monitor
6161 tf_buffer_ = std::make_shared<tf2_ros::Buffer>(node_->get_clock ());
@@ -88,29 +88,19 @@ class ServoCppDemo
8888 {
8989 if (msg->transforms [0 ].child_frame_id == " /inertial_unit" ){
9090 if (movement_mode_jog_){
91- RCLCPP_INFO (LOGGER , " jog mode - TF: %f %f %f" ,msg->transforms [0 ].transform .rotation .x , msg->transforms [0 ].transform .rotation .y , msg->transforms [0 ].transform .rotation .z );
91+ // RCLCPP_INFO(LOGGER, "jog mode - TF: %f %f %f",msg->transforms[0].transform.rotation.x, msg->transforms[0].transform.rotation.y, msg->transforms[0].transform.rotation.z);
9292 auto msg_out = std::make_unique<control_msgs::msg::JointJog>();
9393 msg_out->header .stamp = node_->now ();
9494
9595 msg_out->joint_names .push_back (" joint1" );
9696 msg_out->velocities .push_back (msg->transforms [0 ].transform .rotation .x *5 );
97- msg_out->displacements .push_back (msg->transforms [0 ].transform .rotation .x *5 );
98-
99- msg_out->joint_names .push_back (" joint2" );
100- msg_out->velocities .push_back (-0.5 );
101- msg_out->displacements .push_back (0.0 );
102-
103- msg_out->joint_names .push_back (" joint3" );
104- msg_out->velocities .push_back (0.0 );
105- msg_out->displacements .push_back (0.0 );
10697
10798 msg_out->joint_names .push_back (" joint4" );
10899 msg_out->velocities .push_back (msg->transforms [0 ].transform .rotation .y *5 );
109- msg_out->displacements .push_back (msg->transforms [0 ].transform .rotation .x *5 );
110100
111101 joint_cmd_pub_->publish (std::move (msg_out));
112102 }else {
113- RCLCPP_INFO (LOGGER , " twist mode - TF: %f %f %f" ,msg->transforms [0 ].transform .rotation .x , msg->transforms [0 ].transform .rotation .y , msg->transforms [0 ].transform .rotation .z );
103+ // RCLCPP_INFO(LOGGER, "twist mode - TF: %f %f %f",msg->transforms[0].transform.rotation.x, msg->transforms[0].transform.rotation.y, msg->transforms[0].transform.rotation.z);
114104 auto msg_out = std::make_unique<geometry_msgs::msg::TwistStamped>();
115105 msg_out->header .stamp = node_->now ();
116106 msg_out->header .frame_id = " link4" ;
@@ -184,12 +174,12 @@ int main(int argc, char** argv)
184174
185175 shape_msgs::msg::SolidPrimitive box;
186176 box.type = box.BOX ;
187- box.dimensions = { 0.1 , 0.4 , 0.1 };
177+ box.dimensions = { 0.1 , 0.1 , 0.1 };
188178
189179 geometry_msgs::msg::Pose box_pose;
190- box_pose.position .x = 0.6 ;
191- box_pose.position .y = 0.0 ;
192- box_pose.position .z = 0.6 ;
180+ box_pose.position .x = 0.1 ;
181+ box_pose.position .y = 0 ;
182+ box_pose.position .z = 0 ;
193183
194184 collision_object.primitives .push_back (box);
195185 collision_object.primitive_poses .push_back (box_pose);
0 commit comments