From 4f99c6b9fcb05abae3c3b0f922c8ac71e5c2331b Mon Sep 17 00:00:00 2001 From: Nikhil Ambardar <202-nikaviator@users.noreply.git-st.inf.tu-dresden.de> Date: Thu, 8 Oct 2020 10:45:12 +0000 Subject: [PATCH] Update robot_models_node.cpp --- src/robot_models_node.cpp | 108 +++++++++++++++++++++++++++----------- 1 file changed, 78 insertions(+), 30 deletions(-) diff --git a/src/robot_models_node.cpp b/src/robot_models_node.cpp index ee85be1..9b4d1bc 100644 --- a/src/robot_models_node.cpp +++ b/src/robot_models_node.cpp @@ -78,59 +78,45 @@ o5g.p1 = {5.1, 18.3, 4.2}; o9.c->robname="Robot FPE"; - //o8.robname = "Robot FPE"; - //o8.of = true; + o9.c->of=true; o9.c->moving=false; - //o8.moving = false; + o9.c->grasppos=true; - //o8.grasppos = true; - //o8.planninggrp = "Panda Teaching"; + o9.c->planninggrp= "Panda Teaching"; - //o3.grippos = {12, 14, 18}; + o8.h->grippos= {12.1, 14.3, 18.2}; o9.a->humannum = 1; o9.b1->name="Cube"; - //o2.name = "Cube"; + o9.b1->size={5.2, 7.5, 9.1}; - //o2.size = {5.2, 7.5, 9.1}; + ; o9.b1->p1= {13.2, 14.1, 17.5}; - //o2.p1 = {13.2, 14.1, 17.5}; - // Using association relation quaternion o9.b1->x= 2.3; o9.b1->y = 1.2; o9.b1->z = 0.2; o9.b1->w = 0.1; - //o2.x = 2.3; - //o2.y = 1.2; - //o2.z = 0.2; - //o2.w = 0.1; - //o6.name = "Ball"; + + o9.b2->name="Ball"; - //o6.size = {1.3, 2.1, 3.2}; + o9.b2->size={1.3, 2.1, 3.2}; o9.b2->p1= {12.5, 16.4, 17.3}; - //o6.p1 = {12.5, 16.4, 17.3}; - // Using association relation quaternion + o9.b2->x= 1.1; o9.b2->y = 1.4; o9.b2->z = 1.6; o9.b2->w = 1.9; - //o6.x = 1.1; - //o6.y = 1.4; - //o6.z = 1.6; - //o6.w = 1.9; - //ros::Publisher turtle_vel - //=node.advertise<geometry_msgs::Twist>("turtle2/cmd_vel", 10); tf2_ros::Buffer tfBuffer; tf2_ros::TransformListener tfListener(tfBuffer); @@ -163,71 +149,133 @@ } - //o5a.p1[0] = 0.0; + o5a.p1[0]=0.0; + o5a.p1[1]=0.0; + o5a.p1[2]=0.0; + o5b.p1[0]=0.0; + o5b.p1[1]=0.0; + o5b.p1[2]=0.0; + o5c.p1[0]=0.0; + o5c.p1[1]=0.0; + o5c.p1[2]=0.0; + o5d.p1[0]=0.0; + o5d.p1[1]=0.0; + o5d.p1[2]=0.0; + o5e.p1[0]=0.0; + o5e.p1[1]=0.0; + o5e.p1[2]=0.0; + o5f.p1[0]=0.0; + o5f.p1[1]=0.0; + o5f.p1[2]=0.0; + o5g.p1[0]=0.0; + o5g.p1[1]=0.0; + o5g.p1[2]=0.0; + o5a.p1[0]=transformStamped1.transform.translation.x; o5a.p1[1]=transformStamped1.transform.translation.y; o5a.p1[2]=transformStamped1.transform.translation.z; - //ROS_INFO("%f",&o5a.p1); + ROS_INFO_STREAM("panda_link1 Position is " <<" x = "<< o5a.p1[0] << ", y = "<< o5a.p1[1]<<", z = "<<o5a.p1[2]); + o5b.p1[0]=transformStamped2.transform.translation.x; o5b.p1[1]=transformStamped2.transform.translation.y; o5b.p1[2]=transformStamped2.transform.translation.z; - + ROS_INFO_STREAM("panda_link2 Position is " <<" x = "<< o5b.p1[0] << ", y = "<< o5b.p1[1]<<", z = "<<o5b.p1[2]); + o5c.p1[0]=transformStamped3.transform.translation.x; o5c.p1[1]=transformStamped3.transform.translation.y; o5c.p1[2]=transformStamped3.transform.translation.z; + ROS_INFO_STREAM("panda_link3 Position is " <<" x = "<< o5c.p1[0] << ", y = "<< o5c.p1[1]<<", z = "<<o5c.p1[2]); o5d.p1[0]=transformStamped4.transform.translation.x; o5d.p1[1]=transformStamped4.transform.translation.y; o5d.p1[2]=transformStamped4.transform.translation.z; + ROS_INFO_STREAM("panda_link4 Position is " <<" x = "<< o5d.p1[0] << ", y = "<< o5d.p1[1]<<", z = "<<o5d.p1[2]); o5e.p1[0]=transformStamped5.transform.translation.x; o5e.p1[1]=transformStamped5.transform.translation.y; o5e.p1[2]=transformStamped5.transform.translation.z; + ROS_INFO_STREAM("panda_link5 Position is " <<" x = "<< o5e.p1[0] << ", y = "<< o5e.p1[1]<<", z = "<<o5e.p1[2]); o5f.p1[0]=transformStamped6.transform.translation.x; o5f.p1[1]=transformStamped6.transform.translation.y; o5f.p1[2]=transformStamped6.transform.translation.z; + ROS_INFO_STREAM("panda_link6 Position is " <<" x = "<< o5f.p1[0] << ", y = "<< o5f.p1[1]<<", z = "<<o5f.p1[2]); o5g.p1[0]=transformStamped7.transform.translation.x; o5g.p1[1]=transformStamped7.transform.translation.y; o5g.p1[2]=transformStamped7.transform.translation.z; - + ROS_INFO_STREAM("panda_link7 Position is " <<" x = "<< o5g.p1[0] << ", y = "<< o5g.p1[1]<<", z = "<<o5g.p1[2]); + + o5a.or2.w=0.0; + o5a.or2.x=0.0; + o5a.or2.y=0.0; + o5a.or2.z=0.0; + o5b.or2.w=0.0; + o5b.or2.x=0.0; + o5b.or2.y=0.0; + o5b.or2.z=0.0; + o5c.or2.w=0.0; + o5c.or2.x=0.0; + o5c.or2.y=0.0; + o5c.or2.z=0.0; + o5d.or2.w=0.0; + o5d.or2.x=0.0; + o5d.or2.y=0.0; + o5d.or2.z=0.0; + o5e.or2.w=0.0; + o5e.or2.x=0.0; + o5e.or2.y=0.0; + o5e.or2.z=0.0; + o5f.or2.w=0.0; + o5f.or2.x=0.0; + o5f.or2.y=0.0; + o5f.or2.z=0.0; + o5g.or2.w=0.0; + o5g.or2.x=0.0; + o5g.or2.y=0.0; + o5g.or2.z=0.0; o5a.or2.w=transformStamped1.transform.rotation.w; o5a.or2.x=transformStamped1.transform.rotation.x; o5a.or2.y=transformStamped1.transform.rotation.y; o5a.or2.z=transformStamped1.transform.rotation.z; + ROS_INFO_STREAM("panda_link1 Orientation is " <<" w = "<< o5a.or2.w<<", x = "<<o5a.or2.x<<", y = "<<o5a.or2.y<<", z = "<<o5a.or2.z); o5b.or2.w=transformStamped2.transform.rotation.w; o5b.or2.x=transformStamped2.transform.rotation.x; o5b.or2.y=transformStamped2.transform.rotation.y; o5b.or2.z=transformStamped2.transform.rotation.z; + ROS_INFO_STREAM("panda_link2 Orientation is " <<" w = "<< o5b.or2.w<<", x = "<<o5b.or2.x<<", y = "<<o5b.or2.y<<", z = "<<o5b.or2.z); o5c.or2.w=transformStamped3.transform.rotation.w; o5c.or2.x=transformStamped3.transform.rotation.x; o5c.or2.y=transformStamped3.transform.rotation.y; o5c.or2.z=transformStamped3.transform.rotation.z; + ROS_INFO_STREAM("panda_link3 Orientation is " <<" w = "<< o5c.or2.w<<", x = "<<o5c.or2.x<<", y = "<<o5c.or2.y<<", z = "<<o5c.or2.z); o5d.or2.w=transformStamped4.transform.rotation.w; o5d.or2.x=transformStamped4.transform.rotation.x; o5d.or2.y=transformStamped4.transform.rotation.y; o5d.or2.z=transformStamped4.transform.rotation.z; + ROS_INFO_STREAM("panda_link4 Orientation is " <<" w = "<< o5d.or2.w<<", x = "<<o5d.or2.x<<", y = "<<o5d.or2.y<<", z = "<<o5d.or2.z); o5e.or2.w=transformStamped5.transform.rotation.w; o5e.or2.x=transformStamped5.transform.rotation.x; o5e.or2.y=transformStamped5.transform.rotation.y; o5e.or2.z=transformStamped5.transform.rotation.z; + ROS_INFO_STREAM("panda_link5 Orientation is " <<" w = "<< o5e.or2.w<<", x = "<<o5e.or2.x<<", y = "<<o5e.or2.y<<", z = "<<o5e.or2.z); o5f.or2.w=transformStamped6.transform.rotation.w; o5f.or2.x=transformStamped6.transform.rotation.x; o5f.or2.y=transformStamped6.transform.rotation.y; o5f.or2.z=transformStamped6.transform.rotation.z; + ROS_INFO_STREAM("panda_link6 Orientation is " <<" w = "<< o5f.or2.w<<", x = "<<o5f.or2.x<<", y = "<<o5f.or2.y<<", z = "<<o5f.or2.z); o5g.or2.w=transformStamped7.transform.rotation.w; o5g.or2.x=transformStamped7.transform.rotation.x; o5g.or2.y=transformStamped7.transform.rotation.y; o5g.or2.z=transformStamped7.transform.rotation.z; - + ROS_INFO_STREAM("panda_link7 Orientation is " <<" w = "<< o5g.or2.w<<", x = "<<o5g.or2.x<<", y = "<<o5g.or2.y<<", z = "<<o5g.or2.z); } rate.sleep(); @@ -235,4 +283,4 @@ return 0; -} +} \ No newline at end of file -- GitLab