From 9ab1bac0ad9cdbaa3f5e9a451b959aefb21aad53 Mon Sep 17 00:00:00 2001 From: uu Date: Thu, 26 Jun 2025 10:44:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=90=B8=E7=9B=98=E7=82=B9?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HitBotCSharpDemo/CSharpDemo.csproj | 1 + HitBotCSharpDemo/ShowForm.Designer.cs | 324 ++- HitBotCSharpDemo/ShowForm.cs | 197 +- HitBotCSharpDemo/SuctionCupControl.cs | 193 ++ HitBotCSharpDemo/ZoomControl.cs | 6 +- .../bin/x64/Debug/HitBotCSharpDemo.exe | Bin 363520 -> 369152 bytes .../bin/x64/Debug/HitBotCSharpDemo.pdb | Bin 181760 -> 196096 bytes .../x64/Debug/SDK_LOG/id_74_2025-06-25.hilog | 2014 +++++++++++++++++ .../x64/Debug/SDK_LOG/id_74_2025-06-26.hilog | 1321 +++++++++++ .../bin/x64/Debug/SuctionCup_pos.txt | 5 + .../CSharpDemo.csproj.CoreCompileInputs.cache | 2 +- .../CSharpDemo.csproj.GenerateResource.cache | Bin 200 -> 200 bytes .../obj/x64/Debug/HitBotCSharpDemo.exe | Bin 363520 -> 369152 bytes .../obj/x64/Debug/HitBotCSharpDemo.pdb | Bin 181760 -> 196096 bytes 14 files changed, 3951 insertions(+), 112 deletions(-) create mode 100644 HitBotCSharpDemo/SuctionCupControl.cs create mode 100644 HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-26.hilog create mode 100644 HitBotCSharpDemo/bin/x64/Debug/SuctionCup_pos.txt diff --git a/HitBotCSharpDemo/CSharpDemo.csproj b/HitBotCSharpDemo/CSharpDemo.csproj index b89af83..1e58b99 100644 --- a/HitBotCSharpDemo/CSharpDemo.csproj +++ b/HitBotCSharpDemo/CSharpDemo.csproj @@ -118,6 +118,7 @@ + diff --git a/HitBotCSharpDemo/ShowForm.Designer.cs b/HitBotCSharpDemo/ShowForm.Designer.cs index d4bde16..0ec3632 100644 --- a/HitBotCSharpDemo/ShowForm.Designer.cs +++ b/HitBotCSharpDemo/ShowForm.Designer.cs @@ -164,8 +164,9 @@ this.comboBox1 = new System.Windows.Forms.ComboBox(); this.label2 = new System.Windows.Forms.Label(); this.button3 = new System.Windows.Forms.Button(); - this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tab_Zoom = new System.Windows.Forms.TabPage(); this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.label32 = new System.Windows.Forms.Label(); this.button10 = new System.Windows.Forms.Button(); this.button12 = new System.Windows.Forms.Button(); this.cam_zoom = new System.Windows.Forms.PictureBox(); @@ -180,12 +181,21 @@ this.comboBox2 = new System.Windows.Forms.ComboBox(); this.label27 = new System.Windows.Forms.Label(); this.button5 = new System.Windows.Forms.Button(); + this.tab_SuctionCup = new System.Windows.Forms.TabPage(); + this.groupBox8 = new System.Windows.Forms.GroupBox(); + this.button17 = new System.Windows.Forms.Button(); + this.button16 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.groupBox7 = new System.Windows.Forms.GroupBox(); + this.comboBox3 = new System.Windows.Forms.ComboBox(); + this.label33 = new System.Windows.Forms.Label(); + this.button18 = new System.Windows.Forms.Button(); this.panel1 = new System.Windows.Forms.Panel(); this.cob_Robot_ID = new System.Windows.Forms.ComboBox(); this.lbl_Refresh_ID = new System.Windows.Forms.Label(); this.tim_IO_Refresh = new System.Windows.Forms.Timer(this.components); this.rit_Coord = new System.Windows.Forms.RichTextBox(); - this.label32 = new System.Windows.Forms.Label(); this.tac_MainForm.SuspendLayout(); this.tap_Axis.SuspendLayout(); this.grb_R.SuspendLayout(); @@ -207,11 +217,14 @@ this.groupBox1.SuspendLayout(); this.grb_pos1.SuspendLayout(); this.grb_temport.SuspendLayout(); - this.tabPage1.SuspendLayout(); + this.tab_Zoom.SuspendLayout(); this.groupBox6.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.cam_zoom)).BeginInit(); this.groupBox5.SuspendLayout(); this.groupBox4.SuspendLayout(); + this.tab_SuctionCup.SuspendLayout(); + this.groupBox8.SuspendLayout(); + this.groupBox7.SuspendLayout(); this.panel1.SuspendLayout(); this.SuspendLayout(); // @@ -233,7 +246,8 @@ this.tac_MainForm.Controls.Add(this.tap_Move); this.tac_MainForm.Controls.Add(this.tap_Cam); this.tac_MainForm.Controls.Add(this.tap_tempCtrl); - this.tac_MainForm.Controls.Add(this.tabPage1); + this.tac_MainForm.Controls.Add(this.tab_Zoom); + this.tac_MainForm.Controls.Add(this.tab_SuctionCup); this.tac_MainForm.Dock = System.Windows.Forms.DockStyle.Fill; this.tac_MainForm.Location = new System.Drawing.Point(0, 0); this.tac_MainForm.Name = "tac_MainForm"; @@ -251,7 +265,7 @@ this.tap_Axis.Controls.Add(this.grb_X); this.tap_Axis.Location = new System.Drawing.Point(4, 22); this.tap_Axis.Name = "tap_Axis"; - this.tap_Axis.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tap_Axis.Padding = new System.Windows.Forms.Padding(3); this.tap_Axis.Size = new System.Drawing.Size(807, 502); this.tap_Axis.TabIndex = 0; this.tap_Axis.Text = "轴移动"; @@ -466,7 +480,7 @@ this.tap_IO.Controls.Add(this.grb_Input); this.tap_IO.Location = new System.Drawing.Point(4, 22); this.tap_IO.Name = "tap_IO"; - this.tap_IO.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tap_IO.Padding = new System.Windows.Forms.Padding(3); this.tap_IO.Size = new System.Drawing.Size(807, 502); this.tap_IO.TabIndex = 1; this.tap_IO.Text = "IO信号显示"; @@ -757,7 +771,7 @@ this.tap_joint.Controls.Add(this.lbl_Joint_Number); this.tap_joint.Location = new System.Drawing.Point(4, 22); this.tap_joint.Name = "tap_joint"; - this.tap_joint.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tap_joint.Padding = new System.Windows.Forms.Padding(3); this.tap_joint.Size = new System.Drawing.Size(807, 502); this.tap_joint.TabIndex = 2; this.tap_joint.Text = "关节状态"; @@ -873,7 +887,7 @@ this.tap_Move.Controls.Add(this.btn_Start); this.tap_Move.Location = new System.Drawing.Point(4, 22); this.tap_Move.Name = "tap_Move"; - this.tap_Move.Padding = new System.Windows.Forms.Padding(3, 3, 3, 3); + this.tap_Move.Padding = new System.Windows.Forms.Padding(3); this.tap_Move.Size = new System.Drawing.Size(807, 502); this.tap_Move.TabIndex = 3; this.tap_Move.Text = "点位运动"; @@ -1015,9 +1029,9 @@ this.tap_Cam.Controls.Add(this.cam_btn_2); this.tap_Cam.Controls.Add(this.cam_btn_1); this.tap_Cam.Location = new System.Drawing.Point(4, 22); - this.tap_Cam.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.tap_Cam.Margin = new System.Windows.Forms.Padding(2); this.tap_Cam.Name = "tap_Cam"; - this.tap_Cam.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.tap_Cam.Padding = new System.Windows.Forms.Padding(2); this.tap_Cam.Size = new System.Drawing.Size(807, 502); this.tap_Cam.TabIndex = 4; this.tap_Cam.Text = "晶体检测"; @@ -1037,7 +1051,7 @@ // textBox1 // this.textBox1.Location = new System.Drawing.Point(682, 49); - this.textBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox1.Margin = new System.Windows.Forms.Padding(2); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(68, 21); this.textBox1.TabIndex = 16; @@ -1047,7 +1061,7 @@ // this.checkBox4.AutoSize = true; this.checkBox4.Location = new System.Drawing.Point(476, 53); - this.checkBox4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.checkBox4.Margin = new System.Windows.Forms.Padding(2); this.checkBox4.Name = "checkBox4"; this.checkBox4.Size = new System.Drawing.Size(61, 21); this.checkBox4.TabIndex = 15; @@ -1059,7 +1073,7 @@ // this.checkBox3.AutoSize = true; this.checkBox3.Location = new System.Drawing.Point(411, 53); - this.checkBox3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.checkBox3.Margin = new System.Windows.Forms.Padding(2); this.checkBox3.Name = "checkBox3"; this.checkBox3.Size = new System.Drawing.Size(61, 21); this.checkBox3.TabIndex = 14; @@ -1071,7 +1085,7 @@ // this.checkBox2.AutoSize = true; this.checkBox2.Location = new System.Drawing.Point(345, 53); - this.checkBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.checkBox2.Margin = new System.Windows.Forms.Padding(2); this.checkBox2.Name = "checkBox2"; this.checkBox2.Size = new System.Drawing.Size(61, 21); this.checkBox2.TabIndex = 13; @@ -1083,7 +1097,7 @@ // this.checkBox1.AutoSize = true; this.checkBox1.Location = new System.Drawing.Point(281, 53); - this.checkBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.checkBox1.Margin = new System.Windows.Forms.Padding(2); this.checkBox1.Name = "checkBox1"; this.checkBox1.Size = new System.Drawing.Size(61, 21); this.checkBox1.TabIndex = 12; @@ -1094,7 +1108,7 @@ // button2 // this.button2.Location = new System.Drawing.Point(653, 328); - this.button2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button2.Margin = new System.Windows.Forms.Padding(2); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(100, 29); this.button2.TabIndex = 11; @@ -1105,7 +1119,7 @@ // pictureBox1 // this.pictureBox1.Location = new System.Drawing.Point(531, 104); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(2); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(222, 184); this.pictureBox1.TabIndex = 10; @@ -1115,7 +1129,7 @@ // button1 // this.button1.Location = new System.Drawing.Point(531, 328); - this.button1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button1.Margin = new System.Windows.Forms.Padding(2); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(97, 29); this.button1.TabIndex = 9; @@ -1126,7 +1140,7 @@ // cam_feed // this.cam_feed.Location = new System.Drawing.Point(281, 104); - this.cam_feed.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cam_feed.Margin = new System.Windows.Forms.Padding(2); this.cam_feed.Name = "cam_feed"; this.cam_feed.Size = new System.Drawing.Size(222, 184); this.cam_feed.TabIndex = 8; @@ -1136,7 +1150,7 @@ // cam_shooting // this.cam_shooting.Location = new System.Drawing.Point(351, 328); - this.cam_shooting.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cam_shooting.Margin = new System.Windows.Forms.Padding(2); this.cam_shooting.Name = "cam_shooting"; this.cam_shooting.Size = new System.Drawing.Size(95, 29); this.cam_shooting.TabIndex = 7; @@ -1147,7 +1161,7 @@ // init_pos_btn // this.init_pos_btn.Location = new System.Drawing.Point(81, 328); - this.init_pos_btn.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.init_pos_btn.Margin = new System.Windows.Forms.Padding(2); this.init_pos_btn.Name = "init_pos_btn"; this.init_pos_btn.Size = new System.Drawing.Size(85, 29); this.init_pos_btn.TabIndex = 4; @@ -1158,7 +1172,7 @@ // cam_btn_4 // this.cam_btn_4.Location = new System.Drawing.Point(81, 249); - this.cam_btn_4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cam_btn_4.Margin = new System.Windows.Forms.Padding(2); this.cam_btn_4.Name = "cam_btn_4"; this.cam_btn_4.Size = new System.Drawing.Size(85, 29); this.cam_btn_4.TabIndex = 3; @@ -1169,7 +1183,7 @@ // cam_btn_3 // this.cam_btn_3.Location = new System.Drawing.Point(81, 183); - this.cam_btn_3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cam_btn_3.Margin = new System.Windows.Forms.Padding(2); this.cam_btn_3.Name = "cam_btn_3"; this.cam_btn_3.Size = new System.Drawing.Size(85, 29); this.cam_btn_3.TabIndex = 2; @@ -1180,7 +1194,7 @@ // cam_btn_2 // this.cam_btn_2.Location = new System.Drawing.Point(81, 117); - this.cam_btn_2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cam_btn_2.Margin = new System.Windows.Forms.Padding(2); this.cam_btn_2.Name = "cam_btn_2"; this.cam_btn_2.Size = new System.Drawing.Size(85, 29); this.cam_btn_2.TabIndex = 1; @@ -1191,7 +1205,7 @@ // cam_btn_1 // this.cam_btn_1.Location = new System.Drawing.Point(81, 53); - this.cam_btn_1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cam_btn_1.Margin = new System.Windows.Forms.Padding(2); this.cam_btn_1.Name = "cam_btn_1"; this.cam_btn_1.Size = new System.Drawing.Size(85, 29); this.cam_btn_1.TabIndex = 0; @@ -1207,9 +1221,9 @@ this.tap_tempCtrl.Controls.Add(this.grb_pos1); this.tap_tempCtrl.Controls.Add(this.grb_temport); this.tap_tempCtrl.Location = new System.Drawing.Point(4, 22); - this.tap_tempCtrl.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.tap_tempCtrl.Margin = new System.Windows.Forms.Padding(2); this.tap_tempCtrl.Name = "tap_tempCtrl"; - this.tap_tempCtrl.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.tap_tempCtrl.Padding = new System.Windows.Forms.Padding(2); this.tap_tempCtrl.Size = new System.Drawing.Size(807, 502); this.tap_tempCtrl.TabIndex = 5; this.tap_tempCtrl.Text = "温度控制"; @@ -1228,9 +1242,9 @@ this.groupBox3.Controls.Add(this.label21); this.groupBox3.Controls.Add(this.label22); this.groupBox3.Location = new System.Drawing.Point(41, 410); - this.groupBox3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox3.Margin = new System.Windows.Forms.Padding(2); this.groupBox3.Name = "groupBox3"; - this.groupBox3.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox3.Padding = new System.Windows.Forms.Padding(2); this.groupBox3.Size = new System.Drawing.Size(729, 67); this.groupBox3.TabIndex = 11; this.groupBox3.TabStop = false; @@ -1239,7 +1253,7 @@ // textBox9 // this.textBox9.Location = new System.Drawing.Point(487, 26); - this.textBox9.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox9.Margin = new System.Windows.Forms.Padding(2); this.textBox9.Name = "textBox9"; this.textBox9.Size = new System.Drawing.Size(68, 21); this.textBox9.TabIndex = 15; @@ -1268,7 +1282,7 @@ // button11 // this.button11.Location = new System.Drawing.Point(623, 18); - this.button11.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button11.Margin = new System.Windows.Forms.Padding(2); this.button11.Name = "button11"; this.button11.Size = new System.Drawing.Size(75, 27); this.button11.TabIndex = 7; @@ -1279,7 +1293,7 @@ // textBox5 // this.textBox5.Location = new System.Drawing.Point(206, 25); - this.textBox5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox5.Margin = new System.Windows.Forms.Padding(2); this.textBox5.Name = "textBox5"; this.textBox5.Size = new System.Drawing.Size(68, 21); this.textBox5.TabIndex = 8; @@ -1336,9 +1350,9 @@ this.groupBox2.Controls.Add(this.label16); this.groupBox2.Controls.Add(this.label17); this.groupBox2.Location = new System.Drawing.Point(41, 325); - this.groupBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox2.Margin = new System.Windows.Forms.Padding(2); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox2.Padding = new System.Windows.Forms.Padding(2); this.groupBox2.Size = new System.Drawing.Size(729, 67); this.groupBox2.TabIndex = 10; this.groupBox2.TabStop = false; @@ -1347,7 +1361,7 @@ // textBox8 // this.textBox8.Location = new System.Drawing.Point(487, 25); - this.textBox8.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox8.Margin = new System.Windows.Forms.Padding(2); this.textBox8.Name = "textBox8"; this.textBox8.Size = new System.Drawing.Size(68, 21); this.textBox8.TabIndex = 14; @@ -1375,7 +1389,7 @@ // button9 // this.button9.Location = new System.Drawing.Point(623, 20); - this.button9.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button9.Margin = new System.Windows.Forms.Padding(2); this.button9.Name = "button9"; this.button9.Size = new System.Drawing.Size(75, 27); this.button9.TabIndex = 7; @@ -1386,7 +1400,7 @@ // textBox4 // this.textBox4.Location = new System.Drawing.Point(206, 25); - this.textBox4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox4.Margin = new System.Windows.Forms.Padding(2); this.textBox4.Name = "textBox4"; this.textBox4.Size = new System.Drawing.Size(68, 21); this.textBox4.TabIndex = 8; @@ -1443,9 +1457,9 @@ this.groupBox1.Controls.Add(this.label11); this.groupBox1.Controls.Add(this.label12); this.groupBox1.Location = new System.Drawing.Point(41, 240); - this.groupBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox1.Margin = new System.Windows.Forms.Padding(2); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox1.Padding = new System.Windows.Forms.Padding(2); this.groupBox1.Size = new System.Drawing.Size(729, 67); this.groupBox1.TabIndex = 7; this.groupBox1.TabStop = false; @@ -1455,7 +1469,7 @@ // textBox7 // this.textBox7.Location = new System.Drawing.Point(487, 26); - this.textBox7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox7.Margin = new System.Windows.Forms.Padding(2); this.textBox7.Name = "textBox7"; this.textBox7.Size = new System.Drawing.Size(68, 21); this.textBox7.TabIndex = 13; @@ -1483,7 +1497,7 @@ // button7 // this.button7.Location = new System.Drawing.Point(623, 21); - this.button7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button7.Margin = new System.Windows.Forms.Padding(2); this.button7.Name = "button7"; this.button7.Size = new System.Drawing.Size(75, 27); this.button7.TabIndex = 7; @@ -1494,7 +1508,7 @@ // textBox3 // this.textBox3.Location = new System.Drawing.Point(206, 25); - this.textBox3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox3.Margin = new System.Windows.Forms.Padding(2); this.textBox3.Name = "textBox3"; this.textBox3.Size = new System.Drawing.Size(68, 21); this.textBox3.TabIndex = 8; @@ -1551,9 +1565,9 @@ this.grb_pos1.Controls.Add(this.label4); this.grb_pos1.Controls.Add(this.label3); this.grb_pos1.Location = new System.Drawing.Point(41, 151); - this.grb_pos1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.grb_pos1.Margin = new System.Windows.Forms.Padding(2); this.grb_pos1.Name = "grb_pos1"; - this.grb_pos1.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.grb_pos1.Padding = new System.Windows.Forms.Padding(2); this.grb_pos1.Size = new System.Drawing.Size(729, 67); this.grb_pos1.TabIndex = 6; this.grb_pos1.TabStop = false; @@ -1563,7 +1577,7 @@ // textBox6 // this.textBox6.Location = new System.Drawing.Point(487, 26); - this.textBox6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox6.Margin = new System.Windows.Forms.Padding(2); this.textBox6.Name = "textBox6"; this.textBox6.Size = new System.Drawing.Size(68, 21); this.textBox6.TabIndex = 12; @@ -1591,7 +1605,7 @@ // button4 // this.button4.Location = new System.Drawing.Point(623, 21); - this.button4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button4.Margin = new System.Windows.Forms.Padding(2); this.button4.Name = "button4"; this.button4.Size = new System.Drawing.Size(75, 27); this.button4.TabIndex = 7; @@ -1602,7 +1616,7 @@ // textBox2 // this.textBox2.Location = new System.Drawing.Point(206, 26); - this.textBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.textBox2.Margin = new System.Windows.Forms.Padding(2); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(68, 21); this.textBox2.TabIndex = 8; @@ -1657,9 +1671,9 @@ this.grb_temport.Controls.Add(this.label2); this.grb_temport.Controls.Add(this.button3); this.grb_temport.Location = new System.Drawing.Point(41, 20); - this.grb_temport.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.grb_temport.Margin = new System.Windows.Forms.Padding(2); this.grb_temport.Name = "grb_temport"; - this.grb_temport.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.grb_temport.Padding = new System.Windows.Forms.Padding(2); this.grb_temport.Size = new System.Drawing.Size(181, 113); this.grb_temport.TabIndex = 3; this.grb_temport.TabStop = false; @@ -1669,7 +1683,7 @@ // this.comboBox1.FormattingEnabled = true; this.comboBox1.Location = new System.Drawing.Point(72, 31); - this.comboBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.comboBox1.Margin = new System.Windows.Forms.Padding(2); this.comboBox1.Name = "comboBox1"; this.comboBox1.Size = new System.Drawing.Size(62, 20); this.comboBox1.TabIndex = 5; @@ -1688,7 +1702,7 @@ // button3 // this.button3.Location = new System.Drawing.Point(29, 67); - this.button3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button3.Margin = new System.Windows.Forms.Padding(2); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(104, 27); this.button3.TabIndex = 0; @@ -1696,21 +1710,21 @@ this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click_1); // - // tabPage1 + // tab_Zoom // - this.tabPage1.Controls.Add(this.groupBox6); - this.tabPage1.Controls.Add(this.cam_zoom); - this.tabPage1.Controls.Add(this.groupBox5); - this.tabPage1.Controls.Add(this.groupBox4); - this.tabPage1.Location = new System.Drawing.Point(4, 22); - this.tabPage1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.tabPage1.Size = new System.Drawing.Size(807, 502); - this.tabPage1.TabIndex = 6; - this.tabPage1.Text = "变倍控制"; - this.tabPage1.UseVisualStyleBackColor = true; - this.tabPage1.Click += new System.EventHandler(this.tabPage1_Click_1); + this.tab_Zoom.Controls.Add(this.groupBox6); + this.tab_Zoom.Controls.Add(this.cam_zoom); + this.tab_Zoom.Controls.Add(this.groupBox5); + this.tab_Zoom.Controls.Add(this.groupBox4); + this.tab_Zoom.Location = new System.Drawing.Point(4, 22); + this.tab_Zoom.Margin = new System.Windows.Forms.Padding(2); + this.tab_Zoom.Name = "tab_Zoom"; + this.tab_Zoom.Padding = new System.Windows.Forms.Padding(2); + this.tab_Zoom.Size = new System.Drawing.Size(807, 502); + this.tab_Zoom.TabIndex = 6; + this.tab_Zoom.Text = "变倍控制"; + this.tab_Zoom.UseVisualStyleBackColor = true; + this.tab_Zoom.Click += new System.EventHandler(this.tabPage1_Click_1); // // groupBox6 // @@ -1718,18 +1732,28 @@ this.groupBox6.Controls.Add(this.button10); this.groupBox6.Controls.Add(this.button12); this.groupBox6.Location = new System.Drawing.Point(45, 321); - this.groupBox6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox6.Margin = new System.Windows.Forms.Padding(2); this.groupBox6.Name = "groupBox6"; - this.groupBox6.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox6.Padding = new System.Windows.Forms.Padding(2); this.groupBox6.Size = new System.Drawing.Size(192, 108); this.groupBox6.TabIndex = 7; this.groupBox6.TabStop = false; this.groupBox6.Text = "运动控制"; // + // label32 + // + this.label32.AutoSize = true; + this.label32.Location = new System.Drawing.Point(11, 32); + this.label32.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(65, 12); + this.label32.TabIndex = 10; + this.label32.Text = "倍数选择:"; + // // button10 // this.button10.Location = new System.Drawing.Point(100, 56); - this.button10.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button10.Margin = new System.Windows.Forms.Padding(2); this.button10.Name = "button10"; this.button10.Size = new System.Drawing.Size(88, 27); this.button10.TabIndex = 7; @@ -1740,7 +1764,7 @@ // button12 // this.button12.Location = new System.Drawing.Point(4, 56); - this.button12.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button12.Margin = new System.Windows.Forms.Padding(2); this.button12.Name = "button12"; this.button12.Size = new System.Drawing.Size(88, 27); this.button12.TabIndex = 6; @@ -1751,7 +1775,7 @@ // cam_zoom // this.cam_zoom.Location = new System.Drawing.Point(289, 39); - this.cam_zoom.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cam_zoom.Margin = new System.Windows.Forms.Padding(2); this.cam_zoom.Name = "cam_zoom"; this.cam_zoom.Size = new System.Drawing.Size(481, 390); this.cam_zoom.TabIndex = 6; @@ -1767,9 +1791,9 @@ this.groupBox5.Controls.Add(this.button8); this.groupBox5.Controls.Add(this.button6); this.groupBox5.Location = new System.Drawing.Point(45, 159); - this.groupBox5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox5.Margin = new System.Windows.Forms.Padding(2); this.groupBox5.Name = "groupBox5"; - this.groupBox5.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox5.Padding = new System.Windows.Forms.Padding(2); this.groupBox5.Size = new System.Drawing.Size(192, 151); this.groupBox5.TabIndex = 5; this.groupBox5.TabStop = false; @@ -1818,7 +1842,7 @@ // button8 // this.button8.Location = new System.Drawing.Point(100, 107); - this.button8.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button8.Margin = new System.Windows.Forms.Padding(2); this.button8.Name = "button8"; this.button8.Size = new System.Drawing.Size(88, 27); this.button8.TabIndex = 7; @@ -1829,7 +1853,7 @@ // button6 // this.button6.Location = new System.Drawing.Point(4, 107); - this.button6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button6.Margin = new System.Windows.Forms.Padding(2); this.button6.Name = "button6"; this.button6.Size = new System.Drawing.Size(88, 27); this.button6.TabIndex = 6; @@ -1843,19 +1867,20 @@ this.groupBox4.Controls.Add(this.label27); this.groupBox4.Controls.Add(this.button5); this.groupBox4.Location = new System.Drawing.Point(45, 29); - this.groupBox4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox4.Margin = new System.Windows.Forms.Padding(2); this.groupBox4.Name = "groupBox4"; - this.groupBox4.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.groupBox4.Padding = new System.Windows.Forms.Padding(2); this.groupBox4.Size = new System.Drawing.Size(192, 113); this.groupBox4.TabIndex = 4; this.groupBox4.TabStop = false; this.groupBox4.Text = "串口设置"; + this.groupBox4.Enter += new System.EventHandler(this.groupBox4_Enter); // // comboBox2 // this.comboBox2.FormattingEnabled = true; this.comboBox2.Location = new System.Drawing.Point(72, 31); - this.comboBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.comboBox2.Margin = new System.Windows.Forms.Padding(2); this.comboBox2.Name = "comboBox2"; this.comboBox2.Size = new System.Drawing.Size(62, 20); this.comboBox2.TabIndex = 5; @@ -1874,7 +1899,7 @@ // button5 // this.button5.Location = new System.Drawing.Point(29, 67); - this.button5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button5.Margin = new System.Windows.Forms.Padding(2); this.button5.Name = "button5"; this.button5.Size = new System.Drawing.Size(104, 27); this.button5.TabIndex = 0; @@ -1882,6 +1907,121 @@ this.button5.UseVisualStyleBackColor = true; this.button5.Click += new System.EventHandler(this.button5_Click); // + // tab_SuctionCup + // + this.tab_SuctionCup.Controls.Add(this.groupBox8); + this.tab_SuctionCup.Controls.Add(this.groupBox7); + this.tab_SuctionCup.Location = new System.Drawing.Point(4, 22); + this.tab_SuctionCup.Name = "tab_SuctionCup"; + this.tab_SuctionCup.Padding = new System.Windows.Forms.Padding(3); + this.tab_SuctionCup.Size = new System.Drawing.Size(807, 502); + this.tab_SuctionCup.TabIndex = 7; + this.tab_SuctionCup.Text = "真空吸盘"; + this.tab_SuctionCup.UseVisualStyleBackColor = true; + this.tab_SuctionCup.Click += new System.EventHandler(this.tab_SuctionCup_Click); + // + // groupBox8 + // + this.groupBox8.Controls.Add(this.button17); + this.groupBox8.Controls.Add(this.button16); + this.groupBox8.Controls.Add(this.button15); + this.groupBox8.Controls.Add(this.button14); + this.groupBox8.Location = new System.Drawing.Point(43, 180); + this.groupBox8.Name = "groupBox8"; + this.groupBox8.Size = new System.Drawing.Size(192, 127); + this.groupBox8.TabIndex = 11; + this.groupBox8.TabStop = false; + this.groupBox8.Text = "吸盘点位"; + // + // button17 + // + this.button17.Location = new System.Drawing.Point(10, 29); + this.button17.Margin = new System.Windows.Forms.Padding(2); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(85, 29); + this.button17.TabIndex = 5; + this.button17.Text = "点位1"; + this.button17.UseVisualStyleBackColor = true; + this.button17.Click += new System.EventHandler(this.button17_Click); + // + // button16 + // + this.button16.Location = new System.Drawing.Point(99, 29); + this.button16.Margin = new System.Windows.Forms.Padding(2); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(85, 29); + this.button16.TabIndex = 6; + this.button16.Text = "点位2"; + this.button16.UseVisualStyleBackColor = true; + this.button16.Click += new System.EventHandler(this.button16_Click); + // + // button15 + // + this.button15.Location = new System.Drawing.Point(10, 75); + this.button15.Margin = new System.Windows.Forms.Padding(2); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(85, 29); + this.button15.TabIndex = 7; + this.button15.Text = "点位3"; + this.button15.UseVisualStyleBackColor = true; + this.button15.Click += new System.EventHandler(this.button15_Click); + // + // button14 + // + this.button14.Location = new System.Drawing.Point(99, 75); + this.button14.Margin = new System.Windows.Forms.Padding(2); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(85, 29); + this.button14.TabIndex = 8; + this.button14.Text = "点位4"; + this.button14.UseVisualStyleBackColor = true; + this.button14.Click += new System.EventHandler(this.button14_Click); + // + // groupBox7 + // + this.groupBox7.Controls.Add(this.comboBox3); + this.groupBox7.Controls.Add(this.label33); + this.groupBox7.Controls.Add(this.button18); + this.groupBox7.Location = new System.Drawing.Point(43, 42); + this.groupBox7.Margin = new System.Windows.Forms.Padding(2); + this.groupBox7.Name = "groupBox7"; + this.groupBox7.Padding = new System.Windows.Forms.Padding(2); + this.groupBox7.Size = new System.Drawing.Size(192, 113); + this.groupBox7.TabIndex = 10; + this.groupBox7.TabStop = false; + this.groupBox7.Text = "串口设置"; + // + // comboBox3 + // + this.comboBox3.FormattingEnabled = true; + this.comboBox3.Location = new System.Drawing.Point(72, 31); + this.comboBox3.Margin = new System.Windows.Forms.Padding(2); + this.comboBox3.Name = "comboBox3"; + this.comboBox3.Size = new System.Drawing.Size(62, 20); + this.comboBox3.TabIndex = 5; + this.comboBox3.SelectedIndexChanged += new System.EventHandler(this.comboBox3_SelectedIndexChanged); + // + // label33 + // + this.label33.AutoSize = true; + this.label33.Location = new System.Drawing.Point(27, 33); + this.label33.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(41, 12); + this.label33.TabIndex = 4; + this.label33.Text = "端口:"; + // + // button18 + // + this.button18.Location = new System.Drawing.Point(29, 67); + this.button18.Margin = new System.Windows.Forms.Padding(2); + this.button18.Name = "button18"; + this.button18.Size = new System.Drawing.Size(104, 27); + this.button18.TabIndex = 0; + this.button18.Text = "打开串口"; + this.button18.UseVisualStyleBackColor = true; + this.button18.Click += new System.EventHandler(this.button18_Click); + // // panel1 // this.panel1.Controls.Add(this.tac_MainForm); @@ -1924,16 +2064,6 @@ this.rit_Coord.Text = ""; this.rit_Coord.TextChanged += new System.EventHandler(this.rit_Coord_TextChanged); // - // label32 - // - this.label32.AutoSize = true; - this.label32.Location = new System.Drawing.Point(11, 32); - this.label32.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label32.Name = "label32"; - this.label32.Size = new System.Drawing.Size(65, 12); - this.label32.TabIndex = 10; - this.label32.Text = "倍数选择:"; - // // ShowForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); @@ -1986,7 +2116,7 @@ this.grb_pos1.PerformLayout(); this.grb_temport.ResumeLayout(false); this.grb_temport.PerformLayout(); - this.tabPage1.ResumeLayout(false); + this.tab_Zoom.ResumeLayout(false); this.groupBox6.ResumeLayout(false); this.groupBox6.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.cam_zoom)).EndInit(); @@ -1994,6 +2124,10 @@ this.groupBox5.PerformLayout(); this.groupBox4.ResumeLayout(false); this.groupBox4.PerformLayout(); + this.tab_SuctionCup.ResumeLayout(false); + this.groupBox8.ResumeLayout(false); + this.groupBox7.ResumeLayout(false); + this.groupBox7.PerformLayout(); this.panel1.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -2141,7 +2275,7 @@ private System.Windows.Forms.TextBox textBox9; private System.Windows.Forms.TextBox textBox8; private System.Windows.Forms.TextBox textBox7; - private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tab_Zoom; private System.Windows.Forms.GroupBox groupBox4; private System.Windows.Forms.ComboBox comboBox2; private System.Windows.Forms.Label label27; @@ -2158,6 +2292,16 @@ private System.Windows.Forms.Button button12; private System.Windows.Forms.PictureBox cam_zoom; private System.Windows.Forms.Label label32; + private System.Windows.Forms.TabPage tab_SuctionCup; + private System.Windows.Forms.Button button14; + private System.Windows.Forms.Button button15; + private System.Windows.Forms.Button button16; + private System.Windows.Forms.Button button17; + private System.Windows.Forms.GroupBox groupBox8; + private System.Windows.Forms.GroupBox groupBox7; + private System.Windows.Forms.ComboBox comboBox3; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.Button button18; } } diff --git a/HitBotCSharpDemo/ShowForm.cs b/HitBotCSharpDemo/ShowForm.cs index 66769ff..a4be832 100644 --- a/HitBotCSharpDemo/ShowForm.cs +++ b/HitBotCSharpDemo/ShowForm.cs @@ -45,6 +45,8 @@ namespace HitBotCSharpDemo Thread thread_PosMove; private float[][] cameraPositions; private string filePath = "Cam_pos_path.txt"; + private float[][] suctionCupPositions; + private string suctionCupFilePath = "SuctionCup_pos.txt"; private TcpClient tcpClient; private NetworkStream networkStream; @@ -71,6 +73,7 @@ namespace HitBotCSharpDemo private CameraManager cameraManager; private tempControl tempControl; private ZoomControl zoomControl; + private SuctionCupControl suctionCupControl; private ControlBeanEx robot; public ShowForm() { @@ -81,23 +84,27 @@ namespace HitBotCSharpDemo //InitializeCamera(); // 初始化相机 Control.CheckForIllegalCrossThreadCalls = false; } - protected override void OnFormClosing(FormClosingEventArgs e) - { - // 停止循环检测 - if (isCycleRunning) - { - StopCycle(); - // 恢复控件状态 - SetControlsEnabled(true); - } - // 停止相机 - cameraManager?.StopCamera(); + //protected override void OnFormClosing(FormClosingEventArgs e) + //{ + // // 停止循环检测 + // if (isCycleRunning) + // { + // StopCycle(); + // // 恢复控件状态 + // SetControlsEnabled(true); + // } - StopDetection(); - // 终结SDK - SDKSystem.Finalize(); - base.OnFormClosing(e); - } + // // 停止相机 + // cameraManager?.StopCamera(); + // StopDetection(); + + // // 添加吸盘控制串口关闭 + // suctionCupControl?.OnFormClosing(); + + // // 终结SDK + // SDKSystem.Finalize(); + // base.OnFormClosing(e); + //} private void LoadCameraPositions() { @@ -161,6 +168,59 @@ namespace HitBotCSharpDemo MessageBox.Show($"加载点位文件时出错:{ex.Message}"); } } + private void LoadSuctionCupPositions() + { + try + { + if (File.Exists(suctionCupFilePath)) + { + string[] lines = File.ReadAllLines(suctionCupFilePath); + suctionCupPositions = new float[4][]; // 存储4个点位 + int positionIndex = 0; + foreach (string line in lines) + { + // 跳过注释行(以#开头)和空行 + if (string.IsNullOrWhiteSpace(line) || line.StartsWith("#")) + continue; + if (positionIndex < 4) + { + string[] coords = line.Split(','); + if (coords.Length == 4) + { + suctionCupPositions[positionIndex] = new float[4]; + for (int i = 0; i < 4; i++) + { + if (float.TryParse(coords[i].Trim(), out float value)) + { + suctionCupPositions[positionIndex][i] = value; + } + else + { + MessageBox.Show($"解析吸盘点位第{positionIndex + 1}行第{i + 1}个坐标时出错:{coords[i]}"); + return; + } + } + positionIndex++; + } + else + { + MessageBox.Show($"吸盘点位第{positionIndex + 1}行坐标格式错误,应该包含4个值(X,Y,Z,R)"); + return; + } + } + } + } + else + { + MessageBox.Show($"未找到文件:{suctionCupFilePath}"); + } + } + catch (Exception ex) + { + MessageBox.Show($"加载吸盘点位文件时出错:{ex.Message}"); + } + } + private void MoveToPosition(int positionIndex) { if (!isInit) @@ -200,6 +260,68 @@ namespace HitBotCSharpDemo MessageBox.Show($"移动到点位{positionIndex + 1}时出错:{ex.Message}"); } } + private void MoveToSuctionCupPosition(int positionIndex) + { + if (!isInit) + { + MessageBox.Show("机械臂未初始化"); + return; + } + if (suctionCupPositions == null || positionIndex >= suctionCupPositions.Length || suctionCupPositions[positionIndex] == null) + { + MessageBox.Show($"吸盘点位{positionIndex + 1}数据未加载或无效"); + return; + } + try + { + // 获取当前位置参数 + robot.get_scara_param(); + int currentHand = robot.get_lr(); // 使用当前手系 + float targetX = suctionCupPositions[positionIndex][0]; + float targetY = suctionCupPositions[positionIndex][1]; + float targetZ = suctionCupPositions[positionIndex][2]; + float targetR = suctionCupPositions[positionIndex][3]; + float safeZ = -97.6206f; // 安全Z轴高度 + robot.new_set_acc(30, 30, 30, 30); // 设置运动参数 + + // 判断当前Z轴高度是否小于安全高度 + if (robot.z < safeZ) + { + // 第一步:先将Z轴移动到安全高度 + int result0 = robot.new_movej_xyz_lr(robot.x, robot.y, safeZ, robot.rotation, 100, 0, currentHand); + if (result0 != 1) + { + MessageBox.Show($"移动Z轴到安全高度失败,返回值:{result0}"); + return; + } + // 等待运动完成 + robot.wait_stop(); + robot.get_scara_param(); + } + + // 先移动XY轴和R轴,保持当前Z轴位置 + int result1 = robot.new_movej_xyz_lr(targetX, targetY, robot.z, targetR, 100, 0, currentHand); + if (result1 != 1) + { + MessageBox.Show($"移动到吸盘点位{positionIndex + 1}的XY位置失败,返回值:{result1}"); + return; + } + robot.wait_stop(); + robot.get_scara_param(); + + // 移动Z轴到目标位置 + int result2 = robot.new_movej_xyz_lr(targetX, targetY, targetZ, targetR, 100, 0, currentHand); + if (result2 != 1) + { + MessageBox.Show($"移动到吸盘点位{positionIndex + 1}的Z位置失败,返回值:{result2}"); + return; + } + } + catch (Exception ex) + { + MessageBox.Show($"移动到吸盘点位{positionIndex + 1}时出错:{ex.Message}"); + } + } private void ShowForm_Load(object sender, EventArgs e) { @@ -207,6 +329,7 @@ namespace HitBotCSharpDemo lbl_Current_Output = new Label[] { lbl_OutputState_0, lbl_OutputState_1, lbl_OutputState_2, lbl_OutputState_3, lbl_OutputState_4, lbl_OutputState_5 };//输出信号数组 LoadCameraPositions(); + LoadSuctionCupPositions(); cameraManager = new CameraManager(cam_feed, cam_zoom); cameraManager.LoadConfiguration(); @@ -221,6 +344,9 @@ namespace HitBotCSharpDemo zoomControl = new ZoomControl(this); zoomControl.LoadAvailablePorts(comboBox2); + suctionCupControl = new SuctionCupControl(); + suctionCupControl.LoadAvailablePorts(comboBox3); + textBox6.Click += TextBox_Click; textBox7.Click += TextBox_Click; textBox8.Click += TextBox_Click; @@ -1697,5 +1823,44 @@ namespace HitBotCSharpDemo cameraManager.SetZoomExposureAndSave(734515f); } + private void groupBox4_Enter(object sender, EventArgs e) + { + + } + + private void tab_SuctionCup_Click(object sender, EventArgs e) + { + + } + + private void comboBox3_SelectedIndexChanged(object sender, EventArgs e) + { + suctionCupControl.OnComboBoxSelectedIndexChanged(comboBox3, button18); + } + + private void button18_Click(object sender, EventArgs e) + { + suctionCupControl.ToggleSerialPort(button18, comboBox3); + } + + private void button17_Click(object sender, EventArgs e) + { + MoveToSuctionCupPosition(0); // 移动到第1个吸盘点位 + } + + private void button16_Click(object sender, EventArgs e) + { + MoveToSuctionCupPosition(1); // 移动到第2个吸盘点位 + } + + private void button15_Click(object sender, EventArgs e) + { + MoveToSuctionCupPosition(2); // 移动到第3个吸盘点位 + } + + private void button14_Click(object sender, EventArgs e) + { + MoveToSuctionCupPosition(3); // 移动到第4个吸盘点位 + } } } diff --git a/HitBotCSharpDemo/SuctionCupControl.cs b/HitBotCSharpDemo/SuctionCupControl.cs new file mode 100644 index 0000000..15cd2df --- /dev/null +++ b/HitBotCSharpDemo/SuctionCupControl.cs @@ -0,0 +1,193 @@ +using System; +using System.Collections.Generic; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace HitBotCSharpDemo +{ + internal class SuctionCupControl + { + private SerialPort suctioncupport; + + public SuctionCupControl() + { + InitializeSerialPort(); + } + private void InitializeSerialPort() + { + suctioncupport = new SerialPort(); + suctioncupport.BaudRate = 115200; // 波特率 + suctioncupport.DataBits = 8; // 数据位 + suctioncupport.StopBits = StopBits.One; // 停止位 + suctioncupport.Parity = Parity.None; // 奇偶校验 + suctioncupport.DataReceived += SuctioncupPort_DataReceived; + } + + // 数据接收事件处理 + private void SuctioncupPort_DataReceived(object sender, SerialDataReceivedEventArgs e) + { + try + { + string data = suctioncupport.ReadExisting(); + // 处理接收到的数据 + Console.WriteLine($"吸盘控制器返回数据: {data}"); + } + catch (Exception ex) + { + Console.WriteLine($"处理吸盘控制器数据时发生错误: {ex.Message}"); + } + } + + public void LoadAvailablePorts(ComboBox comboBox) + { + try + { + comboBox.Items.Clear(); + string[] ports = SerialPort.GetPortNames(); + if (ports.Length > 0) + { + foreach (string port in ports) + { + comboBox.Items.Add(port); + } + // 默认选择第一个串口 + comboBox.SelectedIndex = 0; + } + else + { + MessageBox.Show("系统中没有找到可用的串口!", "提示", + MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + catch (Exception ex) + { + MessageBox.Show($"获取串口列表时发生错误: {ex.Message}", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + public void ToggleSerialPort(Button button, ComboBox comboBox) + { + try + { + if (suctioncupport.IsOpen) + { + // 串口已打开,执行关闭操作 + suctioncupport.Close(); + UpdateUIStatus(false, button, comboBox); + MessageBox.Show("吸盘控制串口已关闭", "提示", + MessageBoxButtons.OK, MessageBoxIcon.Information); + } + else + { + // 串口未打开,执行打开操作 + if (string.IsNullOrEmpty(suctioncupport.PortName)) + { + MessageBox.Show("请先选择一个串口!", "提示", + MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + suctioncupport.Open(); + UpdateUIStatus(true, button, comboBox); + MessageBox.Show($"吸盘控制串口 {suctioncupport.PortName} 已成功打开", "提示", + MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + catch (UnauthorizedAccessException) + { + MessageBox.Show("串口访问被拒绝,可能已被其他程序占用!", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + catch (ArgumentException) + { + MessageBox.Show("串口名称无效!", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + catch (InvalidOperationException) + { + MessageBox.Show("串口已经处于打开状态!", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + catch (Exception ex) + { + MessageBox.Show($"操作串口时发生错误: {ex.Message}", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + private void UpdateUIStatus(bool isPortOpen, Button button, ComboBox comboBox) + { + if (isPortOpen) + { + button.Text = "关闭串口"; + comboBox.Enabled = false; // 串口打开时禁用选择框 + } + else + { + button.Text = "打开串口"; + comboBox.Enabled = true; // 串口关闭时启用选择框 + } + } + // ComboBox选择变化处理方法 + public void OnComboBoxSelectedIndexChanged(ComboBox comboBox, Button button) + { + if (suctioncupport != null && suctioncupport.IsOpen) + { + try + { + suctioncupport.Close(); + UpdateUIStatus(false, button, comboBox); + } + catch (Exception ex) + { + MessageBox.Show($"关闭串口时发生错误: {ex.Message}", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + // 设置新选择的串口名称 + if (comboBox.SelectedItem != null) + { + suctioncupport.PortName = comboBox.SelectedItem.ToString(); + } + } + public void SendCommand(string command) + { + if (suctioncupport != null && suctioncupport.IsOpen) + { + try + { + suctioncupport.Write(command); + } + catch (Exception ex) + { + MessageBox.Show($"发送吸盘控制命令失败: {ex.Message}", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + else + { + MessageBox.Show("吸盘控制串口未打开", "提示", + MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + // 资源释放方法 + public void OnFormClosing() + { + try + { + if (suctioncupport != null && suctioncupport.IsOpen) + { + suctioncupport.Close(); + } + suctioncupport?.Dispose(); + } + catch (Exception ex) + { + MessageBox.Show($"关闭吸盘控制串口时发生错误: {ex.Message}", "错误", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + } +} diff --git a/HitBotCSharpDemo/ZoomControl.cs b/HitBotCSharpDemo/ZoomControl.cs index 7d92491..6879e59 100644 --- a/HitBotCSharpDemo/ZoomControl.cs +++ b/HitBotCSharpDemo/ZoomControl.cs @@ -92,11 +92,7 @@ namespace HitBotCSharpDemo comboBox.Items.Add(port); } // 默认选择第一个串口 - if (comboBox.Items.Count > 1) - { - comboBox.SelectedIndex = 1; - } - else if (comboBox.Items.Count > 0) + if (comboBox.Items.Count > 0) { comboBox.SelectedIndex = 0; } diff --git a/HitBotCSharpDemo/bin/x64/Debug/HitBotCSharpDemo.exe b/HitBotCSharpDemo/bin/x64/Debug/HitBotCSharpDemo.exe index 52248b0d96c8f6ac5007f94ecc5fe7ddebddc60d..fc85108f5dca560efbd3ae9607b3fccfb15e04c2 100644 GIT binary patch delta 56792 zcmdpfcYIvM)%NV&)k?dPEUhH(s@U3P3Rp0gkW$;Aan>RkbwO?&$(sit^_ad_r32wAIWca&NF9Do0&6n zXV<#R)+U!do;-I|GI95n4=eY-FVrwqZj4cC-RjHMmArdjiJE-jmrsYbv`-AB;@4hO zqErT)>+E%*&d??H??T(A7KTFV5?iSd@RdqMzg`nke{GGh*T_3}GS-HzM}d}?8hvFU z6)Ei6lR_UG_cWq(0Cjr7jhGbnCHuw>69l+2z* z#txWP@O~c;+>&XZ8Q<>Dw+He#FaH}iqw`SN~d60p|T`pSJsy| zo&&zxvP9Y0hc#{r)y5LBDTo7gkFm$qch*o}*}6nLQNCVvb}6$pYUk=_7<)$TyXr@| zPKx3EoxF%n&NJ?e+Iuui2t8(>(U7iTJagwlB@{?~wf*aciQBT8Zg&2cI}gpnon|kG9~YilDOUca`s#H%-~t&I+QXsgE_tu1w&9Vh_#H4vL9#lXcA z@hQs+x}7fh^U>^9FAz?bxDbRBHH&@Ru$3pu-LO?8D!PU$b9;E1C@*&M?J%5l1m)I3 zkUJR8xVa4&8CR89*nfyHFrv!})mA1dyV{j`lorxNnWGc~??(1*OvLY1>Ztm@*?>vw zx-}>a#ypHDv|`2pR`r+$ zwPQ+D9&{bot1;xPCP{uq9K|hzUf{jc*>Zn^DiL77L8tTiLq3v^wSMZ2hIQ_QLOI-wup}k>5eePuYsB3X7h%YNzxqA+E8l~^{5|*`4&Dy^K?V1@4aGS2TpENa66AmQd+@h_Cv)o@tN*AI zf6@u-J)PosHs&stPT5wd!Y))hCaey{#2n1Yn2dK;AqqXl-V7CxeE`+*$!qz%r_ajW+JMyL7AV&>@8awQ?+p)#X+qW=YYM! zNZ!TgfT;kD`~mdi28bvxoiZGVrwG~0bB#GGUIC-jbZqE5qC@c}jg0}BY92})MmY0# zam6_7?grhcRCnZv`7Xwt+O2Z)bgLJl8lx)i*7kmFNekYoG7|xS_6e%vtFu>)gs?>q`!PGG`l;}ag_Tp##<3N{b|#~ z8xVh*6j{HUBOk}S|1$KN@lvJH-hjB`4NSv_+6HGEWZ9?sl8`?64I~wRDml|0i+=<| zWq;e&w8xE(Ns~R7=ZZCa0!ZdyJ`54=Aeo0XmTMra?Ty@%bDWI zafgJfpMMcf%a1)CWJ=X zn?^K-ZnqnV*Y3&IS=?6A<(`6lMI4UA6p_fNk28J)VvOOXNh@}^i0Ri+gQoo zW`CEhZ=!Ds$pi49$SeXHn?5J1-le1W3nhHA)dR(p3{-r zw#b8;L`_$nkckny8ETx8TY%>7x8Lh*8G;Q5 z3|MNNDpg=WRv|;Ct7XV(!hnp^sp<<1tq#MYu9oIgg+a~%S=CTrX>(XE>1u9X;jl2V zWL0B<1&}xL+uM!%o`y5WO{fg?u%8>Zg>^Vo`=UxMT0q5aX@!+2bcz$Aj5D{Wyy@mHQ2C zQJqJ4C#(~N1xeXEPtT%@^%I(`i2#vyk#kL4!EKLL>@9mLJfX6MqlycxXz!k|w|72@K4dT)e_5t- zIKMF%BytN_4<9=OiOqZh6T?Y$=1cw@QJs~_+*lx0C(e@dvb)eAx8IkAe*Y;jBEp=J zNPP-N4EnyF3Lk>Px=mqx&#(+FO1^h0FEz`{?XxD1upUNhMOjns5t>!zUObg)U3(uz zOYSi?m&zAGWjS0$fiQBH;d6MID9Ald41?SR3y`!`h88HJ_qV|N#z`z#nuE*LlFWVB zW^=z|k4B_t;<+ctHy*WAe8Z4(WsWSjXH6Pk)j~0oFNHv^h8gxblTy~}h(tx1(KiI& zLGf+_gBMk0Miz@G+SdfIEYC7)LL`O^lVz|n$~HycKzr|#0JBe_!2X)q?<1wM*i~Wq zhLOE*qP;ePiz<8#(Kl3tC-A-4AA;RBlvKl#iFU^p!};h0C&SsN?FC!Rv}k>4vN87z z1sZvh(PZ@O!*n3`tfQ^ILYZ436lKmmG>nP&Vr9fn>Ifm5@HXe9ysEE9r3u$?3$U5v z-~nBYXZ-?L+=w=2XTq-XQhbjCANd_gtgGCd4UxUi*&UNdSb=6fL6@8RODnaU{5(p2 z|I<|(%f5iRGGfW>i>Sy~aE=yylaYuN>EW5P+&r#G5Ra8*iHIvH5rL?wlr;q*C=-kE zO-Q1o%(c19v6){>l$&Sxvbd_^=H=yfd`f4_OEe1ChJ!XV^78%(aCw*ZPO$7fri|*q zQA;jFJKT7Oqmk%>+{@@&UW%~bbXRV^DGKacrwp@j?2_@yfB`FcAM{!e6TKyZ6r)r6J&9@NL2QMM0>SK14w zj*(>Iq=PQpG)Y>(^2RrKJk!wxLYWs!u}WS84u^qpKDBp;hj&JEzo#~5;W$VZYl4%w z1gskrzU?G4KDe|xFkxg)O;Xu?6lSlo%cmvAgOe!&$LiJXb~jie(?|#Y&F1FJn^{CU<842-?VRWA|;@U?FG0?UZAwn`T!OrCN*p)r~+Z#P2WmplzBgHgr`-#j4!<;)g*-ekIz<+j7qP)O=_9M>j>W zQRt3wkyAu1zSx|);k(V7)rOAV7r|3oRa>2?N>uj^hLy@lRBehPJqEgNP#dK{1L_ zSbU0tlL7nJ6f7y&tF__?gZ2LzyJ42)K1U^$%6)+k^K~f8eTf==`QS9vI}IEC2K-nc zhJZ_+eh+7?etvCCLB(I7 zqI=DTDyt^GDOrZK?Cu__Ga2wNnfn`!;mbUWUx~?Unj?>Qc zlCQr5wk4vD?^z6YytbmI!fb(w*^$aZfF(u^wWWbbR8GE$)4I|L#vm0=49fk3ovRX6 zU30wHB%+B@ahc8kM00ZOnaHA{BIWq;h7%c&E#=U`E8*-v0{ASZk|daFv5BC4gd zl~J8KbMxlS8>(t5198Qi`Io5LP>EY$oKxI*$N2l4YGux>w6~dYDw2b2h$+lhOgW@; zqjPL$Cjx`>W#DHl`LFHIXLQYTR+_9>FvoBVJV3N`G~rUW6N#<^0()P^vWZ8-eMv4| z^*ujxisspz-Q7NVyT&r8Ljuk2WS_g;(7J;#R8Ffq_l*2>`;qOs>dx=qu$3L!zIEC+ zG$Mhk;0;sCP)y*_CCZ~-v=7;rKP`zR;(aNaV^>q89?bDLpj68Q?o?2u#-Ua;%rxrq)Rki-9#c&>4I);14ivOa9NyjI|L-2|4 z@pQsXFSi6raQD2^zwy}>#TU;^syLIBng8NkZ$?i%KvSBr zbQ{~+p~32M6v*=b51OHj+j8y()G?fJkWI(X=#IAw=LzhanF`EXms1^y|yd8 zHavy6Z4GRjj|bwzp>sR58+j;2c{6#>mtwU{PrJ7M|E=&;}D8T9O-M2StCXd z@LK?RDmPPul;uWz@;wmX{4@bmsRtUutFg2$@#@{-B!7Zsjvb_yl**b97k<5ipI0$B zWnq4W997XgmHRzQ<<||kuiqVgoim`r!CMFXV( ze-FvdPfIoz@Ej%|Lf}Rrtl+$IbHlbU$jJ?dx?wl+IKaXzoWCQy4VU3SVvFSN1A)o1 z6|V@`&&a=p(!Wi?*|TtC@+Y0ZS;cEXcH}b($9F(Qz(o&i!rU9D++RCdM)o+zly|`) zzr=7tWaQro0!UJvg^mLH;Hb%A0y(o#79`G4-W?Y`;n1^(ry6636@wo-?u)VDTC2b@ z7sDq!_uADvr>r0B*5`K9dST)~|JE>#9)un1g{A`@eJ$D@}OA<7ECennqAx?sNg3>3cfGE7Z)Oxc5Fz; za}PK}J;OeIm*yW1wAOu?(>-HO$D;5gz{+7`=8d13tMZ25%|ke-VP@bkh7!lDNbW3Q z;M8%N2$Eq8+Rl)+4ot>ui&sq*s`Z6xL$<~KY?pdoRYY(@<%E)7X%KKWX=Q}7Cvk1^ zM^Gi|z@wEKC7HVyKZlLWk9uE>AjxD6kiGaRV?1v3B6G+4cBVg5* z9mM-CkZLrftau-`7{JnR_X5ZK0=k>W9Pc}(fbLP?T~I*xEby8Iw6{<_R;pqI)@fv} z(TiVu$NLTt7zV}r<`kIc7ML*)JuBx)Ra}}?VAxx#(UASKSx4HR&T5H@u!VMP*G}u~ z0^2!->bZsL;zD&%p}J3@x^JPnU!l6cRK=2ArHWs-$NQE_Rn-4Xs+I)zc&SVEghKVi zLKS1}xyVIh^u{RdAgM~g4wkB@+pEBPzEnl?>OvKJDI^GL4=FIODZrRc;FxUhIy>VS zczA&g`=@8hkx~_<7dkySfv%J4maJln0NQf87+fLMhbdt_Hw||R zUS5DNE1;Jas+Sb1YYWwj3e|Om>cvtO+pm|Z49bI27298y>f}Rd#dA)b)!#@}%zUW8 z3|kp6GCWeKK3b?gR;WHMRZ;g_sfxN+>~rQ0wtgpoNas<+=#@4cLp|wF6{=4cs?QXv z&q`IK-z`;<@M?kKg+dkEi5J^@r8-ZT?<;WJU#LD%sQ#)@{k2p@-7QiT2`?5HUb4I9 zW~@63z%L8cTMO0O3f0@CDk5)`s?7D93k)|&Rf2SbRAm%jld5#vSm6DORJRglZiDVr z;$~y?$_)FnRHfe^q$;EMPNDj)z28ppex!270D z#n$(wD&0OVFnm;~epsmfRjST1{6Ol`?-Qwtx=*Dl>OPaISSfo?Z=88zc7gY(0&k90 zXH)6LKT(PI<)uyXLLaO7T~OwL#+5NH|C0idU!v8S_g$vEsnzG$J@Zo5$r`dyt1~Bh zy_gBTI+K@IXHN0z>siO0B}|bYczboOU5|&0*Q;}7q0S?(k>^728aPY6I;WRc=k)RF zoIhTj)5BB7`QhOlZm-Va^y(Z>ul|YJu|RMT+=i?Z)BMhWGS4V{FEzM#3c{S5DzO&a zyqhQZQ(eHm;@G+_vL|!6r=?FM%qPe*q0lLn!yS~g+RGQEDrEe6&}`&?VpkuN49#L` zpR{j<-E>TOXfMGol=6BhUt_t8xWl{$H5B1~3+52XWWZFmn=fdl5=iE70V%!hPj79s z2&Fu`Wg0m)T>#wq(hT;o?!Yp+T=g0(^Q=ECQ?5VELxU@u&R@1~ax!H#rd{)K8B7C- znICHA6KLqgrD;5en^a-3pFh5_i+D1Jn^?csf3(=MHI>8luhU`7vXn*VQaRjA5+adl zG%(OTf#?x8!&QZW7Dg<7m9BUG727mt7>K6_doh%5t?cHGy@bq(-tORpVzDPe)2IarpJ8;}U!0o~e0+({-Lrq>?$@*U(?-!JmwI2GXkZLFr6D zER%uR9^kA^QG-XGpmhwZU@rE1v6yjKg+ zF`OCQgwwU2TcrG%Aw3?`eB8sn41#Eh`Gh8D519&t)8(EZVR}vPi)KGQY#k^*F5WLb zF5WLbbl#l``0+QXbX__dn79PZw=`>ot9WJ*Z1QZEE+1&NGniNrtpULV&Ch+on2LK! z9E3UU$r7&bie&k5VCz6}aPfX|aPfX|ki_cD6Z`8W74;f@EL3>&!?b(MWCt6OI&94J zfJ4O1aCISdn4BPc2z!m^4=I0wNRKM^nBb&7J|H?vXjniraTE8{epc$0P!Ud7c%p@= zrAV3|Dz*+3Di`k;Di`k;D#in2N&6CoU7V;nqS{XMwpxWrEa*hdA_BfeBnGm`#rs+0 z;{7Z-PK3I<&v7^gVfRRn2*i&p<}@vS1p1{n0sWaLeRkB0=Qiu_at?t@MP^ioz<1yz zjv$qJ02@nsM!*Q-=4{Of0_pv69-4^J&$+vwfC+C*rOzS#jBrmrbL=bjOzu7hV%+1z zPg!-7nFh}*g45&DLj$If*F0V`ZI0wN!s%+y7E=Dyl^!cJ!{*xQ{ZgfKDd@Cnd;Wq} z%ik#kJYVMpmp={II?yz5@qW|5#rsVI`tA=82#eF8Bj6@k%!@TQ3G|x=1pQnlU9Qt? zXDl)Q+XI3Lnzw0!0oYINl^osZ1y490ERy5LfUS&yUA1?rr=Q1eYd?=?p_e=Gd$Z~e z{49Il#mU)PqdbdvjbJQ37?Ra|OtYRq@L)KL2gAk0Q{KT)dcCB1DqK{AZ`TBcQnm=+wUHbvIy6EkrSSOXnI6abq>GI;&LOE%r!fNJb^iRoOdZ+ zL^OEW!0>V%-kyXb<>xwHfL9C*pQ6L(9hj`w6tC3V>`@0MM{A9%^hVYl?WgOoz5MXx zH1^4+8CLvSf$kHKQ*3&xKxB!VV-tlP<7C@9uu&dS{l^pX_zPM(?8puioV|zv%-+k) zbdLt;y2+6qm0l1~OwgRADHg7(bS1Og!G4+(w9Ol1QkehU#YbC?mcOP+q-SKlDBgF8 zo5yGxm)W6Qoh9u4c~h9q(A?vQ2iy}tcaK1NRDXTM&GR*V!svSFJGe;DR?kCH19`{^ z=6gs29zI*_A#wA5P2^N^D?;GqDzhXml^GsXIdn{R9Sgt4E8f)4XM zBsGwSTok^CB;et-#Ttp5p_;;UJw-eec7I0}rY17EQxrD_K@SDcJtP1RuPN3?+-%qM z31dGG1#R&>BsGwST-v^eB;et)VvWSjnVQCx;vwN?Pl50()*L(yt$`sFKzEP;)}R$w zg9Oc^G+n|~>>a@|>5QkG(7!qXnoGr8w-6F4-7BTVSCOI z$SdM3aH88>g z=p#%ZJu$skU`Pm>DayeD{LNPoT^#|a>z8MUo0n_qgt1tifc}K%91J)o0JQDrpEHPHJpfADyZpWWJ|~S2pSkjYK{TnfG*66u}$@0`TVk~(|r zlC~ZESuEhtx`L>EbWtQA>e}K2PTU+(XRlq-HrKxi6mT0&)V{hX5)jpIjEI{v*~^{r z`_kc^gx$X>5T^Y#(OlTR!z9u>7p)|M<`H%FnMb$n>OZy#xI&Y|OyJ8Q0Xe~OC1{?d z*|$IK%LuQ3q7tTSG`YLlV;3h!?~1-|-uoG=hdOIogAdeUyXE-gY_0KNy%F`|XBD!V zw`ryk2tKRq%4Zdec)ji$La?5T5L}3_P=o z0RLDm-75K~$h@igGdpJ{EeS`D>>?*XkQW&ZK5=09q#`&o+JFfSfh0;P=2x1n1mrKo zWp0PTFxP&_jPFD=?JopU{sVwW7(BRO_3`ALTJ#7_&} zu~~0Xe7I*2(o-`_Y2Fls#rsBxxVa6bxvS#@UUvON*sHuWB22q$Dhc>1NerZt0fx%+ z?3a!iT)9Y7aUxY5EzSOIJSnqRQ$fI2L1G{k94x57mz6=Uh?{v$f+3>Xtek3cX3@5Ky!px|BxmR_^<;GvhF zf!T_gHnliKoDV#+83W@K%TUX;rR=B zCOG3pz+dYmFal$XN8o7t=#x?wXQTP4CZ9m&JLI6uix`u@Vq}y56et~adkG|S?aop? z1cbj-Nu;M`R#4s)Sm z${x|zy0?EE7BE-T)sGZg5vei7k>cuu{OW*wg68ol`^mo6tbYU+(AMM=@Z}$7-EzgG zjq|F3Ij`1Xd(Q63dachDfyN~#CoQePKqF6exQw<#^U~H)z1Ldb35}AoSP)`gjB;xhS`eg5N<|5Y`f@Y|`u(}AOk15JSdkgA+hbNt?*vU=2 zoDrEDsd8*UCGnv5M9fxA-?jFBXVy(1T=-s&6x_rYA?|7!;e-w|tl;LA_N?V8d(MiI zxsuf5>SUN+f|o!)N%IuQN7Cka(T)k6m*D)IahOt zKzgg9??46gA2g+pzHt%o(ch=_TjW)OjX1_|gtM@S!ihaupH zj0Ehd*;6w}vep&$iz^!2u0V6p1R~~Hnh96fiBswHOij^`iLaE)d zvhE<(gNlflk7M^Z6nCmK?3dVgtg5pJ`=>79Y1dQ|@Kut4%592OavMs| z&3vPZ&OyY3Q6OUCPlx(8thKj0y?(lXDwFnYH2nm8{Uo4&>tg*E+3%i~YPhJMHX`OO z4fY2sTeJSbOTc|K6$E@07ujE~N=;b@C_OiQTwpa240=PvJVNtk9V2QlSsAhXLzeJZ znmPi$Iuh_`t74D1N5g<%o+KDFfQWg9W`OkDJw4REZ&hU%3IAjzte0zc5b*7|*xqMV zYSHz8+~diEth&b&4gT%G@ZAH$x9G6F@$}@*6jglQAQp6shz&C|LK+lBE3&>q{UGzA{@zH28-vj20u42{2QDdw>%@ZNaK8HV9tjJh94Oi zepH9;+s;iMq-l6uZ$v#kGP5pJwCcznj3*KE1udQ$iyO}e?Ku~wx``Jy6H@-oq{z_E zBQM*zOH*x(Sx^}f`Loepnt7SWr6GjV{^^D>_0K8K+2@{_vIzA%>k%~H(<~>D?kPI! z3FseHq|aB{JRpFf#{*XINd_ZWFk%~0nL`oGbaP-<%(r9QWCpfC}QlAQCYLv#Xn{38Z&PHwCsog8ps+VnXn5jkDQb;Uo|QJmm(1 z@UXr9qEs8FXwU*8@~5&r3m)b$HWBtOLO6r{QGCR%T!&})a|aD_&*^M6M>N_q&TX}P zD+Sy_iwUQ@FN1`02RI}UAmaVTfS@@;ixGi-b3?k0@@{>k&pb{2W9Z|nCy}0o?788* zCeI6E=Dv+~sok3Ole&QV$Z}o!Vjj02##|uO&t`&VPP3UnKbr~qiCel@n#q!bdn9AM z0!A-mY4G!atpV`g4b1+;!0?j;!%qziKV1ZOx*N$eMYsz;tHbu3)u~CeKR5-6m}h9g z(pcQI^;@Q`Lx~q|1xfj7OJwNJEeu)agAmqW@Vgu0LG?uBui<+u;1x+^gwuYqVW|Cq zf1Zh~iBP|RCum-7S6$YAaG``yyZtk#fO^{Ds_-R|NYAntoj0_>O`Sx{&$Vzr!{O|5dR02lRl=i> zCYO{i^I7JgA%yz*O3>WgX#Zqw>r6k(2&iWnInp^<=2dj?vWW)2pu_eR7bNSo#(M*e zFIA42_x zilEu5IYgk}b|GLub|98L&quJKpMHYocuoI3oQE00g|s3}`b50fe*Ur) z{{(eWXo#3Snlu9ak_bV6Y@|!^`&0ZJ!d8sUA^zA*cOGo-18!e+QC%A=!Qmld^6enr z@Z2ZI8p3`W;q>%J=YBcXti9Mj*09x_+hpH$v39HxP)`+{%f1W}108FK_lr3}b6+h= z1p1A+boGxl(nrrPTr<9U5^}5=dzPQ3h?%)2d#|&!V~v3NNd8(E^J}J*y$JQQnV@ND zHWTP)GeJM$I9-_HCOCt3i@p5ZWat)q)CI{!w}8`43U{)KU4m;)gYOy`# z?OiWP)@!0}3p8dfp%IT7Fo*Z| z=dhb!USxi0z!!T(HW0!4d+f&Z+EV^i<4XYj;eLtvWPd{a#)+VLh2{W(e&ZxyKz1OX za73WYUcI)CJ0f`7&5<)7YO=Sws6FlS3Z$=c0$Ant z@{5|cyaV+Nj!!Dx7}&>&2Zx7<$@c(xYx@qaZTV9G{@NxF!oAoJw|h^|8RAEfgmZKV z9=(Y7izz|#1udoow3zPf%w3{>T9ZC{x*!0v4)D!#Guf@ceY0-0t@SC3P(LFGnr~}H z5YUWpY>=+rqmXpba|YLeuZsk8Mj+$_$Mn-p)cjb}?Fho#F}Y@MrOmK$fX0-Z0-nrRsxuwn` z6jV&a9H}WLklwoJM>quiZ{JBEto!<5?RJLbCg6TpNu-<7ErEfyFIYdwJByOR+)7h? z6Mu)8ChT7u3(qc^OE=hwTk9+aH0T8pbDk!QK>E<4dkupANJ*E)x@@%iM*z0M$3?!6 z?!tKuxRrCxl^ap_#+A4W|9N2e4+F!$FM^A2F)29c>uarm%%e1CH6C}aye8L}#D{p- zm?TU~^Ot~sjY$Ij9$D+EU?>;T$8fcDd-9j^K{JTfNnrd=C>}oy z11`p)T~kghsGNxTmZqFQx>z|u|MVd*H8elfJY}bnO(JH=&_d$ZSllH*M3zA2Lac+pDqxeJmr3}m zfJ9&wyaNDVAG!aOniReW3jQLKV82yB&}`5Ql&-~pBS1j^8&l~sl6~B*h(RqZK~hkj z4$Mk|{ge|lCu+*2Yq4^I{=}3ny6(5p>iUgQCxzv|z5T!qO_qBtLd@J=(;`g83!R{U z-jgo7YaViD_|YW+B|!%X1|8%(>4=*9Yr3Uxv2KFChtlO3O*f|>a?BBdcoGawH6mu8 zrpl6z#mk(apIN2PSw*`1RnAtdvL(fka@9Y5PABg9fH2^B+Q#M zdkFaUkbphM6x;KA`--cRqh+gg7VH~f^cJ}Wzp2Ca@|)`>u`y^h5%Ye{XpO~Pu)nuo zx;ZtMxPOu%;jc{*p`X+U!0r=$yWNMi*Ma*dxYv1t>m(F3h=}=|W)K0M;OsB2uRXNV z+4YD)!_mHmZU<)|{Ao*~-zgDwSN=R|0QL`x z*wdXEJP`+fV@m1fNXSzsm`ae$zp~A9@mqWnXbD8L9N*A_E8p4IpAJ&?voz!3XK51svh)a|{n9i+^Ipw_&m>I~_S3ZR=xO?MNz;gRkv~Mt zCp2LM`lV@tewvmpdYUHS&kqvtcB${}bSJaS2EK!vk9R@cn;^vNbB`35lIb~twL}K< zP0hmD@@M;;ewEIKcNBR1p(Byr6aR>63KQE@M>0Y415Ju>?N)RnLeRg5ApuVy#r+Y4 zJ8ptoo1(-02G_+LI`{)hB3)7Rbs|AClrC&E!Zoev7b*n(k(4fJc5!zZ%p+)-Im+>z z6pZZhZQ1Pji(DDWObH>u2jf88?A9#k<3Cv$OW2>V!lVBa5CTv#*;g_mWY^rWjl2)m z9mlM*^l5DnVYGtC?0(431tgV4X2G@|HG62}Xn1+-wRp2Yc8vII?g=z|s<5Q2>=sfn z4=aQRW)Abr%&v4|!ReOFo#qffDJF7bok-%mTi_z$HQ?Y`XdvM=Sf<`W!fTnMH<0ie zX6X&sOA3NXcw7th1`=Mwu6o0+*a!TUpXn`o6%$_n3-tyPUc-9U$2ozxOsik7cX+Uf zz;VQl-EZ|45?;gIdIJfs;TFAtgx7GR-ax`@;ANISiW^B--k6f|*my_adBVqKzY7VE z$vL>YGlGQI@V?%|IsUj@+%9}sBywZjyC=?PuO*pv*s~Itjva<98-mu}Cd|EMJE7Lm zf%l_kGnk?LEAsMZffxyB# zoeOIkpxlp@HhW4n=!OHwCl$sk+B-7Kgy~3$BwAYp>^8`_nEV-OEMM74Vc zG=`KKtNSvYzC^paJ>Pn$%1DMI*)th%GnVP6u=6O7d0Q~cn@#Xei3Vj3E%1(UjC=bQ zEMkv)hKNr2qQ`>W8KWEpnLVJh2wc3MgGUTk=4=WNqe!N!UC%en1AhDf_%z_BIk*+* z(26%4UXBLs4Tr@tIdMbSi%_atZdLUdeZ&m)->Ld-y!r-JKi#YUQ{msks1RS7fJY5y zuH(g)UG>Y801Xi zA*ykb<0TC|3l8^|us@UJ*-&J1@aQNWNycfpXwo*}Nb z0YWusav)SL;l7vVas&adCS=S?TeO&oY4+0J)>~U|;|*?!dH~w^A6@|cQ;c_e(j0+K z{Fmf&<+I+*%V&dm4L|$-&Ya})zTonHZ9XiOLsDWAZ9OSWo}2zSS(h)3zBT9vn)wW>B>uU=h&~_p9x)P z|Kt9a8nz+N4Xwp;IUfBIQG4!#b@rAI)W@;WCGfIf^TJ{FJ`Xg6&aqE;pdIC94-A=d z4YFfxnUN?o=(kQJqiA170 zdx?Q?(C##hrOdfx&A-z18^tQo<( z>(cy)^kwjYcW04Gj;nDhMxL4Q?87$kjhKkfeuxhdr*&QKZCH+-4{yKJVZ3_lk5D16 zoy$E17QEscFHZ$akKZ+#r#`d16(<#*{G6@b*(y1TA*{_wPDq0xIri5htaBJJyovVg z!|L(&NW2|#%6V|O7uH1iVo{^7jlSRwhLO~|EF;%93_v0pbBGopj6^g~IJ*wr`ta9E zFeB+((s4`P4VrcxORh`6sSU1E0&lR2X%$f4Ji@CRa&M=RV&uQlI@;Tl-RX#h-^X0SEyiPuw%m?MO)_kV* zyx$C&h!Xn*%I%_ zZnMAmO^1O4_K=6_ttp(G?;vuVocKEuoSeh?5$VJ4sW>@F$>e0k$a8-VPEH~YTVQf( zFvjs+cO3m;HJYcs0VXHjGv>T_jycrH_nE(AraCX4a{xU5AQQSbL7NdC z#n+QL-M9xk={C?!;7wL^eNjJo-TG0O+8Jk%na&2-d**tZu#uOeQl6)ubvZdNBJYt( z&3D?)K5UVkjqvhnoYhufl>GCpvbTC9ZNK<%*@7RfO%7Xm9dTfZb3ul4CxN9eHL&)1OP4LiCJEs3d z1vUtnz%sK8kLunLf`EU7AmJY&Nccwx5?H7>D@1!IYc~~`6}+gxHtAnfkkvgyM6-9$ zAZI%FwDW$#UJ{Ae>#NG_+aIsyA4O2pIH~YlxE?FtyOe-`{__AXcknz=+1XGQTZi`{ zJB$NeRyY!Vg1&eqDmOXo?*0wNfL9npvC;Al1BVm2!-#s1u7$_2rG14PjK3gpZ7J3! z%Z)tae=g_;cXj2 zqq3LmhW=sncMp~yF>)4OT2IVaO3B$9fDJc9t26$*ExDVFCQSDpUcKv?$@nW(%ycp! z+tN}KF_y>-d}V@HK=HNQK7VGJg_)AQ4hkG~MNaeVFy#X1U@w`Ec}~M#+!RI~v-N=R zfDql6@2>8``yu(1<5<1|mTOAQ9>mAHjFCGO&!5gN^*wPg?S6rEF0HN`0OyFul=&c< z@H%Ta=-*mt`A8|^VqXDx&P>8k%qb!;po1oXxI z*1*da-8ss|lLriHQ^Y6FFH&|Ook*_oD5?ld?f zRald{?WJM9CmcJ*aBnB!-eD*lEP3~wP$x&AqE24_JxrMkV91LxcrULP%~`V%qux0v z%1f7#(P6LXRAn6yz|%!JKDQA;C1{WHFfmLS%Sd#1?bD?_>bD!&xe%#3_UL^Wwq<_` z;@CKpE+b3FFxS$KNrsg#1(N$2CZ#Ii+>pX*Ar$wxLlq;}60Y-kkcA($#RC9xc{zYQ zvR@=xnyq9&T&N&lZKxiu%xe$;=k3|d4`aQ1_MLZ8)i^_iM)f{{&dcz+I?YZP!jNJm zs%`B%o|TvXCh$POcX)F>6)fM?$RlH8lg3-rBH6hzFuuD7!zO$IA8}a{WXS|serDwH z*PbFe8(v%%$?hCri+7mj{qV!c54KN!Zsx=;(dkZn+yTAGHYRE&SAbwND4mwnj_Lo9slix*cmVT}5)JoN)4{-Fp@s`x5CA_x9q zI1FsZ6=dYe8Bdl+VQn`@7ZAA%JBplNaHixhaLISQ*24$UBAn1LMy; zJmh zTN_tq1Gp0Lz&51q_vpc-l>3?e^^0>X`~<)|hT(53Vt8=${Q$yx7lNvjM^Pzy7lH00 zcZXyh+yyC&uWS&(2z4XN&~CVn_k-iKScxq9A?foEq9j~Q};~s4Km^M9$A@S~4#zox=p04co_4%ZzkLv8lxKt4N`tm*OIMLQ%4ftX>irBs7fbUDk;yEa-o#RNqM30Oc;D9B-~iX z@;yO*Ik>7Jsy^xN&cxM(n%A47>e9%X^0->l`g(I*9bEOg1?cti$LkTPF|RidQjd@Q zxC2i_t?Y0&n4;>|M0aM8TGae;#~?MW_2Z7X+N+BAId!LH2dT9g@^^NSCpC`sf7iA^ zy&Bw-tx>-oz63H`J3j8HQG-W+i>I&Oq`$?vwtMUaz(0UYYmoX=6-BQU1#yTNq&|lc zgVfhj)(UdZa3Y&WQo)_+e0&%6R}4T@Esm}!kE->p`FNxHsOqWaMm1v8QxH8!R9@4* z1cok*c4wk$X~YnNa*(

K72*thP%~*&ekVh&a?^nA&AfI$542 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 zij�d*^_>lFeXb~rY$#b`P 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 VCm?pjED*Cm%mOhB{O4HU{{gb3N__wT literal 181760 zcmeFa34B$>`Tu{;0Rt$gC?F_HKtKe|VEIdi5I7gUs0mMy5t9(U}xe*Lni%$SfpY(P#Zoe|(7^A{9^K~S=v zB7z`~-}~JE4GHY{Ji6TS=|1;=R06>#m(1U(C2#pOD+vDe>8B^z6rcPbmBIhZ)jHtm zf#Gne_h9D%$)mZ!X8gC|hR|Hx_wT=20{is;U#-5~F8s&&r=9dYDTbS+O5&e zTgRXJ_20kwv$j{AWWxvCxbm#F3x3}Ak-kCjamz`M9Q54Lt2ebhbnL3jmmRp`x(yw& zT?w{5bnYR)IpNt`9+-9a8^4|K*w>0*c>neN+n?U9&qIHIWdCE%o4DHr-Iu{$k-(nP zf8Mm_j~3Pr%qltk=I;4R9vix%=$VzTfA8*V|G59CyWefms$j1aeqW}$ErC6y|4|3z z^!Vl2SH4>L(YDtYJ@CPwyFUGsxBofwvOkx9b3;z2&G($M+Xda1!CsNTp3?vC*ABa< z#n(rl)a=>Z$|sNdX1D$izVyut#$Q*pQ*~erL88C3jfSh9n4;XaZpg|)B4DC03*ucbsp@WBx7&2sV&ai<) zhYu`F3?6*kz{0^f3x*6#3_H7`rnelo*Mu6&Hw*fG@e<`J*EGB^Z!h_{Yb4|NmPwo>|U4rT?Qh zU(x%24tqX-*iE;c@n-Am&OG7Zf4vr|xB~xZTo5^)w=!+tOJ*EEL|0S=Ddw*co5t};PzhcXR7r!X=-B*rG3G6BTKe_Uk%U-)| z`)_)!+VpH*?Vx#u<=vx?ulxIZM;&&-EvIey^q5Sp`$At73G6BTC%^IC4&Qj`#l9~d zI_BByhV^az;^3;n-2BnGo7eOmeAcZC6JM12?kh*81oo8vudSSS{Ry{sY<TZxeXcFJzSq6KE}hZuE6EnEGP&*xeNiN^r}Tf|;@>?m{zsK>AGE#oCGY?E@o^_! z`{>__mcPE^wzs}^$od=qdg>RYzWd6NDSTvXoEpMN7A MLma=AMmxe|IxPnmH{J=ne?mgJzseJ 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ï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 %d3NLYSsz2G18qC?n>h&e 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 F{68qn{s900 diff --git a/HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-25.hilog b/HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-25.hilog index bea18c3..f8399f1 100644 --- a/HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-25.hilog +++ b/HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-25.hilog @@ -125,3 +125,2017 @@ 2025-06-25 11:44:47.746 trail_number0.994546 2025-06-25 11:44:47.746 tcp_distance 1.989091 2025-06-25 11:44:47.747 angle1_1 = -62.489380 angle2_1 = 32.777206 z1 = -97.717201 r1 = -1005.755005 angle1_2 = -61.995823 angle2_2 = 31.328243 z2 = -97.717201 r2 = -1005.755005 +2025-06-25 15:03:32.476 SDK_VERSION_V2.0.0.29_Release +2025-06-25 15:03:32.478 robot connected +2025-06-25 15:03:32.478 26 +2025-06-25 15:03:32.478 current generation=26 +2025-06-25 15:03:32.988 0x1a +2025-06-25 15:03:33.902 initial joint2 912506 +2025-06-25 15:03:33.903 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-25 15:03:33.903 robot WritePID +2025-06-25 15:03:34.212 initial joint1 -902880 +2025-06-25 15:03:34.259 initial joint2 912506 +2025-06-25 15:03:34.306 initial joint3 -284624 +2025-06-25 15:03:34.353 initial joint4 -23363733 +2025-06-25 15:03:34.384 initial joint1 -902880 +2025-06-25 15:03:34.431 initial joint2 912507 +2025-06-25 15:03:34.478 initial joint3 -284628 +2025-06-25 15:03:34.525 initial joint4 -23363735 +2025-06-25 15:03:34.541 initial joint1 -902880 +2025-06-25 15:03:34.587 initial joint2 912507 +2025-06-25 15:03:34.632 initial joint3 -284632 +2025-06-25 15:03:34.677 initial joint4 -23363736 +2025-06-25 15:03:36.842 initial_thread initialized +2025-06-25 15:03:36.842 servo enable +2025-06-25 15:03:36.842 brake open +2025-06-25 15:03:36.843 set_brake_state 0 1 +2025-06-25 15:03:37.055 robot initialized +2025-06-25 15:03:37.629 get_scara_param -61.995800 31.328501 -97.720901 -1005.755127 +2025-06-25 15:03:37.629 get_scara_real_coor -61.995800 31.328400 -97.721298 -1005.755188 +2025-06-25 15:03:37.630 λɢ +2025-06-25 15:03:37.630 position -902879.312500 912508.687500 -284632.750000 -23363738.000000 0.000000 0.000000 0.000000 0.000000 +2025-06-25 15:03:37.630 speed 61995.800781 31328.498047 97720.898438 962556.437500 +2025-06-25 15:03:37.631 set_first_position_after_initial +2025-06-25 15:03:37.632 movej_old start_pos: -61.995804 31.328499 -97.720901 -1005.755066 end_pos: -61.995804 31.328499 -97.720901 -1005.755066 org_sp 10.000000 end_sp 10.000000 +2025-06-25 15:03:37.923 J3 Belt Meilage=40.953625km +2025-06-25 15:03:44.186 wait_stop in +2025-06-25 15:03:44.223 wait_stop out_0 +2025-06-25 15:03:45.143 30 30 30 30 +2025-06-25 15:03:45.145 new_movej_xyz_lr 275.326599 -294.251312 -97.720901 -1005.755127 2.000000 0.000000 1 +2025-06-25 15:03:45.145 goal_angle -62.489384 32.777504 +2025-06-25 15:03:45.146 new_movej_angle -62.489384 32.777504 -97.720901 -1005.755127 0.000000 2.000000 +2025-06-25 15:03:45.146 z1 -97.720901 z2 -97.720901 +2025-06-25 15:03:45.146 angle1_1 -61.995804 angle2_1 31.328499 z1 -97.720901 r1 -1005.755066 +2025-06-25 15:03:45.146 angle1_2 -62.489384 angle2_2 32.777504 z2 -97.720901 r2 -1005.755127 +2025-06-25 15:03:45.146 speed 2.000000 +2025-06-25 15:03:45.147 tcp_distance 1.988886 +2025-06-25 15:03:45.147 new_end_speed 2.000000 j1_acc_t 0.497221 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 1.085739 +2025-06-25 15:03:45.147 new_end_speed 2.000000 j2_acc_t 0.497221 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 3.187410 +2025-06-25 15:03:45.147 new_end_speed 2.000000 j3_acc_t 0.497221 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-25 15:03:45.147 new_end_speed 2.000000 j4_acc_t 0.497221 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000134 +2025-06-25 15:03:45.148 end_speed 2.000000 +2025-06-25 15:03:45.148 trail_number0.994443 +2025-06-25 15:03:45.148 tcp_distance 1.988886 +2025-06-25 15:03:45.148 angle1_1 = -61.995804 angle2_1 = 31.328499 z1 = -97.720901 r1 = -1005.755066 angle1_2 = -62.489384 angle2_2 = 32.777504 z2 = -97.720901 r2 = -1005.755127 +2025-06-25 15:03:48.025 wait_stop in +2025-06-25 15:03:48.052 wait_stop out_0 +2025-06-25 15:03:49.513 30 30 30 30 +2025-06-25 15:03:49.513 new_movej_xyz_lr 275.326599 -292.251312 -97.720901 -1005.755127 2.000000 0.000000 1 +2025-06-25 15:03:49.513 goal_angle -62.950874 34.162365 +2025-06-25 15:03:49.513 new_movej_angle -62.950874 34.162365 -97.720901 -1005.755127 0.000000 2.000000 +2025-06-25 15:03:49.514 z1 -97.720901 z2 -97.720901 +2025-06-25 15:03:49.514 angle1_1 -62.489384 angle2_1 32.777504 z1 -97.720901 r1 -1005.755127 +2025-06-25 15:03:49.514 angle1_2 -62.950874 angle2_2 34.162365 z2 -97.720901 r2 -1005.755127 +2025-06-25 15:03:49.514 speed 2.000000 +2025-06-25 15:03:49.514 tcp_distance 1.988873 +2025-06-25 15:03:49.514 new_end_speed 2.000000 j1_acc_t 0.497218 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 1.015159 +2025-06-25 15:03:49.515 new_end_speed 2.000000 j2_acc_t 0.497218 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 3.046332 +2025-06-25 15:03:49.515 new_end_speed 2.000000 j3_acc_t 0.497218 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-25 15:03:49.515 new_end_speed 2.000000 j4_acc_t 0.497218 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:03:49.515 end_speed 2.000000 +2025-06-25 15:03:49.515 trail_number0.994437 +2025-06-25 15:03:49.515 tcp_distance 1.988873 +2025-06-25 15:03:49.516 angle1_1 = -62.489384 angle2_1 = 32.777504 z1 = -97.720901 r1 = -1005.755127 angle1_2 = -62.950874 angle2_2 = 34.162365 z2 = -97.720901 r2 = -1005.755127 +2025-06-25 15:03:58.366 _new_stop_move_thread_0 +2025-06-25 15:03:58.366 j1_slow_down_t = 0 +2025-06-25 15:03:58.366 j2_slow_down_t = 2 +2025-06-25 15:03:58.367 j3_slow_down_t = 0 +2025-06-25 15:03:58.367 j4_slow_down_t = 0 +2025-06-25 15:03:58.367 tmp_t[3] = 2 +2025-06-25 15:03:58.367 _new_stop_move_thread_1 +2025-06-25 15:03:58.475 jog_move_xyzr return 99 ͣ +2025-06-25 15:03:58.506 _new_stop_move_thread_2 +2025-06-25 15:03:58.537 _new_stop_move_thread_3 +2025-06-25 15:03:58.537 get_scara_param -69.217499 59.775700 -97.721298 -1005.793213 +2025-06-25 15:03:58.539 get_scara_real_coor -69.217499 59.775700 -97.721298 -1005.793091 +2025-06-25 15:03:58.539 _new_stop_move_thread_4 +2025-06-25 15:03:58.678 wait_stop in +2025-06-25 15:03:58.710 wait_stop out_0 +2025-06-25 15:07:40.028 SDK_VERSION_V2.0.0.29_Release +2025-06-25 15:07:40.028 robot connected +2025-06-25 15:07:40.028 26 +2025-06-25 15:07:40.028 current generation=26 +2025-06-25 15:07:40.542 0x1a +2025-06-25 15:07:41.294 initial joint2 1741539 +2025-06-25 15:07:41.294 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-25 15:07:41.294 robot WritePID +2025-06-25 15:07:41.605 initial joint1 -1008176 +2025-06-25 15:07:41.654 initial joint2 1741539 +2025-06-25 15:07:41.681 initial joint3 -284637 +2025-06-25 15:07:41.728 initial joint4 -23602809 +2025-06-25 15:07:41.744 initial joint1 -1008176 +2025-06-25 15:07:41.780 initial joint2 1741540 +2025-06-25 15:07:41.832 initial joint3 -284639 +2025-06-25 15:07:41.876 initial joint4 -23602810 +2025-06-25 15:07:41.905 initial joint1 -1008176 +2025-06-25 15:07:41.950 initial joint2 1741540 +2025-06-25 15:07:41.998 initial joint3 -284639 +2025-06-25 15:07:42.047 initial joint4 -23602811 +2025-06-25 15:07:44.203 initial_thread initialized +2025-06-25 15:07:44.203 servo enable +2025-06-25 15:07:44.203 brake open +2025-06-25 15:07:44.203 set_brake_state 0 1 +2025-06-25 15:07:44.415 robot initialized +2025-06-25 15:07:44.963 get_scara_param -69.225899 59.791100 -97.723701 -1005.757324 +2025-06-25 15:07:44.963 get_scara_real_coor -69.225899 59.791100 -97.724403 -1005.757324 +2025-06-25 15:07:44.963 set_first_position_after_initial +2025-06-25 15:07:44.964 movej_old start_pos: -69.225899 59.791100 -97.723701 -1005.757263 end_pos: -69.225899 59.791100 -97.723701 -1005.757263 org_sp 10.000000 end_sp 10.000000 +2025-06-25 15:07:45.269 J3 Belt Meilage=40.953674km +2025-06-25 15:07:48.827 30 30 30 30 +2025-06-25 15:07:48.827 new_movej_xyz_lr 275.780212 -295.934296 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:07:48.827 goal_angle -61.881187 31.250517 +2025-06-25 15:07:48.829 new_movej_angle -61.881187 31.250517 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:07:48.829 z1 -97.723701 z2 -97.620598 +2025-06-25 15:07:48.829 angle1_1 -69.225899 angle2_1 59.791100 z1 -97.723701 r1 -1005.757263 +2025-06-25 15:07:48.829 angle1_2 -61.881187 angle2_2 31.250517 z2 -97.620598 r2 -1005.468994 +2025-06-25 15:07:48.829 speed 100.000000 +2025-06-25 15:07:48.829 tcp_distance 57.696365 +2025-06-25 15:07:48.830 new_end_speed 100.000000 j1_acc_t 0.288482 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 27.846727 +2025-06-25 15:07:48.830 new_end_speed 100.000000 j2_acc_t 0.288482 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 108.208725 +2025-06-25 15:07:48.830 new_end_speed 100.000000 j3_acc_t 0.288482 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.390907 +2025-06-25 15:07:48.830 new_end_speed 100.000000 j4_acc_t 0.288482 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 1.092943 +2025-06-25 15:07:48.830 end_speed 100.000000 +2025-06-25 15:07:48.830 trail_number0.576964 +2025-06-25 15:07:48.830 tcp_distance 57.696365 +2025-06-25 15:07:48.830 angle1_1 = -69.225899 angle2_1 = 59.791100 z1 = -97.723701 r1 = -1005.757263 angle1_2 = -61.881187 angle2_2 = 31.250517 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 15:18:09.228 SDK_VERSION_V2.0.0.29_Release +2025-06-25 15:18:09.228 robot connected +2025-06-25 15:18:09.228 26 +2025-06-25 15:18:09.228 current generation=26 +2025-06-25 15:18:09.739 0x1a +2025-06-25 15:18:10.619 initial joint2 910242 +2025-06-25 15:18:10.619 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-25 15:18:10.619 robot WritePID +2025-06-25 15:18:10.929 initial joint1 -901210 +2025-06-25 15:18:10.975 initial joint2 910241 +2025-06-25 15:18:11.021 initial joint3 -284351 +2025-06-25 15:18:11.068 initial joint4 -23358442 +2025-06-25 15:18:11.084 initial joint1 -901210 +2025-06-25 15:18:11.146 initial joint2 910242 +2025-06-25 15:18:11.207 initial joint3 -284350 +2025-06-25 15:18:11.254 initial joint4 -23358443 +2025-06-25 15:18:11.270 initial joint1 -901210 +2025-06-25 15:18:11.316 initial joint2 910242 +2025-06-25 15:18:11.364 initial joint3 -284354 +2025-06-25 15:18:11.425 initial joint4 -23358445 +2025-06-25 15:18:13.576 initial_thread initialized +2025-06-25 15:18:13.576 servo enable +2025-06-25 15:18:13.576 brake open +2025-06-25 15:18:13.578 set_brake_state 0 1 +2025-06-25 15:18:13.793 robot initialized +2025-06-25 15:18:14.352 get_scara_param -61.881100 31.250700 -97.626198 -1005.469116 +2025-06-25 15:18:14.352 get_scara_real_coor -61.881199 31.250799 -97.626503 -1005.469116 +2025-06-25 15:18:14.352 λɢ +2025-06-25 15:18:14.352 position -901208.812500 910242.562500 -284356.906250 -23358448.000000 -1005914.937500 1710058.625000 -284632.750000 -23590786.000000 +2025-06-25 15:18:14.353 speed 7189.599121 27459.505859 94.703438 9572.031250 +2025-06-25 15:18:14.353 set_first_position_after_initial +2025-06-25 15:18:14.354 movej_old start_pos: -61.881100 31.250698 -97.626198 -1005.469116 end_pos: -61.881100 31.250603 -97.626198 -1005.469116 org_sp 10.000000 end_sp 0.768450 +2025-06-25 15:18:14.647 J3 Belt Meilage=40.953777km +2025-06-25 15:18:16.104 30 30 30 30 +2025-06-25 15:18:16.105 new_movej_xyz_lr 275.779205 -133.157898 -99.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:18:16.105 goal_angle -66.454506 86.491570 +2025-06-25 15:18:16.107 new_movej_angle -66.454506 86.491570 -99.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:18:16.107 z1 -97.626198 z2 -99.620598 +2025-06-25 15:18:16.107 angle1_1 -61.881100 angle2_1 31.250603 z1 -97.626198 r1 -1005.469116 +2025-06-25 15:18:16.107 angle1_2 -66.454506 angle2_2 86.491570 z2 -99.620598 r2 -1005.468994 +2025-06-25 15:18:16.107 speed 100.000000 +2025-06-25 15:18:16.108 tcp_distance 167.797348 +2025-06-25 15:18:16.108 new_end_speed 100.000000 j1_acc_t 0.838987 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 5.962150 +2025-06-25 15:18:16.108 new_end_speed 100.000000 j2_acc_t 0.838987 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 72.015236 +2025-06-25 15:18:16.108 new_end_speed 100.000000 j3_acc_t 0.838987 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 2.600012 +2025-06-25 15:18:16.108 new_end_speed 100.000000 j4_acc_t 0.838987 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000159 +2025-06-25 15:18:16.108 end_speed 100.000000 +2025-06-25 15:18:16.109 trail_number1.677974 +2025-06-25 15:18:16.109 tcp_distance 167.797348 +2025-06-25 15:18:16.109 angle1_1 = -61.881100 angle2_1 = 31.250603 z1 = -97.626198 r1 = -1005.469116 angle1_2 = -66.454506 angle2_2 = 86.491570 z2 = -99.620598 r2 = -1005.468994 +2025-06-25 15:18:34.560 30 30 30 30 +2025-06-25 15:18:34.560 new_movej_xyz_lr 271.779297 1.546600 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:18:34.560 goal_angle -46.207226 99.506226 +2025-06-25 15:18:34.561 new_movej_angle -46.207226 99.506226 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:18:34.561 z1 -99.620598 z2 -97.620598 +2025-06-25 15:18:34.561 angle1_1 -66.454506 angle2_1 86.491570 z1 -99.620598 r1 -1005.468994 +2025-06-25 15:18:34.561 angle1_2 -46.207226 angle2_2 99.506226 z2 -97.620598 r2 -1005.468994 +2025-06-25 15:18:34.561 speed 100.000000 +2025-06-25 15:18:34.561 tcp_distance 135.547607 +2025-06-25 15:18:34.562 new_end_speed 100.000000 j1_acc_t 0.677738 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 32.675541 +2025-06-25 15:18:34.562 new_end_speed 100.000000 j2_acc_t 0.677738 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 21.003363 +2025-06-25 15:18:34.562 new_end_speed 100.000000 j3_acc_t 0.677738 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 3.227648 +2025-06-25 15:18:34.562 new_end_speed 100.000000 j4_acc_t 0.677738 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:18:34.562 end_speed 100.000000 +2025-06-25 15:18:34.562 trail_number1.355476 +2025-06-25 15:18:34.563 tcp_distance 135.547607 +2025-06-25 15:18:34.563 angle1_1 = -66.454506 angle2_1 = 86.491570 z1 = -99.620598 r1 = -1005.468994 angle1_2 = -46.207226 angle2_2 = 99.506226 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 15:19:05.700 30 30 30 30 +2025-06-25 15:19:05.700 new_movej_xyz_lr 271.779297 149.383698 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:19:05.700 goal_angle -11.173326 84.928253 +2025-06-25 15:19:05.700 new_movej_angle -11.173326 84.928253 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:19:05.703 z1 -97.620598 z2 -97.620598 +2025-06-25 15:19:05.703 angle1_1 -46.207226 angle2_1 99.506226 z1 -97.620598 r1 -1005.468994 +2025-06-25 15:19:05.703 angle1_2 -11.173326 angle2_2 84.928253 z2 -97.620598 r2 -1005.468994 +2025-06-25 15:19:05.703 speed 100.000000 +2025-06-25 15:19:05.703 tcp_distance 148.893738 +2025-06-25 15:19:05.703 new_end_speed 100.000000 j1_acc_t 0.744469 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 51.470680 +2025-06-25 15:19:05.703 new_end_speed 100.000000 j2_acc_t 0.744469 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 21.417490 +2025-06-25 15:19:05.703 new_end_speed 100.000000 j3_acc_t 0.744469 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-25 15:19:05.703 new_end_speed 100.000000 j4_acc_t 0.744469 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:19:05.705 end_speed 100.000000 +2025-06-25 15:19:05.705 trail_number1.488937 +2025-06-25 15:19:05.705 tcp_distance 148.893738 +2025-06-25 15:19:05.705 angle1_1 = -46.207226 angle2_1 = 99.506226 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -11.173326 angle2_2 = 84.928253 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 15:19:16.215 30 30 30 30 +2025-06-25 15:19:16.215 new_movej_xyz_lr 275.779205 -133.157898 -99.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:19:16.215 goal_angle -66.454506 86.491570 +2025-06-25 15:19:16.215 new_movej_angle -66.454506 86.491570 -99.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:19:16.215 z1 -97.620598 z2 -99.620598 +2025-06-25 15:19:16.215 angle1_1 -11.173326 angle2_1 84.928253 z1 -97.620598 r1 -1005.468994 +2025-06-25 15:19:16.215 angle1_2 -66.454506 angle2_2 86.491570 z2 -99.620598 r2 -1005.468994 +2025-06-25 15:19:16.215 speed 100.000000 +2025-06-25 15:19:16.217 tcp_distance 291.932892 +2025-06-25 15:19:16.217 new_end_speed 100.000000 j1_acc_t 1.459664 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 41.423069 +2025-06-25 15:19:16.217 new_end_speed 100.000000 j2_acc_t 1.459664 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.171418 +2025-06-25 15:19:16.217 new_end_speed 100.000000 j3_acc_t 1.459664 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 1.498632 +2025-06-25 15:19:16.217 new_end_speed 100.000000 j4_acc_t 1.459664 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:19:16.217 end_speed 100.000000 +2025-06-25 15:19:16.217 trail_number2.919329 +2025-06-25 15:19:16.217 tcp_distance 291.932892 +2025-06-25 15:19:16.218 angle1_1 = -11.173326 angle2_1 = 84.928253 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -66.454506 angle2_2 = 86.491570 z2 = -99.620598 r2 = -1005.468994 +2025-06-25 15:19:18.919 30 30 30 30 +2025-06-25 15:19:18.920 new_movej_xyz_lr 271.779297 1.546600 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:19:18.920 goal_angle -46.207226 99.506226 +2025-06-25 15:19:18.920 new_movej_angle -46.207226 99.506226 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:19:18.920 z1 -99.620598 z2 -97.620598 +2025-06-25 15:19:18.920 angle1_1 -66.454506 angle2_1 86.491570 z1 -99.620598 r1 -1005.468994 +2025-06-25 15:19:18.920 angle1_2 -46.207226 angle2_2 99.506226 z2 -97.620598 r2 -1005.468994 +2025-06-25 15:19:18.922 speed 100.000000 +2025-06-25 15:19:18.922 tcp_distance 135.547607 +2025-06-25 15:19:18.922 new_end_speed 100.000000 j1_acc_t 0.677738 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 32.675541 +2025-06-25 15:19:18.922 new_end_speed 100.000000 j2_acc_t 0.677738 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 21.003363 +2025-06-25 15:19:18.922 new_end_speed 100.000000 j3_acc_t 0.677738 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 3.227648 +2025-06-25 15:19:18.922 new_end_speed 100.000000 j4_acc_t 0.677738 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:19:18.922 end_speed 100.000000 +2025-06-25 15:19:18.922 trail_number1.355476 +2025-06-25 15:19:18.922 tcp_distance 135.547607 +2025-06-25 15:19:19.167 angle1_1 = -66.454506 angle2_1 = 86.491570 z1 = -99.620598 r1 = -1005.468994 angle1_2 = -46.207226 angle2_2 = 99.506226 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 15:19:59.530 30 30 30 30 +2025-06-25 15:19:59.530 new_movej_xyz_lr 271.779297 149.383698 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:19:59.530 goal_angle -11.173326 84.928253 +2025-06-25 15:19:59.530 new_movej_angle -11.173326 84.928253 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:19:59.530 z1 -97.620598 z2 -97.620598 +2025-06-25 15:19:59.531 angle1_1 -46.207226 angle2_1 99.506226 z1 -97.620598 r1 -1005.468994 +2025-06-25 15:19:59.531 angle1_2 -11.173326 angle2_2 84.928253 z2 -97.620598 r2 -1005.468994 +2025-06-25 15:19:59.531 speed 100.000000 +2025-06-25 15:19:59.531 tcp_distance 148.893738 +2025-06-25 15:19:59.531 new_end_speed 100.000000 j1_acc_t 0.744469 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 51.470680 +2025-06-25 15:19:59.531 new_end_speed 100.000000 j2_acc_t 0.744469 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 21.417490 +2025-06-25 15:19:59.531 new_end_speed 100.000000 j3_acc_t 0.744469 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-25 15:19:59.531 new_end_speed 100.000000 j4_acc_t 0.744469 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:19:59.531 end_speed 100.000000 +2025-06-25 15:19:59.534 trail_number1.488937 +2025-06-25 15:19:59.534 tcp_distance 148.893738 +2025-06-25 15:19:59.534 angle1_1 = -46.207226 angle2_1 = 99.506226 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -11.173326 angle2_2 = 84.928253 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 15:21:01.416 30 30 30 30 +2025-06-25 15:21:01.416 new_movej_xyz_lr 271.779297 1.546600 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 15:21:01.416 goal_angle -46.207226 99.506226 +2025-06-25 15:21:01.416 new_movej_angle -46.207226 99.506226 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 15:21:01.417 z1 -97.620598 z2 -97.620598 +2025-06-25 15:21:01.417 angle1_1 -11.173326 angle2_1 84.928253 z1 -97.620598 r1 -1005.468994 +2025-06-25 15:21:01.417 angle1_2 -46.207226 angle2_2 99.506226 z2 -97.620598 r2 -1005.468994 +2025-06-25 15:21:01.417 speed 100.000000 +2025-06-25 15:21:01.417 tcp_distance 148.983566 +2025-06-25 15:21:01.417 new_end_speed 100.000000 j1_acc_t 0.744918 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 51.439697 +2025-06-25 15:21:01.417 new_end_speed 100.000000 j2_acc_t 0.744918 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 21.404598 +2025-06-25 15:21:01.417 new_end_speed 100.000000 j3_acc_t 0.744918 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-25 15:21:01.417 new_end_speed 100.000000 j4_acc_t 0.744918 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:21:01.417 end_speed 100.000000 +2025-06-25 15:21:01.417 trail_number1.489836 +2025-06-25 15:21:01.417 tcp_distance 148.983566 +2025-06-25 15:21:01.417 angle1_1 = -11.173326 angle2_1 = 84.928253 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -46.207226 angle2_2 = 99.506226 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 15:21:08.447 wait_stop in +2025-06-25 15:21:08.483 wait_stop out_0 +2025-06-25 15:21:10.610 30 30 30 30 +2025-06-25 15:21:10.610 new_movej_xyz_lr 271.779297 3.546500 -97.620598 -1005.468994 2.000000 0.000000 1 +2025-06-25 15:21:10.610 goal_angle -45.782665 99.499504 +2025-06-25 15:21:10.610 new_movej_angle -45.782665 99.499504 -97.620598 -1005.468994 0.000000 2.000000 +2025-06-25 15:21:10.610 z1 -97.620598 z2 -97.620598 +2025-06-25 15:21:10.610 angle1_1 -46.207226 angle2_1 99.506226 z1 -97.620598 r1 -1005.468994 +2025-06-25 15:21:10.610 angle1_2 -45.782665 angle2_2 99.499504 z2 -97.620598 r2 -1005.468994 +2025-06-25 15:21:10.612 speed 2.000000 +2025-06-25 15:21:10.612 tcp_distance 1.988919 +2025-06-25 15:21:10.612 new_end_speed 2.000000 j1_acc_t 0.497230 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.933900 +2025-06-25 15:21:10.612 new_end_speed 2.000000 j2_acc_t 0.497230 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.014785 +2025-06-25 15:21:10.612 new_end_speed 2.000000 j3_acc_t 0.497230 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-25 15:21:10.612 new_end_speed 2.000000 j4_acc_t 0.497230 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 15:21:10.612 end_speed 2.000000 +2025-06-25 15:21:10.612 trail_number0.994459 +2025-06-25 15:21:10.612 tcp_distance 1.988919 +2025-06-25 15:21:10.612 angle1_1 = -46.207226 angle2_1 = 99.506226 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -45.782665 angle2_2 = 99.499504 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 15:21:21.230 _new_stop_move_thread_0 +2025-06-25 15:21:21.231 j1_slow_down_t = 3 +2025-06-25 15:21:21.231 j2_slow_down_t = 0 +2025-06-25 15:21:21.231 j3_slow_down_t = 0 +2025-06-25 15:21:21.231 j4_slow_down_t = 0 +2025-06-25 15:21:21.231 tmp_t[3] = 3 +2025-06-25 15:21:21.231 _new_stop_move_thread_1 +2025-06-25 15:21:21.338 jog_move_xyzr return 99 ͣ +2025-06-25 15:21:21.383 _new_stop_move_thread_2 +2025-06-25 15:21:21.415 _new_stop_move_thread_3 +2025-06-25 15:21:21.415 get_scara_param -29.830700 95.950104 -97.625198 -1005.542725 +2025-06-25 15:21:21.415 get_scara_real_coor -29.830700 95.950104 -97.625198 -1005.542603 +2025-06-25 15:21:21.415 _new_stop_move_thread_4 +2025-06-25 15:21:21.552 wait_stop in +2025-06-25 15:21:21.583 wait_stop out_0 +2025-06-25 15:21:34.829 _new_stop_move_thread_0 +2025-06-25 15:21:34.829 j1_slow_down_t = 0 +2025-06-25 15:21:34.829 j2_slow_down_t = 1 +2025-06-25 15:21:34.829 j3_slow_down_t = 0 +2025-06-25 15:21:34.829 j4_slow_down_t = 0 +2025-06-25 15:21:34.829 tmp_t[3] = 1 +2025-06-25 15:21:34.829 _new_stop_move_thread_1 +2025-06-25 15:21:34.939 jog_move_xyzr return 99 ͣ +2025-06-25 15:21:34.986 _new_stop_move_thread_2 +2025-06-25 15:21:35.018 _new_stop_move_thread_3 +2025-06-25 15:21:35.019 get_scara_param -30.198999 97.219200 -97.625504 -1005.550720 +2025-06-25 15:21:35.019 get_scara_real_coor -30.198999 97.219200 -97.625504 -1005.550598 +2025-06-25 15:21:35.019 _new_stop_move_thread_4 +2025-06-25 15:21:35.158 wait_stop in +2025-06-25 15:21:35.189 wait_stop out_0 +2025-06-25 15:21:41.691 _new_stop_move_thread_0 +2025-06-25 15:21:41.691 j1_slow_down_t = 1 +2025-06-25 15:21:41.691 j2_slow_down_t = 2 +2025-06-25 15:21:41.694 j3_slow_down_t = 0 +2025-06-25 15:21:41.694 j4_slow_down_t = 0 +2025-06-25 15:21:41.694 tmp_t[3] = 2 +2025-06-25 15:21:41.694 _new_stop_move_thread_1 +2025-06-25 15:21:41.742 jog_move_xyzr return 99 ͣ +2025-06-25 15:21:41.858 _new_stop_move_thread_2 +2025-06-25 15:21:41.881 _new_stop_move_thread_3 +2025-06-25 15:21:41.881 get_scara_param -28.070000 90.283798 -97.626198 -1005.556885 +2025-06-25 15:21:41.881 get_scara_real_coor -28.070000 90.283798 -97.626198 -1005.556885 +2025-06-25 15:21:41.882 _new_stop_move_thread_4 +2025-06-25 15:21:41.954 wait_stop in +2025-06-25 15:21:41.992 wait_stop out_0 +2025-06-25 15:21:59.188 _new_stop_move_thread_0 +2025-06-25 15:21:59.188 j1_slow_down_t = 0 +2025-06-25 15:21:59.188 j2_slow_down_t = 0 +2025-06-25 15:21:59.188 j3_slow_down_t = 2 +2025-06-25 15:21:59.188 j4_slow_down_t = 0 +2025-06-25 15:21:59.188 tmp_t[3] = 2 +2025-06-25 15:21:59.188 _new_stop_move_thread_1 +2025-06-25 15:21:59.242 jog_move_xyzr return 99 ͣ +2025-06-25 15:21:59.357 _new_stop_move_thread_2 +2025-06-25 15:21:59.378 _new_stop_move_thread_3 +2025-06-25 15:21:59.378 get_scara_param -28.070000 90.283997 -112.467697 -1005.556824 +2025-06-25 15:21:59.378 get_scara_real_coor -28.070000 90.283997 -112.467697 -1005.556824 +2025-06-25 15:21:59.380 _new_stop_move_thread_4 +2025-06-25 15:21:59.448 wait_stop in +2025-06-25 15:21:59.484 wait_stop out_0 +2025-06-25 15:22:00.723 _new_stop_move_thread_0 +2025-06-25 15:22:00.723 j1_slow_down_t = 0 +2025-06-25 15:22:00.724 j2_slow_down_t = 0 +2025-06-25 15:22:00.724 j3_slow_down_t = 1 +2025-06-25 15:22:00.724 j4_slow_down_t = 0 +2025-06-25 15:22:00.724 tmp_t[3] = 1 +2025-06-25 15:22:00.724 _new_stop_move_thread_1 +2025-06-25 15:22:00.755 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:00.863 _new_stop_move_thread_2 +2025-06-25 15:22:00.886 _new_stop_move_thread_3 +2025-06-25 15:22:00.886 get_scara_param -28.070000 90.284302 -116.178299 -1005.556824 +2025-06-25 15:22:00.886 get_scara_real_coor -28.070000 90.284302 -116.178299 -1005.556702 +2025-06-25 15:22:00.886 _new_stop_move_thread_4 +2025-06-25 15:22:00.968 wait_stop in +2025-06-25 15:22:00.999 wait_stop out_0 +2025-06-25 15:22:01.803 _new_stop_move_thread_0 +2025-06-25 15:22:01.803 j1_slow_down_t = 0 +2025-06-25 15:22:01.803 j2_slow_down_t = 0 +2025-06-25 15:22:01.803 j3_slow_down_t = 1 +2025-06-25 15:22:01.803 j4_slow_down_t = 0 +2025-06-25 15:22:01.808 tmp_t[3] = 1 +2025-06-25 15:22:01.808 _new_stop_move_thread_1 +2025-06-25 15:22:01.971 _new_stop_move_thread_2 +2025-06-25 15:22:01.980 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:01.999 _new_stop_move_thread_3 +2025-06-25 15:22:01.999 get_scara_param -28.070101 90.284500 -118.069000 -1005.556824 +2025-06-25 15:22:01.999 get_scara_real_coor -28.070101 90.284500 -118.069000 -1005.556824 +2025-06-25 15:22:01.999 _new_stop_move_thread_4 +2025-06-25 15:22:02.192 wait_stop in +2025-06-25 15:22:02.237 wait_stop out_0 +2025-06-25 15:22:02.524 _new_stop_move_thread_0 +2025-06-25 15:22:02.524 j1_slow_down_t = 0 +2025-06-25 15:22:02.524 j2_slow_down_t = 0 +2025-06-25 15:22:02.524 j3_slow_down_t = 0 +2025-06-25 15:22:02.524 j4_slow_down_t = 0 +2025-06-25 15:22:02.525 tmp_t[3] = 0 +2025-06-25 15:22:02.525 _new_stop_move_thread_1 +2025-06-25 15:22:02.674 _new_stop_move_thread_2 +2025-06-25 15:22:02.690 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:02.706 _new_stop_move_thread_3 +2025-06-25 15:22:02.706 get_scara_param -28.070101 90.284599 -118.575104 -1005.556885 +2025-06-25 15:22:02.706 get_scara_real_coor -28.070101 90.284599 -118.575104 -1005.557007 +2025-06-25 15:22:02.707 _new_stop_move_thread_4 +2025-06-25 15:22:02.918 _new_stop_move_thread_0 +2025-06-25 15:22:02.918 j1_slow_down_t = 0 +2025-06-25 15:22:02.928 j2_slow_down_t = 0 +2025-06-25 15:22:02.928 j3_slow_down_t = 0 +2025-06-25 15:22:02.928 j4_slow_down_t = 0 +2025-06-25 15:22:02.928 tmp_t[3] = 0 +2025-06-25 15:22:02.928 _new_stop_move_thread_1 +2025-06-25 15:22:03.035 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:03.082 _new_stop_move_thread_2 +2025-06-25 15:22:03.108 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:03.108 _new_stop_move_thread_3 +2025-06-25 15:22:03.108 get_scara_param -28.070200 90.284698 -118.839401 -1005.556885 +2025-06-25 15:22:03.108 get_scara_real_coor -28.070200 90.284698 -118.839401 -1005.556885 +2025-06-25 15:22:03.108 _new_stop_move_thread_4 +2025-06-25 15:22:03.245 wait_stop in +2025-06-25 15:22:03.278 wait_stop out_0 +2025-06-25 15:22:03.310 wait_stop in +2025-06-25 15:22:03.349 wait_stop out_0 +2025-06-25 15:22:10.139 _new_stop_move_thread_0 +2025-06-25 15:22:10.139 j1_slow_down_t = 0 +2025-06-25 15:22:10.139 j2_slow_down_t = 0 +2025-06-25 15:22:10.139 j3_slow_down_t = 0 +2025-06-25 15:22:10.139 j4_slow_down_t = 0 +2025-06-25 15:22:10.139 tmp_t[3] = 0 +2025-06-25 15:22:10.139 _new_stop_move_thread_1 +2025-06-25 15:22:10.268 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:10.283 _new_stop_move_thread_2 +2025-06-25 15:22:10.304 _new_stop_move_thread_3 +2025-06-25 15:22:10.304 get_scara_param -28.070200 90.284897 -118.643700 -1005.556824 +2025-06-25 15:22:10.305 get_scara_real_coor -28.070200 90.284897 -118.643700 -1005.556824 +2025-06-25 15:22:10.305 _new_stop_move_thread_4 +2025-06-25 15:22:10.476 wait_stop in +2025-06-25 15:22:10.508 wait_stop out_0 +2025-06-25 15:22:12.289 _new_stop_move_thread_0 +2025-06-25 15:22:12.294 j1_slow_down_t = 0 +2025-06-25 15:22:12.294 j2_slow_down_t = 0 +2025-06-25 15:22:12.294 j3_slow_down_t = 1 +2025-06-25 15:22:12.294 j4_slow_down_t = 0 +2025-06-25 15:22:12.294 tmp_t[3] = 1 +2025-06-25 15:22:12.294 _new_stop_move_thread_1 +2025-06-25 15:22:12.428 _new_stop_move_thread_2 +2025-06-25 15:22:12.428 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:12.458 _new_stop_move_thread_3 +2025-06-25 15:22:12.458 get_scara_param -28.070101 90.284897 -117.512802 -1005.556824 +2025-06-25 15:22:12.458 get_scara_real_coor -28.070101 90.284897 -117.512802 -1005.556824 +2025-06-25 15:22:12.458 _new_stop_move_thread_4 +2025-06-25 15:22:12.639 wait_stop in +2025-06-25 15:22:12.672 wait_stop out_0 +2025-06-25 15:22:42.681 _new_stop_move_thread_0 +2025-06-25 15:22:42.681 j1_slow_down_t = 0 +2025-06-25 15:22:42.681 j2_slow_down_t = 0 +2025-06-25 15:22:42.681 j3_slow_down_t = 0 +2025-06-25 15:22:42.681 j4_slow_down_t = 0 +2025-06-25 15:22:42.681 tmp_t[3] = 0 +2025-06-25 15:22:42.681 _new_stop_move_thread_1 +2025-06-25 15:22:42.797 jog_move_xyzr return 99 ͣ +2025-06-25 15:22:42.845 _new_stop_move_thread_2 +2025-06-25 15:22:42.879 _new_stop_move_thread_3 +2025-06-25 15:22:42.879 get_scara_param -28.070101 90.285103 -118.166801 -1005.556824 +2025-06-25 15:22:42.879 get_scara_real_coor -28.070101 90.285103 -118.166801 -1005.556824 +2025-06-25 15:22:42.879 _new_stop_move_thread_4 +2025-06-25 15:22:43.005 wait_stop in +2025-06-25 15:22:43.037 wait_stop out_0 +2025-06-25 15:29:36.029 _new_stop_move_thread_0 +2025-06-25 15:29:36.029 j1_slow_down_t = 0 +2025-06-25 15:29:36.029 j2_slow_down_t = 0 +2025-06-25 15:29:36.029 j3_slow_down_t = 2 +2025-06-25 15:29:36.029 j4_slow_down_t = 0 +2025-06-25 15:29:36.034 tmp_t[3] = 2 +2025-06-25 15:29:36.034 _new_stop_move_thread_1 +2025-06-25 15:29:36.177 _new_stop_move_thread_2 +2025-06-25 15:29:36.200 _new_stop_move_thread_3 +2025-06-25 15:29:36.200 get_scara_param -28.070101 90.285301 -95.213303 -1005.556580 +2025-06-25 15:29:36.200 get_scara_real_coor -28.070101 90.285301 -95.213303 -1005.556824 +2025-06-25 15:29:36.200 _new_stop_move_thread_4 +2025-06-25 15:29:36.215 wait_stop in +2025-06-25 15:29:36.241 wait_stop out_0 +2025-06-25 20:44:44.101 SDK_VERSION_V2.0.0.29_Release +2025-06-25 20:44:44.101 robot connected +2025-06-25 20:44:44.104 26 +2025-06-25 20:44:44.104 current generation=26 +2025-06-25 20:44:44.616 0x1a +2025-06-25 20:44:45.421 initial joint2 2629748 +2025-06-25 20:44:45.421 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-25 20:44:45.421 robot WritePID +2025-06-25 20:44:45.723 initial joint1 -408800 +2025-06-25 20:44:45.764 initial joint2 2629749 +2025-06-25 20:44:45.802 initial joint3 -275190 +2025-06-25 20:44:45.859 initial joint4 -25041009 +2025-06-25 20:44:45.875 initial joint1 -408800 +2025-06-25 20:44:45.917 initial joint2 2629751 +2025-06-25 20:44:45.962 initial joint3 -275190 +2025-06-25 20:44:46.005 initial joint4 -25041009 +2025-06-25 20:44:46.020 initial joint1 -408801 +2025-06-25 20:44:46.075 initial joint2 2629754 +2025-06-25 20:44:46.137 initial joint3 -275190 +2025-06-25 20:44:46.182 initial joint4 -25041009 +2025-06-25 20:44:48.421 initial_thread initialized +2025-06-25 20:44:48.421 servo enable +2025-06-25 20:44:48.421 brake open +2025-06-25 20:44:48.421 set_brake_state 0 1 +2025-06-25 20:44:48.629 robot initialized +2025-06-25 20:44:49.221 get_scara_param -28.070200 90.285500 -94.479301 -1005.556824 +2025-06-25 20:44:49.222 get_scara_real_coor -28.070101 90.285500 -94.478897 -1005.556580 +2025-06-25 20:44:49.222 λɢ +2025-06-25 20:44:49.222 position -408801.906250 2629755.750000 -275190.906250 -25041012.000000 0.000000 0.000000 0.000000 0.000000 +2025-06-25 20:44:49.222 speed 28070.199219 90285.492188 94479.304688 1031657.937500 +2025-06-25 20:44:49.222 set_first_position_after_initial +2025-06-25 20:44:49.225 movej_old start_pos: -28.070200 90.285500 -94.479301 -1005.556824 end_pos: -28.070200 90.285500 -94.479301 -1005.556824 org_sp 10.000000 end_sp 10.000000 +2025-06-25 20:44:49.507 J3 Belt Meilage=40.956001km +2025-06-25 20:45:36.492 _new_stop_move_thread_0 +2025-06-25 20:45:36.493 j1_slow_down_t = 0 +2025-06-25 20:45:36.493 j2_slow_down_t = 0 +2025-06-25 20:45:36.494 j3_slow_down_t = 1 +2025-06-25 20:45:36.494 j4_slow_down_t = 0 +2025-06-25 20:45:36.494 tmp_t[3] = 1 +2025-06-25 20:45:36.494 _new_stop_move_thread_1 +2025-06-25 20:45:36.625 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:36.655 _new_stop_move_thread_2 +2025-06-25 20:45:36.686 _new_stop_move_thread_3 +2025-06-25 20:45:36.686 get_scara_param -28.070200 90.285599 -95.694603 -1005.556824 +2025-06-25 20:45:36.686 get_scara_real_coor -28.070200 90.285599 -95.694603 -1005.556824 +2025-06-25 20:45:36.686 _new_stop_move_thread_4 +2025-06-25 20:45:36.839 wait_stop in +2025-06-25 20:45:36.869 wait_stop out_0 +2025-06-25 20:45:38.272 _new_stop_move_thread_0 +2025-06-25 20:45:38.272 j1_slow_down_t = 0 +2025-06-25 20:45:38.272 j2_slow_down_t = 0 +2025-06-25 20:45:38.272 j3_slow_down_t = 1 +2025-06-25 20:45:38.273 j4_slow_down_t = 0 +2025-06-25 20:45:38.273 tmp_t[3] = 1 +2025-06-25 20:45:38.273 _new_stop_move_thread_1 +2025-06-25 20:45:38.337 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:38.430 _new_stop_move_thread_2 +2025-06-25 20:45:38.461 _new_stop_move_thread_3 +2025-06-25 20:45:38.461 get_scara_param -28.070200 90.285698 -99.395699 -1005.556824 +2025-06-25 20:45:38.461 get_scara_real_coor -28.070200 90.285698 -99.395699 -1005.556824 +2025-06-25 20:45:38.461 _new_stop_move_thread_4 +2025-06-25 20:45:39.496 _new_stop_move_thread_0 +2025-06-25 20:45:39.496 j1_slow_down_t = 0 +2025-06-25 20:45:39.496 j2_slow_down_t = 0 +2025-06-25 20:45:39.496 j3_slow_down_t = 3 +2025-06-25 20:45:39.497 j4_slow_down_t = 0 +2025-06-25 20:45:39.497 tmp_t[3] = 3 +2025-06-25 20:45:39.497 _new_stop_move_thread_1 +2025-06-25 20:45:39.553 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:39.569 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:39.645 _new_stop_move_thread_2 +2025-06-25 20:45:39.677 _new_stop_move_thread_3 +2025-06-25 20:45:39.677 get_scara_param -28.070200 90.285797 -106.467102 -1005.556885 +2025-06-25 20:45:39.677 get_scara_real_coor -28.070200 90.285797 -106.467102 -1005.556885 +2025-06-25 20:45:39.677 _new_stop_move_thread_4 +2025-06-25 20:45:39.769 wait_stop in +2025-06-25 20:45:39.784 wait_stop in +2025-06-25 20:45:39.800 wait_stop out_0 +2025-06-25 20:45:39.815 wait_stop out_0 +2025-06-25 20:45:43.174 _new_stop_move_thread_0 +2025-06-25 20:45:43.174 j1_slow_down_t = 0 +2025-06-25 20:45:43.174 j2_slow_down_t = 0 +2025-06-25 20:45:43.174 j3_slow_down_t = 1 +2025-06-25 20:45:43.175 j4_slow_down_t = 0 +2025-06-25 20:45:43.175 tmp_t[3] = 1 +2025-06-25 20:45:43.175 _new_stop_move_thread_1 +2025-06-25 20:45:43.181 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:43.337 _new_stop_move_thread_2 +2025-06-25 20:45:43.368 _new_stop_move_thread_3 +2025-06-25 20:45:43.369 get_scara_param -28.070200 90.286102 -108.124001 -1005.557007 +2025-06-25 20:45:43.369 get_scara_real_coor -28.070200 90.286102 -108.124001 -1005.556885 +2025-06-25 20:45:43.369 _new_stop_move_thread_4 +2025-06-25 20:45:43.383 wait_stop in +2025-06-25 20:45:43.413 wait_stop out_0 +2025-06-25 20:45:43.747 _new_stop_move_thread_0 +2025-06-25 20:45:43.747 j1_slow_down_t = 0 +2025-06-25 20:45:43.747 j2_slow_down_t = 0 +2025-06-25 20:45:43.747 j3_slow_down_t = 1 +2025-06-25 20:45:43.747 j4_slow_down_t = 0 +2025-06-25 20:45:43.748 tmp_t[3] = 1 +2025-06-25 20:45:43.748 _new_stop_move_thread_1 +2025-06-25 20:45:43.889 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:43.905 _new_stop_move_thread_2 +2025-06-25 20:45:43.935 _new_stop_move_thread_3 +2025-06-25 20:45:43.935 get_scara_param -28.070200 90.286201 -108.714500 -1005.556885 +2025-06-25 20:45:43.935 get_scara_real_coor -28.070200 90.286201 -108.714500 -1005.556885 +2025-06-25 20:45:43.937 _new_stop_move_thread_4 +2025-06-25 20:45:44.104 wait_stop in +2025-06-25 20:45:44.135 wait_stop out_0 +2025-06-25 20:45:45.236 _new_stop_move_thread_0 +2025-06-25 20:45:45.236 j1_slow_down_t = 0 +2025-06-25 20:45:45.237 j2_slow_down_t = 0 +2025-06-25 20:45:45.237 j3_slow_down_t = 1 +2025-06-25 20:45:45.237 j4_slow_down_t = 0 +2025-06-25 20:45:45.237 tmp_t[3] = 1 +2025-06-25 20:45:45.237 _new_stop_move_thread_1 +2025-06-25 20:45:45.248 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:45.418 _new_stop_move_thread_2 +2025-06-25 20:45:45.449 _new_stop_move_thread_3 +2025-06-25 20:45:45.449 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:45.449 get_scara_param -28.070200 90.286499 -111.555099 -1005.556885 +2025-06-25 20:45:45.450 get_scara_real_coor -28.070200 90.286499 -111.555099 -1005.556824 +2025-06-25 20:45:45.450 _new_stop_move_thread_4 +2025-06-25 20:45:45.650 wait_stop in +2025-06-25 20:45:45.682 wait_stop out_0 +2025-06-25 20:45:47.794 _new_stop_move_thread_0 +2025-06-25 20:45:47.794 j1_slow_down_t = 0 +2025-06-25 20:45:47.795 j2_slow_down_t = 0 +2025-06-25 20:45:47.795 j3_slow_down_t = 2 +2025-06-25 20:45:47.795 j4_slow_down_t = 0 +2025-06-25 20:45:47.795 tmp_t[3] = 2 +2025-06-25 20:45:47.796 _new_stop_move_thread_1 +2025-06-25 20:45:47.923 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:47.954 _new_stop_move_thread_2 +2025-06-25 20:45:47.985 _new_stop_move_thread_3 +2025-06-25 20:45:47.985 get_scara_param -28.070200 90.286598 -116.070503 -1005.557129 +2025-06-25 20:45:47.985 get_scara_real_coor -28.070200 90.286598 -116.070503 -1005.557129 +2025-06-25 20:45:47.986 _new_stop_move_thread_4 +2025-06-25 20:45:48.138 wait_stop in +2025-06-25 20:45:48.169 wait_stop out_0 +2025-06-25 20:45:49.250 _new_stop_move_thread_0 +2025-06-25 20:45:49.250 j1_slow_down_t = 0 +2025-06-25 20:45:49.250 j2_slow_down_t = 0 +2025-06-25 20:45:49.250 j3_slow_down_t = 2 +2025-06-25 20:45:49.250 j4_slow_down_t = 0 +2025-06-25 20:45:49.251 tmp_t[3] = 2 +2025-06-25 20:45:49.251 _new_stop_move_thread_1 +2025-06-25 20:45:49.383 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:49.413 _new_stop_move_thread_2 +2025-06-25 20:45:49.444 _new_stop_move_thread_3 +2025-06-25 20:45:49.444 get_scara_param -28.070299 90.286797 -119.324203 -1005.557129 +2025-06-25 20:45:49.446 get_scara_real_coor -28.070299 90.286797 -119.324203 -1005.557129 +2025-06-25 20:45:49.446 _new_stop_move_thread_4 +2025-06-25 20:45:49.597 wait_stop in +2025-06-25 20:45:49.627 wait_stop out_0 +2025-06-25 20:45:51.865 _new_stop_move_thread_0 +2025-06-25 20:45:51.865 j1_slow_down_t = 0 +2025-06-25 20:45:51.865 j2_slow_down_t = 0 +2025-06-25 20:45:51.866 j3_slow_down_t = 0 +2025-06-25 20:45:51.866 j4_slow_down_t = 0 +2025-06-25 20:45:51.866 tmp_t[3] = 0 +2025-06-25 20:45:51.866 _new_stop_move_thread_1 +2025-06-25 20:45:51.984 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:52.015 _new_stop_move_thread_2 +2025-06-25 20:45:52.047 _new_stop_move_thread_3 +2025-06-25 20:45:52.047 get_scara_param -28.070200 90.286903 -119.114403 -1005.557129 +2025-06-25 20:45:52.047 get_scara_real_coor -28.070200 90.286903 -119.114403 -1005.557129 +2025-06-25 20:45:52.047 _new_stop_move_thread_4 +2025-06-25 20:45:52.186 wait_stop in +2025-06-25 20:45:52.216 wait_stop out_0 +2025-06-25 20:45:52.299 _new_stop_move_thread_0 +2025-06-25 20:45:52.299 j1_slow_down_t = 0 +2025-06-25 20:45:52.300 j2_slow_down_t = 0 +2025-06-25 20:45:52.300 j3_slow_down_t = 0 +2025-06-25 20:45:52.300 j4_slow_down_t = 0 +2025-06-25 20:45:52.300 tmp_t[3] = 0 +2025-06-25 20:45:52.300 _new_stop_move_thread_1 +2025-06-25 20:45:52.421 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:52.452 _new_stop_move_thread_2 +2025-06-25 20:45:52.482 _new_stop_move_thread_3 +2025-06-25 20:45:52.482 get_scara_param -28.070200 90.287003 -118.887497 -1005.557129 +2025-06-25 20:45:52.483 get_scara_real_coor -28.070200 90.287003 -118.887497 -1005.557129 +2025-06-25 20:45:52.483 _new_stop_move_thread_4 +2025-06-25 20:45:52.492 _new_stop_move_thread_0 +2025-06-25 20:45:52.492 j1_slow_down_t = 0 +2025-06-25 20:45:52.492 j2_slow_down_t = 0 +2025-06-25 20:45:52.492 j3_slow_down_t = 0 +2025-06-25 20:45:52.492 j4_slow_down_t = 0 +2025-06-25 20:45:52.494 tmp_t[3] = 0 +2025-06-25 20:45:52.494 _new_stop_move_thread_1 +2025-06-25 20:45:52.575 _new_stop_move_thread_2 +2025-06-25 20:45:52.605 _new_stop_move_thread_3 +2025-06-25 20:45:52.606 get_scara_param -28.070200 90.287003 -118.852097 -1005.557129 +2025-06-25 20:45:52.606 get_scara_real_coor -28.070200 90.287003 -118.852097 -1005.557190 +2025-06-25 20:45:52.606 _new_stop_move_thread_4 +2025-06-25 20:45:52.729 _new_stop_move_thread_0 +2025-06-25 20:45:52.730 j1_slow_down_t = 0 +2025-06-25 20:45:52.730 j2_slow_down_t = 0 +2025-06-25 20:45:52.730 j3_slow_down_t = 1 +2025-06-25 20:45:52.730 j4_slow_down_t = 0 +2025-06-25 20:45:52.730 tmp_t[3] = 1 +2025-06-25 20:45:52.730 _new_stop_move_thread_1 +2025-06-25 20:45:52.824 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:52.825 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:52.870 _new_stop_move_thread_2 +2025-06-25 20:45:52.900 _new_stop_move_thread_3 +2025-06-25 20:45:52.900 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:52.901 get_scara_param -28.070200 90.287102 -118.392403 -1005.557312 +2025-06-25 20:45:52.901 get_scara_real_coor -28.070200 90.287102 -118.392403 -1005.557312 +2025-06-25 20:45:52.902 _new_stop_move_thread_4 +2025-06-25 20:45:53.043 _new_stop_move_thread_0 +2025-06-25 20:45:53.043 j1_slow_down_t = 0 +2025-06-25 20:45:53.043 j2_slow_down_t = 0 +2025-06-25 20:45:53.043 j3_slow_down_t = 0 +2025-06-25 20:45:53.044 j4_slow_down_t = 0 +2025-06-25 20:45:53.044 tmp_t[3] = 0 +2025-06-25 20:45:53.045 _new_stop_move_thread_1 +2025-06-25 20:45:53.116 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:53.146 jog_move_xyzr return 99 ͣ +2025-06-25 20:45:53.194 _new_stop_move_thread_2 +2025-06-25 20:45:53.224 _new_stop_move_thread_3 +2025-06-25 20:45:53.224 get_scara_param -28.070200 90.287201 -118.130096 -1005.557129 +2025-06-25 20:45:53.225 get_scara_real_coor -28.070200 90.287201 -118.130096 -1005.557312 +2025-06-25 20:45:53.225 _new_stop_move_thread_4 +2025-06-25 20:45:53.253 wait_stop in +2025-06-25 20:45:53.253 wait_stop in +2025-06-25 20:45:53.284 wait_stop out_0 +2025-06-25 20:45:53.285 wait_stop out_0 +2025-06-25 20:45:53.331 wait_stop in +2025-06-25 20:45:53.362 wait_stop in +2025-06-25 20:45:53.362 wait_stop out_0 +2025-06-25 20:45:53.392 wait_stop out_0 +2025-06-25 20:46:06.307 _new_stop_move_thread_0 +2025-06-25 20:46:06.307 j1_slow_down_t = 0 +2025-06-25 20:46:06.307 j2_slow_down_t = 0 +2025-06-25 20:46:06.307 j3_slow_down_t = 0 +2025-06-25 20:46:06.307 j4_slow_down_t = 0 +2025-06-25 20:46:06.308 tmp_t[3] = 0 +2025-06-25 20:46:06.308 _new_stop_move_thread_1 +2025-06-25 20:46:06.451 jog_move_xyzr return 99 ͣ +2025-06-25 20:46:06.466 _new_stop_move_thread_2 +2025-06-25 20:46:06.499 _new_stop_move_thread_3 +2025-06-25 20:46:06.499 get_scara_param -28.070299 90.287399 -118.338501 -1005.557312 +2025-06-25 20:46:06.499 get_scara_real_coor -28.070299 90.287399 -118.338501 -1005.557312 +2025-06-25 20:46:06.500 _new_stop_move_thread_4 +2025-06-25 20:46:06.654 wait_stop in +2025-06-25 20:46:06.685 wait_stop out_0 +2025-06-25 20:46:07.021 _new_stop_move_thread_0 +2025-06-25 20:46:07.021 j1_slow_down_t = 0 +2025-06-25 20:46:07.021 j2_slow_down_t = 0 +2025-06-25 20:46:07.021 j3_slow_down_t = 0 +2025-06-25 20:46:07.021 j4_slow_down_t = 0 +2025-06-25 20:46:07.021 tmp_t[3] = 0 +2025-06-25 20:46:07.022 _new_stop_move_thread_1 +2025-06-25 20:46:07.151 jog_move_xyzr return 99 ͣ +2025-06-25 20:46:07.166 _new_stop_move_thread_2 +2025-06-25 20:46:07.197 _new_stop_move_thread_3 +2025-06-25 20:46:07.197 get_scara_param -28.070299 90.287598 -118.567200 -1005.557312 +2025-06-25 20:46:07.198 get_scara_real_coor -28.070299 90.287598 -118.567200 -1005.557190 +2025-06-25 20:46:07.198 _new_stop_move_thread_4 +2025-06-25 20:46:07.365 wait_stop in +2025-06-25 20:46:07.396 wait_stop out_0 +2025-06-25 20:46:07.926 _new_stop_move_thread_0 +2025-06-25 20:46:07.926 j1_slow_down_t = 0 +2025-06-25 20:46:07.926 j2_slow_down_t = 0 +2025-06-25 20:46:07.926 j3_slow_down_t = 0 +2025-06-25 20:46:07.926 j4_slow_down_t = 0 +2025-06-25 20:46:07.926 tmp_t[3] = 0 +2025-06-25 20:46:07.926 _new_stop_move_thread_1 +2025-06-25 20:46:08.031 jog_move_xyzr return 99 ͣ +2025-06-25 20:46:08.076 _new_stop_move_thread_2 +2025-06-25 20:46:08.108 _new_stop_move_thread_3 +2025-06-25 20:46:08.108 get_scara_param -28.070299 90.287697 -118.831200 -1005.557129 +2025-06-25 20:46:08.108 get_scara_real_coor -28.070299 90.287697 -118.831200 -1005.557129 +2025-06-25 20:46:08.108 _new_stop_move_thread_4 +2025-06-25 20:46:08.245 wait_stop in +2025-06-25 20:46:08.276 wait_stop out_0 +2025-06-25 20:46:15.925 _new_stop_move_thread_0 +2025-06-25 20:46:15.926 j1_slow_down_t = 0 +2025-06-25 20:46:15.926 j2_slow_down_t = 0 +2025-06-25 20:46:15.926 j3_slow_down_t = 0 +2025-06-25 20:46:15.926 j4_slow_down_t = 0 +2025-06-25 20:46:15.927 tmp_t[3] = 0 +2025-06-25 20:46:15.927 _new_stop_move_thread_1 +2025-06-25 20:46:16.048 jog_move_xyzr return 99 ͣ +2025-06-25 20:46:16.064 _new_stop_move_thread_2 +2025-06-25 20:46:16.093 _new_stop_move_thread_3 +2025-06-25 20:46:16.093 get_scara_param -28.070400 90.287697 -118.633797 -1005.557312 +2025-06-25 20:46:16.094 get_scara_real_coor -28.070400 90.287697 -118.633797 -1005.557312 +2025-06-25 20:46:16.094 _new_stop_move_thread_4 +2025-06-25 20:46:16.262 wait_stop in +2025-06-25 20:46:16.294 wait_stop out_0 +2025-06-25 20:46:16.654 _new_stop_move_thread_0 +2025-06-25 20:46:16.654 j1_slow_down_t = 0 +2025-06-25 20:46:16.654 j2_slow_down_t = 0 +2025-06-25 20:46:16.655 j3_slow_down_t = 0 +2025-06-25 20:46:16.655 j4_slow_down_t = 0 +2025-06-25 20:46:16.655 tmp_t[3] = 0 +2025-06-25 20:46:16.655 _new_stop_move_thread_1 +2025-06-25 20:46:16.753 jog_move_xyzr return 99 ͣ +2025-06-25 20:46:16.830 _new_stop_move_thread_2 +2025-06-25 20:46:16.861 _new_stop_move_thread_3 +2025-06-25 20:46:16.861 get_scara_param -28.070400 90.287804 -118.317902 -1005.557129 +2025-06-25 20:46:16.862 get_scara_real_coor -28.070400 90.287804 -118.317902 -1005.557129 +2025-06-25 20:46:16.862 _new_stop_move_thread_4 +2025-06-25 20:46:16.968 wait_stop in +2025-06-25 20:46:16.999 wait_stop out_0 +2025-06-25 20:46:17.499 _new_stop_move_thread_0 +2025-06-25 20:46:17.500 j1_slow_down_t = 0 +2025-06-25 20:46:17.500 j2_slow_down_t = 0 +2025-06-25 20:46:17.500 j3_slow_down_t = 0 +2025-06-25 20:46:17.500 j4_slow_down_t = 0 +2025-06-25 20:46:17.500 tmp_t[3] = 0 +2025-06-25 20:46:17.501 _new_stop_move_thread_1 +2025-06-25 20:46:17.618 jog_move_xyzr return 99 ͣ +2025-06-25 20:46:17.650 _new_stop_move_thread_2 +2025-06-25 20:46:17.679 _new_stop_move_thread_3 +2025-06-25 20:46:17.679 get_scara_param -28.070400 90.287903 -118.053497 -1005.557129 +2025-06-25 20:46:17.680 get_scara_real_coor -28.070400 90.287903 -118.053497 -1005.557129 +2025-06-25 20:46:17.680 _new_stop_move_thread_4 +2025-06-25 20:46:17.819 wait_stop in +2025-06-25 20:46:17.849 wait_stop out_0 +2025-06-25 20:48:30.608 _new_stop_move_thread_0 +2025-06-25 20:48:30.608 j1_slow_down_t = 0 +2025-06-25 20:48:30.608 j2_slow_down_t = 0 +2025-06-25 20:48:30.608 j3_slow_down_t = 0 +2025-06-25 20:48:30.608 j4_slow_down_t = 0 +2025-06-25 20:48:30.611 tmp_t[3] = 0 +2025-06-25 20:48:30.611 _new_stop_move_thread_1 +2025-06-25 20:48:30.720 jog_move_xyzr return 99 ͣ +2025-06-25 20:48:30.751 _new_stop_move_thread_2 +2025-06-25 20:48:30.796 _new_stop_move_thread_3 +2025-06-25 20:48:30.796 get_scara_param -28.070400 90.288002 -118.320702 -1005.557312 +2025-06-25 20:48:30.796 get_scara_real_coor -28.070400 90.288002 -118.320702 -1005.557129 +2025-06-25 20:48:30.796 _new_stop_move_thread_4 +2025-06-25 20:48:30.932 wait_stop in +2025-06-25 20:48:30.964 wait_stop out_0 +2025-06-25 20:48:33.082 _new_stop_move_thread_0 +2025-06-25 20:48:33.082 j1_slow_down_t = 0 +2025-06-25 20:48:33.082 j2_slow_down_t = 0 +2025-06-25 20:48:33.082 j3_slow_down_t = 0 +2025-06-25 20:48:33.084 j4_slow_down_t = 0 +2025-06-25 20:48:33.084 tmp_t[3] = 0 +2025-06-25 20:48:33.084 _new_stop_move_thread_1 +2025-06-25 20:48:33.172 jog_move_xyzr return 99 ͣ +2025-06-25 20:48:33.243 _new_stop_move_thread_2 +2025-06-25 20:48:33.272 _new_stop_move_thread_3 +2025-06-25 20:48:33.272 get_scara_param -28.070400 90.288002 -118.624100 -1005.557312 +2025-06-25 20:48:33.272 get_scara_real_coor -28.070400 90.288002 -118.624100 -1005.557312 +2025-06-25 20:48:33.272 _new_stop_move_thread_4 +2025-06-25 20:48:33.384 wait_stop in +2025-06-25 20:48:33.416 wait_stop out_0 +2025-06-25 20:48:33.833 _new_stop_move_thread_0 +2025-06-25 20:48:33.843 j1_slow_down_t = 0 +2025-06-25 20:48:33.843 j2_slow_down_t = 0 +2025-06-25 20:48:33.843 j3_slow_down_t = 0 +2025-06-25 20:48:33.843 j4_slow_down_t = 0 +2025-06-25 20:48:33.843 tmp_t[3] = 0 +2025-06-25 20:48:33.843 _new_stop_move_thread_1 +2025-06-25 20:48:33.978 jog_move_xyzr return 99 ͣ +2025-06-25 20:48:33.983 _new_stop_move_thread_2 +2025-06-25 20:48:34.024 _new_stop_move_thread_3 +2025-06-25 20:48:34.024 get_scara_param -28.070400 90.288399 -118.853500 -1005.557007 +2025-06-25 20:48:34.024 get_scara_real_coor -28.070400 90.288399 -118.853500 -1005.557007 +2025-06-25 20:48:34.024 _new_stop_move_thread_4 +2025-06-25 20:48:34.191 wait_stop in +2025-06-25 20:48:34.215 wait_stop out_0 +2025-06-25 20:50:24.783 _new_stop_move_thread_0 +2025-06-25 20:50:24.783 j1_slow_down_t = 0 +2025-06-25 20:50:24.783 j2_slow_down_t = 0 +2025-06-25 20:50:24.783 j3_slow_down_t = 2 +2025-06-25 20:50:24.783 j4_slow_down_t = 0 +2025-06-25 20:50:24.783 tmp_t[3] = 2 +2025-06-25 20:50:24.783 _new_stop_move_thread_1 +2025-06-25 20:50:24.853 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:24.934 _new_stop_move_thread_2 +2025-06-25 20:50:24.964 _new_stop_move_thread_3 +2025-06-25 20:50:24.964 get_scara_param -28.070400 90.288597 -100.545097 -1005.557129 +2025-06-25 20:50:24.964 get_scara_real_coor -28.070400 90.288597 -100.545097 -1005.557129 +2025-06-25 20:50:24.965 _new_stop_move_thread_4 +2025-06-25 20:50:25.055 wait_stop in +2025-06-25 20:50:25.089 wait_stop out_0 +2025-06-25 20:50:26.352 _new_stop_move_thread_0 +2025-06-25 20:50:26.352 j1_slow_down_t = 0 +2025-06-25 20:50:26.352 j2_slow_down_t = 0 +2025-06-25 20:50:26.352 j3_slow_down_t = 2 +2025-06-25 20:50:26.352 j4_slow_down_t = 0 +2025-06-25 20:50:26.352 tmp_t[3] = 2 +2025-06-25 20:50:26.352 _new_stop_move_thread_1 +2025-06-25 20:50:26.487 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:26.503 _new_stop_move_thread_2 +2025-06-25 20:50:26.525 _new_stop_move_thread_3 +2025-06-25 20:50:26.525 get_scara_param -28.070299 90.288597 -97.452499 -1005.557312 +2025-06-25 20:50:26.525 get_scara_real_coor -28.070299 90.288597 -97.452499 -1005.557190 +2025-06-25 20:50:26.525 _new_stop_move_thread_4 +2025-06-25 20:50:26.700 wait_stop in +2025-06-25 20:50:26.731 wait_stop out_0 +2025-06-25 20:50:31.528 _new_stop_move_thread_0 +2025-06-25 20:50:31.528 j1_slow_down_t = 2 +2025-06-25 20:50:31.528 j2_slow_down_t = 0 +2025-06-25 20:50:31.528 j3_slow_down_t = 0 +2025-06-25 20:50:31.528 j4_slow_down_t = 0 +2025-06-25 20:50:31.528 tmp_t[3] = 2 +2025-06-25 20:50:31.528 _new_stop_move_thread_1 +2025-06-25 20:50:31.591 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:31.672 _new_stop_move_thread_2 +2025-06-25 20:50:31.704 _new_stop_move_thread_3 +2025-06-25 20:50:31.704 get_scara_param -35.405201 92.719398 -97.452797 -1005.498718 +2025-06-25 20:50:31.704 get_scara_real_coor -35.405201 92.719398 -97.452797 -1005.498718 +2025-06-25 20:50:31.704 _new_stop_move_thread_4 +2025-06-25 20:50:31.807 wait_stop in +2025-06-25 20:50:31.847 wait_stop out_0 +2025-06-25 20:50:36.356 30 30 30 30 +2025-06-25 20:50:36.358 new_movej_xyz_lr 275.779205 -133.157898 -99.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 20:50:36.358 goal_angle -66.454506 86.491570 +2025-06-25 20:50:36.358 new_movej_angle -66.454506 86.491570 -99.620598 -1005.468994 0.000000 100.000000 +2025-06-25 20:50:36.358 z1 -97.452850 z2 -99.620598 +2025-06-25 20:50:36.361 angle1_1 -35.405296 angle2_1 92.719421 z1 -97.452850 r1 -1005.498718 +2025-06-25 20:50:36.361 angle1_2 -66.454506 angle2_2 86.491570 z2 -99.620598 r2 -1005.468994 +2025-06-25 20:50:36.361 speed 100.000000 +2025-06-25 20:50:36.361 tcp_distance 176.065689 +2025-06-25 20:50:36.363 new_end_speed 100.000000 j1_acc_t 0.880328 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 38.576603 +2025-06-25 20:50:36.363 new_end_speed 100.000000 j2_acc_t 0.880328 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 7.737697 +2025-06-25 20:50:36.363 new_end_speed 100.000000 j3_acc_t 0.880328 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 2.693284 +2025-06-25 20:50:36.363 new_end_speed 100.000000 j4_acc_t 0.880328 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.036930 +2025-06-25 20:50:36.363 end_speed 100.000000 +2025-06-25 20:50:36.363 trail_number1.760657 +2025-06-25 20:50:36.363 tcp_distance 176.065689 +2025-06-25 20:50:36.364 angle1_1 = -35.405296 angle2_1 = 92.719421 z1 = -97.452850 r1 = -1005.498718 angle1_2 = -66.454506 angle2_2 = 86.491570 z2 = -99.620598 r2 = -1005.468994 +2025-06-25 20:50:50.944 _new_stop_move_thread_0 +2025-06-25 20:50:50.945 j1_slow_down_t = 1 +2025-06-25 20:50:50.945 j2_slow_down_t = 0 +2025-06-25 20:50:50.945 j3_slow_down_t = 0 +2025-06-25 20:50:50.945 j4_slow_down_t = 0 +2025-06-25 20:50:50.945 tmp_t[3] = 1 +2025-06-25 20:50:50.945 _new_stop_move_thread_1 +2025-06-25 20:50:51.097 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:51.110 _new_stop_move_thread_2 +2025-06-25 20:50:51.132 _new_stop_move_thread_3 +2025-06-25 20:50:51.132 get_scara_param -58.359100 95.063301 -99.621597 -1005.539673 +2025-06-25 20:50:51.132 get_scara_real_coor -58.359100 95.063301 -99.621597 -1005.539795 +2025-06-25 20:50:51.132 _new_stop_move_thread_4 +2025-06-25 20:50:51.298 wait_stop in +2025-06-25 20:50:51.336 wait_stop out_0 +2025-06-25 20:50:54.158 _new_stop_move_thread_0 +2025-06-25 20:50:54.158 j1_slow_down_t = 2 +2025-06-25 20:50:54.160 j2_slow_down_t = 1 +2025-06-25 20:50:54.160 j3_slow_down_t = 0 +2025-06-25 20:50:54.160 j4_slow_down_t = 0 +2025-06-25 20:50:54.160 tmp_t[3] = 2 +2025-06-25 20:50:54.160 _new_stop_move_thread_1 +2025-06-25 20:50:54.163 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:54.332 _new_stop_move_thread_2 +2025-06-25 20:50:54.365 _new_stop_move_thread_3 +2025-06-25 20:50:54.365 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:54.365 get_scara_param -56.515099 91.844200 -99.621902 -1005.552429 +2025-06-25 20:50:54.365 get_scara_real_coor -56.515099 91.844200 -99.621902 -1005.552490 +2025-06-25 20:50:54.365 _new_stop_move_thread_4 +2025-06-25 20:50:54.572 wait_stop in +2025-06-25 20:50:54.601 wait_stop out_0 +2025-06-25 20:50:56.731 _new_stop_move_thread_0 +2025-06-25 20:50:56.731 j1_slow_down_t = 0 +2025-06-25 20:50:56.731 j2_slow_down_t = 0 +2025-06-25 20:50:56.731 j3_slow_down_t = 0 +2025-06-25 20:50:56.731 j4_slow_down_t = 0 +2025-06-25 20:50:56.731 tmp_t[3] = 0 +2025-06-25 20:50:56.731 _new_stop_move_thread_1 +2025-06-25 20:50:56.893 _new_stop_move_thread_2 +2025-06-25 20:50:56.931 _new_stop_move_thread_3 +2025-06-25 20:50:56.931 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:56.931 get_scara_param -56.341099 91.947998 -99.622299 -1005.567871 +2025-06-25 20:50:56.931 get_scara_real_coor -56.341099 91.947998 -99.622299 -1005.567993 +2025-06-25 20:50:56.931 _new_stop_move_thread_4 +2025-06-25 20:50:57.149 _new_stop_move_thread_0 +2025-06-25 20:50:57.149 j1_slow_down_t = 0 +2025-06-25 20:50:57.149 j2_slow_down_t = 0 +2025-06-25 20:50:57.149 j3_slow_down_t = 0 +2025-06-25 20:50:57.149 j4_slow_down_t = 0 +2025-06-25 20:50:57.149 tmp_t[3] = 0 +2025-06-25 20:50:57.149 _new_stop_move_thread_1 +2025-06-25 20:50:57.154 jog_move_xyzr return 99 ͣ +2025-06-25 20:50:57.297 _new_stop_move_thread_2 +2025-06-25 20:50:57.328 _new_stop_move_thread_3 +2025-06-25 20:50:57.329 get_scara_param -56.268799 91.991203 -99.621902 -1005.572327 +2025-06-25 20:50:57.329 get_scara_real_coor -56.268799 91.991203 -99.621902 -1005.572327 +2025-06-25 20:50:57.329 _new_stop_move_thread_4 +2025-06-25 20:50:57.343 wait_stop in +2025-06-25 20:50:57.359 wait_stop in +2025-06-25 20:50:57.385 wait_stop out_0 +2025-06-25 20:50:57.400 wait_stop out_0 +2025-06-25 20:51:03.278 _new_stop_move_thread_0 +2025-06-25 20:51:03.278 j1_slow_down_t = 0 +2025-06-25 20:51:03.278 j2_slow_down_t = 0 +2025-06-25 20:51:03.278 j3_slow_down_t = 2 +2025-06-25 20:51:03.278 j4_slow_down_t = 0 +2025-06-25 20:51:03.278 tmp_t[3] = 2 +2025-06-25 20:51:03.278 _new_stop_move_thread_1 +2025-06-25 20:51:03.402 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:03.425 _new_stop_move_thread_2 +2025-06-25 20:51:03.453 _new_stop_move_thread_3 +2025-06-25 20:51:03.453 get_scara_param -56.268700 91.991501 -115.461800 -1005.572205 +2025-06-25 20:51:03.453 get_scara_real_coor -56.268700 91.991501 -115.461800 -1005.572205 +2025-06-25 20:51:03.453 _new_stop_move_thread_4 +2025-06-25 20:51:03.607 wait_stop in +2025-06-25 20:51:03.647 wait_stop out_0 +2025-06-25 20:51:04.355 _new_stop_move_thread_0 +2025-06-25 20:51:04.355 j1_slow_down_t = 0 +2025-06-25 20:51:04.355 j2_slow_down_t = 0 +2025-06-25 20:51:04.355 j3_slow_down_t = 1 +2025-06-25 20:51:04.355 j4_slow_down_t = 0 +2025-06-25 20:51:04.355 tmp_t[3] = 1 +2025-06-25 20:51:04.355 _new_stop_move_thread_1 +2025-06-25 20:51:04.528 _new_stop_move_thread_2 +2025-06-25 20:51:04.559 _new_stop_move_thread_3 +2025-06-25 20:51:04.559 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:04.559 get_scara_param -56.268600 91.991699 -117.254303 -1005.572083 +2025-06-25 20:51:04.561 get_scara_real_coor -56.268600 91.991699 -117.254303 -1005.572083 +2025-06-25 20:51:04.561 _new_stop_move_thread_4 +2025-06-25 20:51:04.776 wait_stop in +2025-06-25 20:51:04.808 wait_stop out_0 +2025-06-25 20:51:06.187 _new_stop_move_thread_0 +2025-06-25 20:51:06.187 j1_slow_down_t = 0 +2025-06-25 20:51:06.187 j2_slow_down_t = 0 +2025-06-25 20:51:06.187 j3_slow_down_t = 0 +2025-06-25 20:51:06.187 j4_slow_down_t = 0 +2025-06-25 20:51:06.187 tmp_t[3] = 0 +2025-06-25 20:51:06.187 _new_stop_move_thread_1 +2025-06-25 20:51:06.269 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:06.356 _new_stop_move_thread_2 +2025-06-25 20:51:06.382 _new_stop_move_thread_3 +2025-06-25 20:51:06.382 get_scara_param -56.268600 91.991699 -118.013397 -1005.572021 +2025-06-25 20:51:06.382 get_scara_real_coor -56.268600 91.991699 -118.013397 -1005.572021 +2025-06-25 20:51:06.382 _new_stop_move_thread_4 +2025-06-25 20:51:06.480 wait_stop in +2025-06-25 20:51:06.529 wait_stop out_0 +2025-06-25 20:51:07.281 _new_stop_move_thread_0 +2025-06-25 20:51:07.281 j1_slow_down_t = 0 +2025-06-25 20:51:07.281 j2_slow_down_t = 0 +2025-06-25 20:51:07.281 j3_slow_down_t = 0 +2025-06-25 20:51:07.281 j4_slow_down_t = 0 +2025-06-25 20:51:07.281 tmp_t[3] = 0 +2025-06-25 20:51:07.281 _new_stop_move_thread_1 +2025-06-25 20:51:07.362 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:07.450 _new_stop_move_thread_2 +2025-06-25 20:51:07.481 _new_stop_move_thread_3 +2025-06-25 20:51:07.481 get_scara_param -56.268600 91.991798 -118.790298 -1005.572083 +2025-06-25 20:51:07.481 get_scara_real_coor -56.268600 91.991798 -118.790298 -1005.572083 +2025-06-25 20:51:07.481 _new_stop_move_thread_4 +2025-06-25 20:51:07.576 wait_stop in +2025-06-25 20:51:07.609 wait_stop out_0 +2025-06-25 20:51:08.614 _new_stop_move_thread_0 +2025-06-25 20:51:08.614 j1_slow_down_t = 0 +2025-06-25 20:51:08.614 j2_slow_down_t = 0 +2025-06-25 20:51:08.614 j3_slow_down_t = 0 +2025-06-25 20:51:08.614 j4_slow_down_t = 0 +2025-06-25 20:51:08.614 tmp_t[3] = 0 +2025-06-25 20:51:08.614 _new_stop_move_thread_1 +2025-06-25 20:51:08.645 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:08.775 _new_stop_move_thread_2 +2025-06-25 20:51:08.808 _new_stop_move_thread_3 +2025-06-25 20:51:08.808 get_scara_param -56.268700 91.991898 -118.395798 -1005.572083 +2025-06-25 20:51:08.808 get_scara_real_coor -56.268700 91.991898 -118.395798 -1005.572083 +2025-06-25 20:51:08.808 _new_stop_move_thread_4 +2025-06-25 20:51:08.859 wait_stop in +2025-06-25 20:51:08.889 wait_stop out_0 +2025-06-25 20:51:11.008 _new_stop_move_thread_0 +2025-06-25 20:51:11.008 j1_slow_down_t = 0 +2025-06-25 20:51:11.008 j2_slow_down_t = 0 +2025-06-25 20:51:11.008 j3_slow_down_t = 0 +2025-06-25 20:51:11.008 j4_slow_down_t = 0 +2025-06-25 20:51:11.008 tmp_t[3] = 0 +2025-06-25 20:51:11.008 _new_stop_move_thread_1 +2025-06-25 20:51:11.134 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:11.166 _new_stop_move_thread_2 +2025-06-25 20:51:11.201 _new_stop_move_thread_3 +2025-06-25 20:51:11.201 get_scara_param -56.268600 91.991997 -118.613503 -1005.571899 +2025-06-25 20:51:11.201 get_scara_real_coor -56.268600 91.991997 -118.613503 -1005.572021 +2025-06-25 20:51:11.201 _new_stop_move_thread_4 +2025-06-25 20:51:11.349 wait_stop in +2025-06-25 20:51:11.383 wait_stop out_0 +2025-06-25 20:51:11.987 _new_stop_move_thread_0 +2025-06-25 20:51:11.987 j1_slow_down_t = 0 +2025-06-25 20:51:11.987 j2_slow_down_t = 0 +2025-06-25 20:51:11.987 j3_slow_down_t = 0 +2025-06-25 20:51:11.987 j4_slow_down_t = 0 +2025-06-25 20:51:11.987 tmp_t[3] = 0 +2025-06-25 20:51:11.987 _new_stop_move_thread_1 +2025-06-25 20:51:12.117 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:12.136 _new_stop_move_thread_2 +2025-06-25 20:51:12.168 _new_stop_move_thread_3 +2025-06-25 20:51:12.168 get_scara_param -56.268501 91.991997 -118.840103 -1005.571899 +2025-06-25 20:51:12.168 get_scara_real_coor -56.268501 91.991997 -118.840103 -1005.572021 +2025-06-25 20:51:12.168 _new_stop_move_thread_4 +2025-06-25 20:51:12.329 wait_stop in +2025-06-25 20:51:12.364 wait_stop out_0 +2025-06-25 20:51:12.529 _new_stop_move_thread_0 +2025-06-25 20:51:12.529 j1_slow_down_t = 0 +2025-06-25 20:51:12.529 j2_slow_down_t = 0 +2025-06-25 20:51:12.529 j3_slow_down_t = 0 +2025-06-25 20:51:12.529 j4_slow_down_t = 0 +2025-06-25 20:51:12.529 tmp_t[3] = 0 +2025-06-25 20:51:12.529 _new_stop_move_thread_1 +2025-06-25 20:51:12.643 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:12.675 _new_stop_move_thread_2 +2025-06-25 20:51:12.713 _new_stop_move_thread_3 +2025-06-25 20:51:12.713 get_scara_param -56.268501 91.992104 -119.104797 -1005.571899 +2025-06-25 20:51:12.713 get_scara_real_coor -56.268501 91.992104 -119.104797 -1005.571899 +2025-06-25 20:51:12.713 _new_stop_move_thread_4 +2025-06-25 20:51:12.849 wait_stop in +2025-06-25 20:51:12.881 wait_stop out_0 +2025-06-25 20:51:14.025 _new_stop_move_thread_0 +2025-06-25 20:51:14.025 j1_slow_down_t = 0 +2025-06-25 20:51:14.025 j2_slow_down_t = 0 +2025-06-25 20:51:14.025 j3_slow_down_t = 0 +2025-06-25 20:51:14.026 j4_slow_down_t = 0 +2025-06-25 20:51:14.026 tmp_t[3] = 0 +2025-06-25 20:51:14.026 _new_stop_move_thread_1 +2025-06-25 20:51:14.138 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:14.172 _new_stop_move_thread_2 +2025-06-25 20:51:14.206 _new_stop_move_thread_3 +2025-06-25 20:51:14.207 get_scara_param -56.268501 91.992104 -118.865799 -1005.572083 +2025-06-25 20:51:14.207 get_scara_real_coor -56.268501 91.992104 -118.865799 -1005.572021 +2025-06-25 20:51:14.207 _new_stop_move_thread_4 +2025-06-25 20:51:14.352 wait_stop in +2025-06-25 20:51:14.384 wait_stop out_0 +2025-06-25 20:51:15.218 _new_stop_move_thread_0 +2025-06-25 20:51:15.225 j1_slow_down_t = 0 +2025-06-25 20:51:15.225 j2_slow_down_t = 0 +2025-06-25 20:51:15.225 j3_slow_down_t = 0 +2025-06-25 20:51:15.225 j4_slow_down_t = 0 +2025-06-25 20:51:15.225 tmp_t[3] = 0 +2025-06-25 20:51:15.225 _new_stop_move_thread_1 +2025-06-25 20:51:15.336 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:15.368 _new_stop_move_thread_2 +2025-06-25 20:51:15.402 _new_stop_move_thread_3 +2025-06-25 20:51:15.402 get_scara_param -56.268398 91.992104 -118.602898 -1005.572083 +2025-06-25 20:51:15.402 get_scara_real_coor -56.268398 91.992104 -118.602898 -1005.572021 +2025-06-25 20:51:15.402 _new_stop_move_thread_4 +2025-06-25 20:51:15.555 wait_stop in +2025-06-25 20:51:15.581 wait_stop out_0 +2025-06-25 20:51:17.020 _new_stop_move_thread_0 +2025-06-25 20:51:17.020 j1_slow_down_t = 0 +2025-06-25 20:51:17.023 j2_slow_down_t = 0 +2025-06-25 20:51:17.023 j3_slow_down_t = 0 +2025-06-25 20:51:17.023 j4_slow_down_t = 0 +2025-06-25 20:51:17.023 tmp_t[3] = 0 +2025-06-25 20:51:17.023 _new_stop_move_thread_1 +2025-06-25 20:51:17.132 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:17.172 _new_stop_move_thread_2 +2025-06-25 20:51:17.194 _new_stop_move_thread_3 +2025-06-25 20:51:17.194 get_scara_param -56.268398 91.992203 -118.828400 -1005.572083 +2025-06-25 20:51:17.194 get_scara_real_coor -56.268398 91.992203 -118.828400 -1005.572083 +2025-06-25 20:51:17.194 _new_stop_move_thread_4 +2025-06-25 20:51:17.335 wait_stop in +2025-06-25 20:51:17.366 wait_stop out_0 +2025-06-25 20:51:27.232 _new_stop_move_thread_0 +2025-06-25 20:51:27.232 j1_slow_down_t = 0 +2025-06-25 20:51:27.232 j2_slow_down_t = 0 +2025-06-25 20:51:27.232 j3_slow_down_t = 0 +2025-06-25 20:51:27.232 j4_slow_down_t = 0 +2025-06-25 20:51:27.232 tmp_t[3] = 0 +2025-06-25 20:51:27.232 _new_stop_move_thread_1 +2025-06-25 20:51:27.297 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:27.389 _new_stop_move_thread_2 +2025-06-25 20:51:27.423 _new_stop_move_thread_3 +2025-06-25 20:51:27.423 get_scara_param -56.268398 91.992302 -118.032898 -1005.572083 +2025-06-25 20:51:27.423 get_scara_real_coor -56.268398 91.992302 -118.032898 -1005.572083 +2025-06-25 20:51:27.423 _new_stop_move_thread_4 +2025-06-25 20:51:27.508 wait_stop in +2025-06-25 20:51:27.551 wait_stop out_0 +2025-06-25 20:51:29.632 _new_stop_move_thread_0 +2025-06-25 20:51:29.632 j1_slow_down_t = 0 +2025-06-25 20:51:29.632 j2_slow_down_t = 0 +2025-06-25 20:51:29.632 j3_slow_down_t = 0 +2025-06-25 20:51:29.632 j4_slow_down_t = 0 +2025-06-25 20:51:29.632 tmp_t[3] = 0 +2025-06-25 20:51:29.632 _new_stop_move_thread_1 +2025-06-25 20:51:29.640 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:29.772 _new_stop_move_thread_2 +2025-06-25 20:51:29.796 _new_stop_move_thread_3 +2025-06-25 20:51:29.796 get_scara_param -56.054501 91.604401 -118.033600 -1005.579285 +2025-06-25 20:51:29.796 get_scara_real_coor -56.054501 91.604401 -118.033600 -1005.579285 +2025-06-25 20:51:29.796 _new_stop_move_thread_4 +2025-06-25 20:51:29.848 wait_stop in +2025-06-25 20:51:29.880 wait_stop out_0 +2025-06-25 20:51:30.340 _new_stop_move_thread_0 +2025-06-25 20:51:30.340 j1_slow_down_t = 0 +2025-06-25 20:51:30.340 j2_slow_down_t = 0 +2025-06-25 20:51:30.340 j3_slow_down_t = 0 +2025-06-25 20:51:30.340 j4_slow_down_t = 0 +2025-06-25 20:51:30.340 tmp_t[3] = 0 +2025-06-25 20:51:30.340 _new_stop_move_thread_1 +2025-06-25 20:51:30.468 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:30.499 _new_stop_move_thread_2 +2025-06-25 20:51:30.531 _new_stop_move_thread_3 +2025-06-25 20:51:30.531 get_scara_param -55.985500 91.476097 -118.034302 -1005.583374 +2025-06-25 20:51:30.531 get_scara_real_coor -55.985500 91.476097 -118.034302 -1005.583374 +2025-06-25 20:51:30.531 _new_stop_move_thread_4 +2025-06-25 20:51:30.686 wait_stop in +2025-06-25 20:51:30.717 wait_stop out_0 +2025-06-25 20:51:31.972 _new_stop_move_thread_0 +2025-06-25 20:51:31.972 j1_slow_down_t = 0 +2025-06-25 20:51:31.972 j2_slow_down_t = 0 +2025-06-25 20:51:31.972 j3_slow_down_t = 0 +2025-06-25 20:51:31.972 j4_slow_down_t = 0 +2025-06-25 20:51:31.972 tmp_t[3] = 0 +2025-06-25 20:51:31.987 _new_stop_move_thread_1 +2025-06-25 20:51:32.080 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:32.135 _new_stop_move_thread_2 +2025-06-25 20:51:32.169 _new_stop_move_thread_3 +2025-06-25 20:51:32.169 get_scara_param -55.985500 91.476196 -118.729202 -1005.583679 +2025-06-25 20:51:32.169 get_scara_real_coor -55.985500 91.476196 -118.729202 -1005.583679 +2025-06-25 20:51:32.169 _new_stop_move_thread_4 +2025-06-25 20:51:32.283 wait_stop in +2025-06-25 20:51:32.319 wait_stop out_0 +2025-06-25 20:51:33.437 _new_stop_move_thread_0 +2025-06-25 20:51:33.437 j1_slow_down_t = 0 +2025-06-25 20:51:33.437 j2_slow_down_t = 0 +2025-06-25 20:51:33.437 j3_slow_down_t = 0 +2025-06-25 20:51:33.437 j4_slow_down_t = 0 +2025-06-25 20:51:33.437 tmp_t[3] = 0 +2025-06-25 20:51:33.437 _new_stop_move_thread_1 +2025-06-25 20:51:33.551 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:33.601 _new_stop_move_thread_2 +2025-06-25 20:51:33.633 _new_stop_move_thread_3 +2025-06-25 20:51:33.633 get_scara_param -55.985401 91.476196 -118.498100 -1005.583923 +2025-06-25 20:51:33.633 get_scara_real_coor -55.985401 91.476196 -118.498100 -1005.583923 +2025-06-25 20:51:33.633 _new_stop_move_thread_4 +2025-06-25 20:51:33.764 wait_stop in +2025-06-25 20:51:33.809 wait_stop out_0 +2025-06-25 20:51:34.431 _new_stop_move_thread_0 +2025-06-25 20:51:34.431 j1_slow_down_t = 0 +2025-06-25 20:51:34.431 j2_slow_down_t = 0 +2025-06-25 20:51:34.431 j3_slow_down_t = 0 +2025-06-25 20:51:34.432 j4_slow_down_t = 0 +2025-06-25 20:51:34.432 tmp_t[3] = 0 +2025-06-25 20:51:34.432 _new_stop_move_thread_1 +2025-06-25 20:51:34.548 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:34.582 _new_stop_move_thread_2 +2025-06-25 20:51:34.611 _new_stop_move_thread_3 +2025-06-25 20:51:34.611 get_scara_param -55.985401 91.476303 -118.699699 -1005.583984 +2025-06-25 20:51:34.611 get_scara_real_coor -55.985401 91.476303 -118.699699 -1005.583923 +2025-06-25 20:51:34.611 _new_stop_move_thread_4 +2025-06-25 20:51:34.757 wait_stop in +2025-06-25 20:51:34.791 wait_stop out_0 +2025-06-25 20:51:36.325 _new_stop_move_thread_0 +2025-06-25 20:51:36.325 j1_slow_down_t = 0 +2025-06-25 20:51:36.325 j2_slow_down_t = 0 +2025-06-25 20:51:36.325 j3_slow_down_t = 0 +2025-06-25 20:51:36.325 j4_slow_down_t = 0 +2025-06-25 20:51:36.325 tmp_t[3] = 0 +2025-06-25 20:51:36.325 _new_stop_move_thread_1 +2025-06-25 20:51:36.459 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:36.460 _new_stop_move_thread_2 +2025-06-25 20:51:36.492 _new_stop_move_thread_3 +2025-06-25 20:51:36.492 get_scara_param -55.985298 91.476303 -118.916000 -1005.584229 +2025-06-25 20:51:36.492 get_scara_real_coor -55.985298 91.476303 -118.916000 -1005.584106 +2025-06-25 20:51:36.492 _new_stop_move_thread_4 +2025-06-25 20:51:36.675 wait_stop in +2025-06-25 20:51:36.710 wait_stop out_0 +2025-06-25 20:51:37.681 _new_stop_move_thread_0 +2025-06-25 20:51:37.681 j1_slow_down_t = 0 +2025-06-25 20:51:37.681 j2_slow_down_t = 0 +2025-06-25 20:51:37.681 j3_slow_down_t = 0 +2025-06-25 20:51:37.681 j4_slow_down_t = 0 +2025-06-25 20:51:37.681 tmp_t[3] = 0 +2025-06-25 20:51:37.681 _new_stop_move_thread_1 +2025-06-25 20:51:37.825 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:37.858 _new_stop_move_thread_2 +2025-06-25 20:51:37.890 _new_stop_move_thread_3 +2025-06-25 20:51:37.890 get_scara_param -55.985298 91.476501 -118.717903 -1005.584229 +2025-06-25 20:51:37.890 get_scara_real_coor -55.985298 91.476501 -118.717903 -1005.584290 +2025-06-25 20:51:37.890 _new_stop_move_thread_4 +2025-06-25 20:51:38.037 wait_stop in +2025-06-25 20:51:38.064 wait_stop out_0 +2025-06-25 20:51:38.844 _new_stop_move_thread_0 +2025-06-25 20:51:38.844 j1_slow_down_t = 0 +2025-06-25 20:51:38.844 j2_slow_down_t = 0 +2025-06-25 20:51:38.844 j3_slow_down_t = 0 +2025-06-25 20:51:38.845 j4_slow_down_t = 0 +2025-06-25 20:51:38.845 tmp_t[3] = 0 +2025-06-25 20:51:38.845 _new_stop_move_thread_1 +2025-06-25 20:51:38.980 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:39.012 _new_stop_move_thread_2 +2025-06-25 20:51:39.044 _new_stop_move_thread_3 +2025-06-25 20:51:39.044 get_scara_param -55.985298 91.476601 -118.935501 -1005.584595 +2025-06-25 20:51:39.044 get_scara_real_coor -55.985298 91.476601 -118.935501 -1005.584473 +2025-06-25 20:51:39.045 _new_stop_move_thread_4 +2025-06-25 20:51:39.194 wait_stop in +2025-06-25 20:51:39.226 wait_stop out_0 +2025-06-25 20:51:40.423 _new_stop_move_thread_0 +2025-06-25 20:51:40.423 j1_slow_down_t = 0 +2025-06-25 20:51:40.423 j2_slow_down_t = 0 +2025-06-25 20:51:40.423 j3_slow_down_t = 0 +2025-06-25 20:51:40.423 j4_slow_down_t = 0 +2025-06-25 20:51:40.423 tmp_t[3] = 0 +2025-06-25 20:51:40.423 _new_stop_move_thread_1 +2025-06-25 20:51:40.550 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:40.570 _new_stop_move_thread_2 +2025-06-25 20:51:40.605 _new_stop_move_thread_3 +2025-06-25 20:51:40.605 get_scara_param -55.985199 91.476601 -118.736397 -1005.584717 +2025-06-25 20:51:40.606 get_scara_real_coor -55.985199 91.476601 -118.736397 -1005.584717 +2025-06-25 20:51:40.606 _new_stop_move_thread_4 +2025-06-25 20:51:40.757 wait_stop in +2025-06-25 20:51:40.789 wait_stop out_0 +2025-06-25 20:51:55.008 _new_stop_move_thread_0 +2025-06-25 20:51:55.008 j1_slow_down_t = 0 +2025-06-25 20:51:55.008 j2_slow_down_t = 0 +2025-06-25 20:51:55.008 j3_slow_down_t = 0 +2025-06-25 20:51:55.008 j4_slow_down_t = 0 +2025-06-25 20:51:55.008 tmp_t[3] = 0 +2025-06-25 20:51:55.008 _new_stop_move_thread_1 +2025-06-25 20:51:55.136 jog_move_xyzr return 99 ͣ +2025-06-25 20:51:55.152 _new_stop_move_thread_2 +2025-06-25 20:51:55.184 _new_stop_move_thread_3 +2025-06-25 20:51:55.184 get_scara_param -55.985199 91.476700 -118.939301 -1005.584778 +2025-06-25 20:51:55.184 get_scara_real_coor -55.985199 91.476700 -118.939301 -1005.584778 +2025-06-25 20:51:55.184 _new_stop_move_thread_4 +2025-06-25 20:51:55.339 wait_stop in +2025-06-25 20:51:55.371 wait_stop out_0 +2025-06-25 20:52:21.091 _new_stop_move_thread_0 +2025-06-25 20:52:21.091 j1_slow_down_t = 0 +2025-06-25 20:52:21.091 j2_slow_down_t = 0 +2025-06-25 20:52:21.091 j3_slow_down_t = 0 +2025-06-25 20:52:21.092 j4_slow_down_t = 0 +2025-06-25 20:52:21.092 tmp_t[3] = 0 +2025-06-25 20:52:21.092 _new_stop_move_thread_1 +2025-06-25 20:52:21.125 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:21.244 _new_stop_move_thread_2 +2025-06-25 20:52:21.264 _new_stop_move_thread_3 +2025-06-25 20:52:21.264 get_scara_param -55.985100 91.476700 -119.332802 -1005.584778 +2025-06-25 20:52:21.266 get_scara_real_coor -55.985100 91.476700 -119.332802 -1005.584900 +2025-06-25 20:52:21.266 _new_stop_move_thread_4 +2025-06-25 20:52:21.336 wait_stop in +2025-06-25 20:52:21.380 wait_stop out_0 +2025-06-25 20:52:21.743 _new_stop_move_thread_0 +2025-06-25 20:52:21.743 j1_slow_down_t = 0 +2025-06-25 20:52:21.743 j2_slow_down_t = 0 +2025-06-25 20:52:21.743 j3_slow_down_t = 1 +2025-06-25 20:52:21.743 j4_slow_down_t = 0 +2025-06-25 20:52:21.743 tmp_t[3] = 1 +2025-06-25 20:52:21.743 _new_stop_move_thread_1 +2025-06-25 20:52:21.873 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:21.914 _new_stop_move_thread_2 +2025-06-25 20:52:21.946 _new_stop_move_thread_3 +2025-06-25 20:52:21.946 get_scara_param -55.985100 91.476700 -119.962097 -1005.584778 +2025-06-25 20:52:21.946 get_scara_real_coor -55.985100 91.476700 -119.962097 -1005.584778 +2025-06-25 20:52:21.946 _new_stop_move_thread_4 +2025-06-25 20:52:22.085 wait_stop in +2025-06-25 20:52:22.119 wait_stop out_0 +2025-06-25 20:52:22.395 _new_stop_move_thread_0 +2025-06-25 20:52:22.395 j1_slow_down_t = 0 +2025-06-25 20:52:22.395 j2_slow_down_t = 0 +2025-06-25 20:52:22.396 j3_slow_down_t = 1 +2025-06-25 20:52:22.396 j4_slow_down_t = 0 +2025-06-25 20:52:22.396 tmp_t[3] = 1 +2025-06-25 20:52:22.396 _new_stop_move_thread_1 +2025-06-25 20:52:22.548 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:22.548 _new_stop_move_thread_2 +2025-06-25 20:52:22.574 _new_stop_move_thread_3 +2025-06-25 20:52:22.575 get_scara_param -55.985001 91.476799 -120.498299 -1005.584900 +2025-06-25 20:52:22.575 get_scara_real_coor -55.985001 91.476799 -120.498299 -1005.584900 +2025-06-25 20:52:22.575 _new_stop_move_thread_4 +2025-06-25 20:52:22.764 wait_stop in +2025-06-25 20:52:22.793 wait_stop out_0 +2025-06-25 20:52:29.349 _new_stop_move_thread_0 +2025-06-25 20:52:29.349 j1_slow_down_t = 0 +2025-06-25 20:52:29.349 j2_slow_down_t = 0 +2025-06-25 20:52:29.349 j3_slow_down_t = 0 +2025-06-25 20:52:29.350 j4_slow_down_t = 0 +2025-06-25 20:52:29.350 tmp_t[3] = 0 +2025-06-25 20:52:29.350 _new_stop_move_thread_1 +2025-06-25 20:52:29.428 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:29.522 _new_stop_move_thread_2 +2025-06-25 20:52:29.551 _new_stop_move_thread_3 +2025-06-25 20:52:29.551 get_scara_param -55.985001 91.476997 -120.196899 -1005.585022 +2025-06-25 20:52:29.552 get_scara_real_coor -55.985001 91.476997 -120.196899 -1005.584900 +2025-06-25 20:52:29.552 _new_stop_move_thread_4 +2025-06-25 20:52:29.640 wait_stop in +2025-06-25 20:52:29.667 wait_stop out_0 +2025-06-25 20:52:29.773 _new_stop_move_thread_0 +2025-06-25 20:52:29.773 j1_slow_down_t = 0 +2025-06-25 20:52:29.774 j2_slow_down_t = 0 +2025-06-25 20:52:29.774 j3_slow_down_t = 0 +2025-06-25 20:52:29.774 j4_slow_down_t = 0 +2025-06-25 20:52:29.774 tmp_t[3] = 0 +2025-06-25 20:52:29.774 _new_stop_move_thread_1 +2025-06-25 20:52:29.884 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:29.914 _new_stop_move_thread_2 +2025-06-25 20:52:29.946 _new_stop_move_thread_3 +2025-06-25 20:52:29.946 get_scara_param -55.985001 91.476997 -119.972702 -1005.585083 +2025-06-25 20:52:29.946 get_scara_real_coor -55.985001 91.476997 -119.972702 -1005.585083 +2025-06-25 20:52:29.946 _new_stop_move_thread_4 +2025-06-25 20:52:30.089 wait_stop in +2025-06-25 20:52:30.123 wait_stop out_0 +2025-06-25 20:52:31.285 _new_stop_move_thread_0 +2025-06-25 20:52:31.285 j1_slow_down_t = 0 +2025-06-25 20:52:31.285 j2_slow_down_t = 0 +2025-06-25 20:52:31.285 j3_slow_down_t = 0 +2025-06-25 20:52:31.285 j4_slow_down_t = 0 +2025-06-25 20:52:31.285 tmp_t[3] = 0 +2025-06-25 20:52:31.285 _new_stop_move_thread_1 +2025-06-25 20:52:31.388 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:31.437 _new_stop_move_thread_2 +2025-06-25 20:52:31.472 _new_stop_move_thread_3 +2025-06-25 20:52:31.472 get_scara_param -55.985001 91.476997 -119.712097 -1005.585083 +2025-06-25 20:52:31.472 get_scara_real_coor -55.985001 91.476997 -119.712097 -1005.585083 +2025-06-25 20:52:31.472 _new_stop_move_thread_4 +2025-06-25 20:52:31.613 wait_stop in +2025-06-25 20:52:31.645 wait_stop out_0 +2025-06-25 20:52:32.504 _new_stop_move_thread_0 +2025-06-25 20:52:32.504 j1_slow_down_t = 0 +2025-06-25 20:52:32.504 j2_slow_down_t = 0 +2025-06-25 20:52:32.504 j3_slow_down_t = 0 +2025-06-25 20:52:32.504 j4_slow_down_t = 0 +2025-06-25 20:52:32.504 tmp_t[3] = 0 +2025-06-25 20:52:32.504 _new_stop_move_thread_1 +2025-06-25 20:52:32.629 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:32.650 _new_stop_move_thread_2 +2025-06-25 20:52:32.682 _new_stop_move_thread_3 +2025-06-25 20:52:32.682 get_scara_param -55.984798 91.477097 -119.450500 -1005.585022 +2025-06-25 20:52:32.682 get_scara_real_coor -55.984798 91.477097 -119.450500 -1005.585022 +2025-06-25 20:52:32.682 _new_stop_move_thread_4 +2025-06-25 20:52:32.852 wait_stop in +2025-06-25 20:52:32.884 wait_stop out_0 +2025-06-25 20:52:46.449 _new_stop_move_thread_0 +2025-06-25 20:52:46.449 j1_slow_down_t = 0 +2025-06-25 20:52:46.449 j2_slow_down_t = 0 +2025-06-25 20:52:46.449 j3_slow_down_t = 0 +2025-06-25 20:52:46.449 j4_slow_down_t = 0 +2025-06-25 20:52:46.449 tmp_t[3] = 0 +2025-06-25 20:52:46.449 _new_stop_move_thread_1 +2025-06-25 20:52:46.561 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:46.592 _new_stop_move_thread_2 +2025-06-25 20:52:46.620 _new_stop_move_thread_3 +2025-06-25 20:52:46.620 get_scara_param -55.984798 91.477097 -119.656502 -1005.585083 +2025-06-25 20:52:46.620 get_scara_real_coor -55.984798 91.477097 -119.656502 -1005.585083 +2025-06-25 20:52:46.620 _new_stop_move_thread_4 +2025-06-25 20:52:46.763 wait_stop in +2025-06-25 20:52:46.795 wait_stop out_0 +2025-06-25 20:52:50.685 _new_stop_move_thread_0 +2025-06-25 20:52:50.685 j1_slow_down_t = 0 +2025-06-25 20:52:50.685 j2_slow_down_t = 0 +2025-06-25 20:52:50.685 j3_slow_down_t = 0 +2025-06-25 20:52:50.685 j4_slow_down_t = 0 +2025-06-25 20:52:50.688 tmp_t[3] = 0 +2025-06-25 20:52:50.688 _new_stop_move_thread_1 +2025-06-25 20:52:50.770 jog_move_xyzr return 99 ͣ +2025-06-25 20:52:50.836 _new_stop_move_thread_2 +2025-06-25 20:52:50.868 _new_stop_move_thread_3 +2025-06-25 20:52:50.868 get_scara_param -55.984699 91.477203 -119.977501 -1005.585022 +2025-06-25 20:52:50.868 get_scara_real_coor -55.984699 91.477203 -119.977501 -1005.585022 +2025-06-25 20:52:50.868 _new_stop_move_thread_4 +2025-06-25 20:52:50.985 wait_stop in +2025-06-25 20:52:51.016 wait_stop out_0 +2025-06-25 20:53:32.910 _new_stop_move_thread_0 +2025-06-25 20:53:32.910 j1_slow_down_t = 0 +2025-06-25 20:53:32.910 j2_slow_down_t = 0 +2025-06-25 20:53:32.910 j3_slow_down_t = 2 +2025-06-25 20:53:32.910 j4_slow_down_t = 0 +2025-06-25 20:53:32.910 tmp_t[3] = 2 +2025-06-25 20:53:32.910 _new_stop_move_thread_1 +2025-06-25 20:53:32.976 jog_move_xyzr return 99 ͣ +2025-06-25 20:53:33.068 _new_stop_move_thread_2 +2025-06-25 20:53:33.102 _new_stop_move_thread_3 +2025-06-25 20:53:33.102 get_scara_param -55.984699 91.477203 -105.252800 -1005.585083 +2025-06-25 20:53:33.102 get_scara_real_coor -55.984699 91.477203 -105.252800 -1005.585205 +2025-06-25 20:53:33.102 _new_stop_move_thread_4 +2025-06-25 20:53:33.183 wait_stop in +2025-06-25 20:53:33.214 wait_stop out_0 +2025-06-25 20:53:33.760 _new_stop_move_thread_0 +2025-06-25 20:53:33.760 j1_slow_down_t = 0 +2025-06-25 20:53:33.760 j2_slow_down_t = 0 +2025-06-25 20:53:33.760 j3_slow_down_t = 1 +2025-06-25 20:53:33.760 j4_slow_down_t = 0 +2025-06-25 20:53:33.761 tmp_t[3] = 1 +2025-06-25 20:53:33.761 _new_stop_move_thread_1 +2025-06-25 20:53:33.835 jog_move_xyzr return 99 ͣ +2025-06-25 20:53:33.921 _new_stop_move_thread_2 +2025-06-25 20:53:33.960 _new_stop_move_thread_3 +2025-06-25 20:53:33.960 get_scara_param -55.984600 91.477402 -103.761002 -1005.585083 +2025-06-25 20:53:33.960 get_scara_real_coor -55.984600 91.477402 -103.761002 -1005.585022 +2025-06-25 20:53:33.960 _new_stop_move_thread_4 +2025-06-25 20:53:34.041 wait_stop in +2025-06-25 20:53:34.074 wait_stop out_0 +2025-06-25 20:53:37.856 30 30 30 30 +2025-06-25 20:53:37.857 new_movej_xyz_lr 275.780212 -295.934296 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 20:53:37.857 goal_angle -61.881187 31.250517 +2025-06-25 20:53:37.857 new_movej_angle -61.881187 31.250517 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 20:53:37.857 z1 -103.761063 z2 -97.620598 +2025-06-25 20:53:37.857 angle1_1 -55.984612 angle2_1 91.477417 z1 -103.761063 r1 -1005.585083 +2025-06-25 20:53:37.857 angle1_2 -61.881187 angle2_2 31.250517 z2 -97.620598 r2 -1005.468994 +2025-06-25 20:53:37.857 speed 100.000000 +2025-06-25 20:53:37.859 tcp_distance 240.632019 +2025-06-25 20:53:37.859 new_end_speed 100.000000 j1_acc_t 1.203160 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 5.360372 +2025-06-25 20:53:37.859 new_end_speed 100.000000 j2_acc_t 1.203160 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 54.750172 +2025-06-25 20:53:37.859 new_end_speed 100.000000 j3_acc_t 1.203160 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 5.582082 +2025-06-25 20:53:37.859 new_end_speed 100.000000 j4_acc_t 1.203160 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.105532 +2025-06-25 20:53:37.860 end_speed 100.000000 +2025-06-25 20:53:37.860 trail_number2.406320 +2025-06-25 20:53:37.860 tcp_distance 240.632019 +2025-06-25 20:53:37.860 angle1_1 = -55.984612 angle2_1 = 91.477417 z1 = -103.761063 r1 = -1005.585083 angle1_2 = -61.881187 angle2_2 = 31.250517 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 20:53:54.770 _new_stop_move_thread_0 +2025-06-25 20:53:54.770 j1_slow_down_t = 1 +2025-06-25 20:53:54.770 j2_slow_down_t = 2 +2025-06-25 20:53:54.770 j3_slow_down_t = 0 +2025-06-25 20:53:54.770 j4_slow_down_t = 0 +2025-06-25 20:53:54.770 tmp_t[3] = 2 +2025-06-25 20:53:54.770 _new_stop_move_thread_1 +2025-06-25 20:53:54.886 jog_move_xyzr return 99 ͣ +2025-06-25 20:53:54.918 _new_stop_move_thread_2 +2025-06-25 20:53:54.949 _new_stop_move_thread_3 +2025-06-25 20:53:54.950 get_scara_param -67.172203 49.424801 -97.623398 -1005.499573 +2025-06-25 20:53:54.950 get_scara_real_coor -67.172203 49.424801 -97.623398 -1005.499573 +2025-06-25 20:53:54.951 _new_stop_move_thread_4 +2025-06-25 20:53:55.098 wait_stop in +2025-06-25 20:53:55.130 wait_stop out_0 +2025-06-25 20:54:55.137 _new_stop_move_thread_0 +2025-06-25 20:54:55.139 j1_slow_down_t = 0 +2025-06-25 20:54:55.139 j2_slow_down_t = 1 +2025-06-25 20:54:55.139 j3_slow_down_t = 0 +2025-06-25 20:54:55.139 j4_slow_down_t = 0 +2025-06-25 20:54:55.139 tmp_t[3] = 1 +2025-06-25 20:54:55.140 _new_stop_move_thread_1 +2025-06-25 20:54:55.170 jog_move_xyzr return 99 ͣ +2025-06-25 20:54:55.291 _new_stop_move_thread_2 +2025-06-25 20:54:55.340 _new_stop_move_thread_3 +2025-06-25 20:54:55.340 get_scara_param -69.598999 64.314301 -97.623398 -1005.532410 +2025-06-25 20:54:55.340 get_scara_real_coor -69.598999 64.314301 -97.623398 -1005.532410 +2025-06-25 20:54:55.340 _new_stop_move_thread_4 +2025-06-25 20:54:55.376 wait_stop in +2025-06-25 20:54:55.408 wait_stop out_0 +2025-06-25 20:54:58.465 _new_stop_move_thread_0 +2025-06-25 20:54:58.465 j1_slow_down_t = 3 +2025-06-25 20:54:58.465 j2_slow_down_t = 2 +2025-06-25 20:54:58.465 j3_slow_down_t = 0 +2025-06-25 20:54:58.465 j4_slow_down_t = 0 +2025-06-25 20:54:58.465 tmp_t[3] = 3 +2025-06-25 20:54:58.465 _new_stop_move_thread_1 +2025-06-25 20:54:58.622 _new_stop_move_thread_2 +2025-06-25 20:54:58.622 jog_move_xyzr return 99 ͣ +2025-06-25 20:54:58.657 _new_stop_move_thread_3 +2025-06-25 20:54:58.657 get_scara_param -65.901604 59.029202 -97.623398 -1005.567871 +2025-06-25 20:54:58.657 get_scara_real_coor -65.901604 59.029202 -97.623398 -1005.567871 +2025-06-25 20:54:58.659 _new_stop_move_thread_4 +2025-06-25 20:54:58.834 wait_stop in +2025-06-25 20:54:58.865 wait_stop out_0 +2025-06-25 20:55:01.911 _new_stop_move_thread_0 +2025-06-25 20:55:01.913 j1_slow_down_t = 0 +2025-06-25 20:55:01.913 j2_slow_down_t = 0 +2025-06-25 20:55:01.913 j3_slow_down_t = 2 +2025-06-25 20:55:01.913 j4_slow_down_t = 0 +2025-06-25 20:55:01.913 tmp_t[3] = 2 +2025-06-25 20:55:01.913 _new_stop_move_thread_1 +2025-06-25 20:55:02.010 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:02.073 _new_stop_move_thread_2 +2025-06-25 20:55:02.101 _new_stop_move_thread_3 +2025-06-25 20:55:02.101 get_scara_param -65.901199 59.029400 -108.610100 -1005.567505 +2025-06-25 20:55:02.101 get_scara_real_coor -65.901199 59.029400 -108.610100 -1005.567627 +2025-06-25 20:55:02.101 _new_stop_move_thread_4 +2025-06-25 20:55:02.232 wait_stop in +2025-06-25 20:55:02.264 wait_stop out_0 +2025-06-25 20:55:03.442 _new_stop_move_thread_0 +2025-06-25 20:55:03.442 j1_slow_down_t = 0 +2025-06-25 20:55:03.442 j2_slow_down_t = 0 +2025-06-25 20:55:03.442 j3_slow_down_t = 1 +2025-06-25 20:55:03.442 j4_slow_down_t = 0 +2025-06-25 20:55:03.442 tmp_t[3] = 1 +2025-06-25 20:55:03.442 _new_stop_move_thread_1 +2025-06-25 20:55:03.613 _new_stop_move_thread_2 +2025-06-25 20:55:03.628 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:03.644 _new_stop_move_thread_3 +2025-06-25 20:55:03.644 get_scara_param -65.901100 59.029598 -112.800400 -1005.567200 +2025-06-25 20:55:03.644 get_scara_real_coor -65.901100 59.029598 -112.800400 -1005.567322 +2025-06-25 20:55:03.644 _new_stop_move_thread_4 +2025-06-25 20:55:03.848 wait_stop in +2025-06-25 20:55:03.880 wait_stop out_0 +2025-06-25 20:55:04.885 _new_stop_move_thread_0 +2025-06-25 20:55:04.885 j1_slow_down_t = 0 +2025-06-25 20:55:04.885 j2_slow_down_t = 0 +2025-06-25 20:55:04.885 j3_slow_down_t = 1 +2025-06-25 20:55:04.889 j4_slow_down_t = 0 +2025-06-25 20:55:04.889 tmp_t[3] = 1 +2025-06-25 20:55:04.889 _new_stop_move_thread_1 +2025-06-25 20:55:04.914 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:05.038 _new_stop_move_thread_2 +2025-06-25 20:55:05.071 _new_stop_move_thread_3 +2025-06-25 20:55:05.071 get_scara_param -65.900902 59.029701 -116.504799 -1005.567322 +2025-06-25 20:55:05.071 get_scara_real_coor -65.900902 59.029701 -116.504799 -1005.567322 +2025-06-25 20:55:05.071 _new_stop_move_thread_4 +2025-06-25 20:55:05.129 wait_stop in +2025-06-25 20:55:05.177 wait_stop out_0 +2025-06-25 20:55:13.770 _new_stop_move_thread_0 +2025-06-25 20:55:13.770 j1_slow_down_t = 0 +2025-06-25 20:55:13.770 j2_slow_down_t = 1 +2025-06-25 20:55:13.770 j3_slow_down_t = 0 +2025-06-25 20:55:13.772 j4_slow_down_t = 0 +2025-06-25 20:55:13.772 tmp_t[3] = 1 +2025-06-25 20:55:13.772 _new_stop_move_thread_1 +2025-06-25 20:55:13.868 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:13.914 _new_stop_move_thread_2 +2025-06-25 20:55:13.945 _new_stop_move_thread_3 +2025-06-25 20:55:13.945 get_scara_param -65.982597 59.851101 -116.510300 -1005.582092 +2025-06-25 20:55:13.945 get_scara_real_coor -65.982597 59.851101 -116.510300 -1005.582092 +2025-06-25 20:55:13.945 _new_stop_move_thread_4 +2025-06-25 20:55:14.183 _new_stop_move_thread_0 +2025-06-25 20:55:14.183 j1_slow_down_t = 0 +2025-06-25 20:55:14.183 j2_slow_down_t = 0 +2025-06-25 20:55:14.183 j3_slow_down_t = 0 +2025-06-25 20:55:14.183 j4_slow_down_t = 0 +2025-06-25 20:55:14.183 tmp_t[3] = 0 +2025-06-25 20:55:14.183 _new_stop_move_thread_1 +2025-06-25 20:55:14.274 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:14.295 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:14.348 _new_stop_move_thread_2 +2025-06-25 20:55:14.381 _new_stop_move_thread_3 +2025-06-25 20:55:14.381 get_scara_param -66.002701 60.081299 -116.510696 -1005.582275 +2025-06-25 20:55:14.381 get_scara_real_coor -66.002701 60.081299 -116.510696 -1005.582275 +2025-06-25 20:55:14.381 _new_stop_move_thread_4 +2025-06-25 20:55:14.479 wait_stop in +2025-06-25 20:55:14.511 wait_stop in +2025-06-25 20:55:14.511 wait_stop out_0 +2025-06-25 20:55:14.542 wait_stop out_0 +2025-06-25 20:55:16.469 _new_stop_move_thread_0 +2025-06-25 20:55:16.469 j1_slow_down_t = 0 +2025-06-25 20:55:16.472 j2_slow_down_t = 0 +2025-06-25 20:55:16.472 j3_slow_down_t = 1 +2025-06-25 20:55:16.472 j4_slow_down_t = 0 +2025-06-25 20:55:16.472 tmp_t[3] = 1 +2025-06-25 20:55:16.472 _new_stop_move_thread_1 +2025-06-25 20:55:16.502 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:16.634 _new_stop_move_thread_2 +2025-06-25 20:55:16.666 _new_stop_move_thread_3 +2025-06-25 20:55:16.667 get_scara_param -66.002800 60.081501 -118.176804 -1005.582092 +2025-06-25 20:55:16.667 get_scara_real_coor -66.002800 60.081501 -118.176804 -1005.582214 +2025-06-25 20:55:16.667 _new_stop_move_thread_4 +2025-06-25 20:55:16.717 wait_stop in +2025-06-25 20:55:16.749 wait_stop out_0 +2025-06-25 20:55:17.224 _new_stop_move_thread_0 +2025-06-25 20:55:17.224 j1_slow_down_t = 0 +2025-06-25 20:55:17.224 j2_slow_down_t = 0 +2025-06-25 20:55:17.224 j3_slow_down_t = 0 +2025-06-25 20:55:17.224 j4_slow_down_t = 0 +2025-06-25 20:55:17.224 tmp_t[3] = 0 +2025-06-25 20:55:17.224 _new_stop_move_thread_1 +2025-06-25 20:55:17.372 _new_stop_move_thread_2 +2025-06-25 20:55:17.387 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:17.403 _new_stop_move_thread_3 +2025-06-25 20:55:17.403 get_scara_param -66.002701 60.081699 -119.248001 -1005.581970 +2025-06-25 20:55:17.403 get_scara_real_coor -66.002701 60.081699 -119.248001 -1005.581970 +2025-06-25 20:55:17.403 _new_stop_move_thread_4 +2025-06-25 20:55:17.588 wait_stop in +2025-06-25 20:55:17.621 wait_stop out_0 +2025-06-25 20:55:44.575 wait_stop in +2025-06-25 20:55:44.603 wait_stop out_0 +2025-06-25 20:55:44.661 30 30 30 30 +2025-06-25 20:55:44.661 new_movej_xyz_lr 288.405304 -221.615906 -121.248001 -1005.581970 2.000000 0.000000 1 +2025-06-25 20:55:44.661 goal_angle -66.002777 60.081738 +2025-06-25 20:55:44.661 new_movej_angle -66.002777 60.081738 -121.248001 -1005.581970 0.000000 2.000000 +2025-06-25 20:55:44.661 z1 -119.248009 z2 -121.248001 +2025-06-25 20:55:44.661 angle1_1 -66.002769 angle2_1 60.081722 z1 -119.248009 r1 -1005.582031 +2025-06-25 20:55:44.661 angle1_2 -66.002777 angle2_2 60.081738 z2 -121.248001 r2 -1005.581970 +2025-06-25 20:55:44.661 speed 2.000000 +2025-06-25 20:55:44.661 tcp_distance 1.988886 +2025-06-25 20:55:44.661 new_end_speed 2.000000 j1_acc_t 0.497221 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000017 +2025-06-25 20:55:44.661 new_end_speed 2.000000 j2_acc_t 0.497221 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000034 +2025-06-25 20:55:44.661 new_end_speed 2.000000 j3_acc_t 0.497221 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.399435 +2025-06-25 20:55:44.661 new_end_speed 2.000000 j4_acc_t 0.497221 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000134 +2025-06-25 20:55:44.661 end_speed 2.000000 +2025-06-25 20:55:44.661 trail_number0.994443 +2025-06-25 20:55:44.661 tcp_distance 1.988886 +2025-06-25 20:55:44.661 angle1_1 = -66.002769 angle2_1 = 60.081722 z1 = -119.248009 r1 = -1005.582031 angle1_2 = -66.002777 angle2_2 = 60.081738 z2 = -121.248001 r2 = -1005.581970 +2025-06-25 20:55:45.859 wait_stop in +2025-06-25 20:55:45.908 wait_stop out_0 +2025-06-25 20:55:45.942 30 30 30 30 +2025-06-25 20:55:45.942 new_movej_xyz_lr 288.405304 -221.615799 -119.248001 -1005.581970 2.000000 0.000000 1 +2025-06-25 20:55:45.942 goal_angle -66.002777 60.081779 +2025-06-25 20:55:45.942 new_movej_angle -66.002777 60.081779 -119.248001 -1005.581970 0.000000 2.000000 +2025-06-25 20:55:45.943 z1 -121.248001 z2 -119.248001 +2025-06-25 20:55:45.943 angle1_1 -66.002777 angle2_1 60.081738 z1 -121.248001 r1 -1005.581970 +2025-06-25 20:55:45.943 angle1_2 -66.002777 angle2_2 60.081779 z2 -119.248001 r2 -1005.581970 +2025-06-25 20:55:45.943 speed 2.000000 +2025-06-25 20:55:45.943 tcp_distance 1.988892 +2025-06-25 20:55:45.943 new_end_speed 2.000000 j1_acc_t 0.497223 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-25 20:55:45.943 new_end_speed 2.000000 j2_acc_t 0.497223 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000092 +2025-06-25 20:55:45.944 new_end_speed 2.000000 j3_acc_t 0.497223 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.399435 +2025-06-25 20:55:45.944 new_end_speed 2.000000 j4_acc_t 0.497223 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 20:55:45.944 end_speed 2.000000 +2025-06-25 20:55:45.944 trail_number0.994446 +2025-06-25 20:55:45.944 tcp_distance 1.988892 +2025-06-25 20:55:45.945 angle1_1 = -66.002777 angle2_1 = 60.081738 z1 = -121.248001 r1 = -1005.581970 angle1_2 = -66.002777 angle2_2 = 60.081779 z2 = -119.248001 r2 = -1005.581970 +2025-06-25 20:55:47.648 wait_stop in +2025-06-25 20:55:47.682 wait_stop out_0 +2025-06-25 20:55:47.707 30 30 30 30 +2025-06-25 20:55:47.707 new_movej_xyz_lr 288.405304 -221.615707 -121.248001 -1005.581970 2.000000 0.000000 1 +2025-06-25 20:55:47.707 goal_angle -66.002792 60.081806 +2025-06-25 20:55:47.707 new_movej_angle -66.002792 60.081806 -121.248001 -1005.581970 0.000000 2.000000 +2025-06-25 20:55:47.707 z1 -119.248001 z2 -121.248001 +2025-06-25 20:55:47.707 angle1_1 -66.002777 angle2_1 60.081779 z1 -119.248001 r1 -1005.581970 +2025-06-25 20:55:47.707 angle1_2 -66.002792 angle2_2 60.081806 z2 -121.248001 r2 -1005.581970 +2025-06-25 20:55:47.707 speed 2.000000 +2025-06-25 20:55:47.707 tcp_distance 1.988892 +2025-06-25 20:55:47.707 new_end_speed 2.000000 j1_acc_t 0.497223 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000034 +2025-06-25 20:55:47.707 new_end_speed 2.000000 j2_acc_t 0.497223 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000059 +2025-06-25 20:55:47.707 new_end_speed 2.000000 j3_acc_t 0.497223 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.399435 +2025-06-25 20:55:47.707 new_end_speed 2.000000 j4_acc_t 0.497223 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 20:55:47.707 end_speed 2.000000 +2025-06-25 20:55:47.707 trail_number0.994446 +2025-06-25 20:55:47.713 tcp_distance 1.988892 +2025-06-25 20:55:47.713 angle1_1 = -66.002777 angle2_1 = 60.081779 z1 = -119.248001 r1 = -1005.581970 angle1_2 = -66.002792 angle2_2 = 60.081806 z2 = -121.248001 r2 = -1005.581970 +2025-06-25 20:55:48.670 wait_stop in +2025-06-25 20:55:48.751 30 30 30 30 +2025-06-25 20:55:48.751 new_movej_xyz_lr 288.405212 -221.615707 -119.248001 -1005.581970 2.000000 0.000000 1 +2025-06-25 20:55:48.751 goal_angle -66.002815 60.081844 +2025-06-25 20:55:48.751 new_movej_angle -66.002815 60.081844 -119.248001 -1005.581970 0.000000 2.000000 +2025-06-25 20:55:48.751 z1 -121.248001 z2 -119.248001 +2025-06-25 20:55:48.751 angle1_1 -66.002792 angle2_1 60.081806 z1 -121.248001 r1 -1005.581970 +2025-06-25 20:55:48.753 angle1_2 -66.002815 angle2_2 60.081844 z2 -119.248001 r2 -1005.581970 +2025-06-25 20:55:48.753 speed 2.000000 +2025-06-25 20:55:48.753 tcp_distance 1.988892 +2025-06-25 20:55:48.753 new_end_speed 2.000000 j1_acc_t 0.497223 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000050 +2025-06-25 20:55:48.753 new_end_speed 2.000000 j2_acc_t 0.497223 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000084 +2025-06-25 20:55:48.753 new_end_speed 2.000000 j3_acc_t 0.497223 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.399436 +2025-06-25 20:55:48.753 new_end_speed 2.000000 j4_acc_t 0.497223 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 20:55:48.753 end_speed 2.000000 +2025-06-25 20:55:48.753 trail_number0.994446 +2025-06-25 20:55:48.753 tcp_distance 1.988892 +2025-06-25 20:55:48.755 angle1_1 = -66.002792 angle2_1 = 60.081806 z1 = -121.248001 r1 = -1005.581970 angle1_2 = -66.002815 angle2_2 = 60.081844 z2 = -119.248001 r2 = -1005.581970 +2025-06-25 20:55:49.807 wait_stop out_0 +2025-06-25 20:55:50.910 _new_stop_move_thread_0 +2025-06-25 20:55:50.910 j1_slow_down_t = 0 +2025-06-25 20:55:50.910 j2_slow_down_t = 0 +2025-06-25 20:55:50.910 j3_slow_down_t = 0 +2025-06-25 20:55:50.910 j4_slow_down_t = 0 +2025-06-25 20:55:50.910 tmp_t[3] = 0 +2025-06-25 20:55:50.910 _new_stop_move_thread_1 +2025-06-25 20:55:51.031 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:51.052 _new_stop_move_thread_2 +2025-06-25 20:55:51.085 _new_stop_move_thread_3 +2025-06-25 20:55:51.085 get_scara_param -66.002701 60.081902 -119.463203 -1005.581970 +2025-06-25 20:55:51.085 get_scara_real_coor -66.002701 60.081902 -119.463203 -1005.581970 +2025-06-25 20:55:51.085 _new_stop_move_thread_4 +2025-06-25 20:55:51.249 wait_stop in +2025-06-25 20:55:51.289 wait_stop out_0 +2025-06-25 20:55:51.616 _new_stop_move_thread_0 +2025-06-25 20:55:51.616 j1_slow_down_t = 0 +2025-06-25 20:55:51.616 j2_slow_down_t = 0 +2025-06-25 20:55:51.616 j3_slow_down_t = 0 +2025-06-25 20:55:51.616 j4_slow_down_t = 0 +2025-06-25 20:55:51.616 tmp_t[3] = 0 +2025-06-25 20:55:51.616 _new_stop_move_thread_1 +2025-06-25 20:55:51.736 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:51.784 _new_stop_move_thread_2 +2025-06-25 20:55:51.807 _new_stop_move_thread_3 +2025-06-25 20:55:51.807 get_scara_param -66.002701 60.082001 -119.730698 -1005.581970 +2025-06-25 20:55:51.807 get_scara_real_coor -66.002701 60.082001 -119.730698 -1005.581970 +2025-06-25 20:55:51.808 _new_stop_move_thread_4 +2025-06-25 20:55:51.943 wait_stop in +2025-06-25 20:55:51.974 wait_stop out_0 +2025-06-25 20:55:58.341 _new_stop_move_thread_0 +2025-06-25 20:55:58.341 j1_slow_down_t = 0 +2025-06-25 20:55:58.341 j2_slow_down_t = 0 +2025-06-25 20:55:58.341 j3_slow_down_t = 0 +2025-06-25 20:55:58.341 j4_slow_down_t = 0 +2025-06-25 20:55:58.341 tmp_t[3] = 0 +2025-06-25 20:55:58.341 _new_stop_move_thread_1 +2025-06-25 20:55:58.460 jog_move_xyzr return 99 ͣ +2025-06-25 20:55:58.491 _new_stop_move_thread_2 +2025-06-25 20:55:58.523 _new_stop_move_thread_3 +2025-06-25 20:55:58.523 get_scara_param -66.002701 60.082100 -119.998100 -1005.581970 +2025-06-25 20:55:58.523 get_scara_real_coor -66.002701 60.082100 -119.998100 -1005.581909 +2025-06-25 20:55:58.523 _new_stop_move_thread_4 +2025-06-25 20:55:58.672 wait_stop in +2025-06-25 20:55:58.704 wait_stop out_0 +2025-06-25 20:56:55.552 _new_stop_move_thread_0 +2025-06-25 20:56:55.552 j1_slow_down_t = 0 +2025-06-25 20:56:55.552 j2_slow_down_t = 0 +2025-06-25 20:56:55.552 j3_slow_down_t = 2 +2025-06-25 20:56:55.552 j4_slow_down_t = 0 +2025-06-25 20:56:55.552 tmp_t[3] = 2 +2025-06-25 20:56:55.556 _new_stop_move_thread_1 +2025-06-25 20:56:55.677 jog_move_xyzr return 99 ͣ +2025-06-25 20:56:55.689 _new_stop_move_thread_2 +2025-06-25 20:56:55.715 _new_stop_move_thread_3 +2025-06-25 20:56:55.715 get_scara_param -66.002602 60.082199 -105.973000 -1005.581970 +2025-06-25 20:56:55.715 get_scara_real_coor -66.002602 60.082199 -105.973000 -1005.581970 +2025-06-25 20:56:55.715 _new_stop_move_thread_4 +2025-06-25 20:56:55.879 wait_stop in +2025-06-25 20:56:55.907 wait_stop out_0 +2025-06-25 20:56:59.590 30 30 30 30 +2025-06-25 20:56:59.590 new_movej_xyz_lr 271.779297 149.383698 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 20:56:59.590 goal_angle -11.173326 84.928253 +2025-06-25 20:56:59.590 new_movej_angle -11.173326 84.928253 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 20:56:59.590 z1 -105.973091 z2 -97.620598 +2025-06-25 20:56:59.590 angle1_1 -66.002632 angle2_1 60.082203 z1 -105.973091 r1 -1005.581970 +2025-06-25 20:56:59.590 angle1_2 -11.173326 angle2_2 84.928253 z2 -97.620598 r2 -1005.468994 +2025-06-25 20:56:59.590 speed 100.000000 +2025-06-25 20:56:59.590 tcp_distance 393.403442 +2025-06-25 20:56:59.590 new_end_speed 100.000000 j1_acc_t 1.967017 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 30.487560 +2025-06-25 20:56:59.590 new_end_speed 100.000000 j2_acc_t 1.967017 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 13.815522 +2025-06-25 20:56:59.590 new_end_speed 100.000000 j3_acc_t 1.967017 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.644362 +2025-06-25 20:56:59.590 new_end_speed 100.000000 j4_acc_t 1.967017 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.062820 +2025-06-25 20:56:59.590 end_speed 100.000000 +2025-06-25 20:56:59.599 trail_number3.934034 +2025-06-25 20:56:59.599 tcp_distance 393.403442 +2025-06-25 20:56:59.599 angle1_1 = -66.002632 angle2_1 = 60.082203 z1 = -105.973091 r1 = -1005.581970 angle1_2 = -11.173326 angle2_2 = 84.928253 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 20:57:13.925 _new_stop_move_thread_0 +2025-06-25 20:57:13.925 j1_slow_down_t = 3 +2025-06-25 20:57:13.925 j2_slow_down_t = 1 +2025-06-25 20:57:13.925 j3_slow_down_t = 0 +2025-06-25 20:57:13.925 j4_slow_down_t = 0 +2025-06-25 20:57:13.925 tmp_t[3] = 3 +2025-06-25 20:57:13.925 _new_stop_move_thread_1 +2025-06-25 20:57:13.978 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:14.104 _new_stop_move_thread_2 +2025-06-25 20:57:14.143 _new_stop_move_thread_3 +2025-06-25 20:57:14.143 get_scara_param 4.967600 69.762703 -97.623100 -1005.495911 +2025-06-25 20:57:14.143 get_scara_real_coor 4.967600 69.762703 -97.623100 -1005.495911 +2025-06-25 20:57:14.143 _new_stop_move_thread_4 +2025-06-25 20:57:14.185 wait_stop in +2025-06-25 20:57:14.217 wait_stop out_0 +2025-06-25 20:57:16.155 _new_stop_move_thread_0 +2025-06-25 20:57:16.155 j1_slow_down_t = 2 +2025-06-25 20:57:16.155 j2_slow_down_t = 1 +2025-06-25 20:57:16.155 j3_slow_down_t = 0 +2025-06-25 20:57:16.155 j4_slow_down_t = 0 +2025-06-25 20:57:16.155 tmp_t[3] = 2 +2025-06-25 20:57:16.155 _new_stop_move_thread_1 +2025-06-25 20:57:16.289 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:16.320 _new_stop_move_thread_2 +2025-06-25 20:57:16.352 _new_stop_move_thread_3 +2025-06-25 20:57:16.352 get_scara_param 4.036700 70.794601 -97.623398 -1005.467773 +2025-06-25 20:57:16.352 get_scara_real_coor 4.036700 70.794601 -97.623398 -1005.467773 +2025-06-25 20:57:16.352 _new_stop_move_thread_4 +2025-06-25 20:57:16.497 wait_stop in +2025-06-25 20:57:16.528 wait_stop out_0 +2025-06-25 20:57:18.978 _new_stop_move_thread_0 +2025-06-25 20:57:18.978 j1_slow_down_t = 0 +2025-06-25 20:57:18.978 j2_slow_down_t = 2 +2025-06-25 20:57:18.978 j3_slow_down_t = 0 +2025-06-25 20:57:18.978 j4_slow_down_t = 0 +2025-06-25 20:57:18.978 tmp_t[3] = 2 +2025-06-25 20:57:18.978 _new_stop_move_thread_1 +2025-06-25 20:57:19.025 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:19.161 _new_stop_move_thread_2 +2025-06-25 20:57:19.191 _new_stop_move_thread_3 +2025-06-25 20:57:19.191 get_scara_param 5.016500 66.113297 -97.623802 -1005.450012 +2025-06-25 20:57:19.191 get_scara_real_coor 5.016500 66.113297 -97.623802 -1005.450012 +2025-06-25 20:57:19.191 _new_stop_move_thread_4 +2025-06-25 20:57:19.233 wait_stop in +2025-06-25 20:57:19.264 wait_stop out_0 +2025-06-25 20:57:22.592 _new_stop_move_thread_0 +2025-06-25 20:57:22.592 j1_slow_down_t = 0 +2025-06-25 20:57:22.592 j2_slow_down_t = 0 +2025-06-25 20:57:22.592 j3_slow_down_t = 0 +2025-06-25 20:57:22.593 j4_slow_down_t = 0 +2025-06-25 20:57:22.593 tmp_t[3] = 0 +2025-06-25 20:57:22.593 _new_stop_move_thread_1 +2025-06-25 20:57:22.688 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:22.731 _new_stop_move_thread_2 +2025-06-25 20:57:22.753 _new_stop_move_thread_3 +2025-06-25 20:57:22.753 get_scara_param 5.044900 65.975700 -97.624496 -1005.448486 +2025-06-25 20:57:22.753 get_scara_real_coor 5.044900 65.975700 -97.624496 -1005.448425 +2025-06-25 20:57:22.753 _new_stop_move_thread_4 +2025-06-25 20:57:22.895 _new_stop_move_thread_0 +2025-06-25 20:57:22.895 j1_slow_down_t = 0 +2025-06-25 20:57:22.895 j2_slow_down_t = 0 +2025-06-25 20:57:22.895 j3_slow_down_t = 0 +2025-06-25 20:57:22.895 j4_slow_down_t = 0 +2025-06-25 20:57:22.895 tmp_t[3] = 0 +2025-06-25 20:57:22.896 _new_stop_move_thread_1 +2025-06-25 20:57:22.902 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:23.007 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:23.026 _new_stop_move_thread_2 +2025-06-25 20:57:23.060 _new_stop_move_thread_3 +2025-06-25 20:57:23.060 get_scara_param 5.070400 65.856903 -97.624802 -1005.447388 +2025-06-25 20:57:23.060 get_scara_real_coor 5.070400 65.856903 -97.624802 -1005.447388 +2025-06-25 20:57:23.060 _new_stop_move_thread_4 +2025-06-25 20:57:23.400 _new_stop_move_thread_0 +2025-06-25 20:57:23.400 j1_slow_down_t = 1 +2025-06-25 20:57:23.400 j2_slow_down_t = 2 +2025-06-25 20:57:23.400 j3_slow_down_t = 0 +2025-06-25 20:57:23.400 j4_slow_down_t = 0 +2025-06-25 20:57:23.400 tmp_t[3] = 2 +2025-06-25 20:57:23.400 _new_stop_move_thread_1 +2025-06-25 20:57:23.423 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:23.475 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:23.523 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:23.591 _new_stop_move_thread_2 +2025-06-25 20:57:23.623 _new_stop_move_thread_3 +2025-06-25 20:57:23.623 get_scara_param 5.249300 65.065804 -97.624802 -1005.434570 +2025-06-25 20:57:23.623 get_scara_real_coor 5.249300 65.065804 -97.624802 -1005.434570 +2025-06-25 20:57:23.623 _new_stop_move_thread_4 +2025-06-25 20:57:23.638 wait_stop in +2025-06-25 20:57:23.678 wait_stop out_0 +2025-06-25 20:57:23.679 wait_stop in +2025-06-25 20:57:23.722 wait_stop out_0 +2025-06-25 20:57:23.738 wait_stop in +2025-06-25 20:57:23.773 wait_stop out_0 +2025-06-25 20:57:32.062 _new_stop_move_thread_0 +2025-06-25 20:57:32.062 j1_slow_down_t = 1 +2025-06-25 20:57:32.062 j2_slow_down_t = 1 +2025-06-25 20:57:32.062 j3_slow_down_t = 0 +2025-06-25 20:57:32.062 j4_slow_down_t = 0 +2025-06-25 20:57:32.062 tmp_t[3] = 1 +2025-06-25 20:57:32.064 _new_stop_move_thread_1 +2025-06-25 20:57:32.106 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:32.216 _new_stop_move_thread_2 +2025-06-25 20:57:32.238 _new_stop_move_thread_3 +2025-06-25 20:57:32.238 get_scara_param 6.006000 64.196297 -97.625504 -1005.468323 +2025-06-25 20:57:32.239 get_scara_real_coor 6.006000 64.196297 -97.625504 -1005.468323 +2025-06-25 20:57:32.239 _new_stop_move_thread_4 +2025-06-25 20:57:32.897 _new_stop_move_thread_0 +2025-06-25 20:57:32.897 j1_slow_down_t = 3 +2025-06-25 20:57:32.897 j2_slow_down_t = 1 +2025-06-25 20:57:32.897 j3_slow_down_t = 0 +2025-06-25 20:57:32.897 j4_slow_down_t = 0 +2025-06-25 20:57:32.897 tmp_t[3] = 3 +2025-06-25 20:57:32.897 _new_stop_move_thread_1 +2025-06-25 20:57:32.924 jog_move_xyzr return 99 ͣ +2025-06-25 20:57:33.051 _new_stop_move_thread_2 +2025-06-25 20:57:33.083 _new_stop_move_thread_3 +2025-06-25 20:57:33.084 get_scara_param 7.003700 63.040100 -97.625198 -1005.506226 +2025-06-25 20:57:33.084 get_scara_real_coor 7.003700 63.040100 -97.625198 -1005.506226 +2025-06-25 20:57:33.084 _new_stop_move_thread_4 +2025-06-25 20:57:33.099 wait_stop in +2025-06-25 20:57:33.127 wait_stop in +2025-06-25 20:57:33.138 wait_stop out_0 +2025-06-25 20:57:33.161 wait_stop out_0 +2025-06-25 20:59:23.051 SDK_VERSION_V2.0.0.29_Release +2025-06-25 20:59:23.051 robot connected +2025-06-25 20:59:23.052 26 +2025-06-25 20:59:23.052 current generation=26 +2025-06-25 20:59:23.560 0x1a +2025-06-25 20:59:24.377 initial joint2 1835959 +2025-06-25 20:59:24.377 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-25 20:59:24.377 robot WritePID +2025-06-25 20:59:24.684 initial joint1 102432 +2025-06-25 20:59:24.738 initial joint2 1835960 +2025-06-25 20:59:24.788 initial joint3 -284360 +2025-06-25 20:59:24.852 initial joint4 -25494047 +2025-06-25 20:59:24.865 initial joint1 102432 +2025-06-25 20:59:24.906 initial joint2 1835962 +2025-06-25 20:59:24.978 initial joint3 -284364 +2025-06-25 20:59:25.023 initial joint4 -25494048 +2025-06-25 20:59:25.046 initial joint1 102431 +2025-06-25 20:59:25.099 initial joint2 1835963 +2025-06-25 20:59:25.143 initial joint3 -284366 +2025-06-25 20:59:25.210 initial joint4 -25494047 +2025-06-25 20:59:27.535 initial_thread initialized +2025-06-25 20:59:27.535 servo enable +2025-06-25 20:59:27.535 brake open +2025-06-25 20:59:27.535 set_brake_state 0 1 +2025-06-25 20:59:27.745 robot initialized +2025-06-25 20:59:28.333 get_scara_param 7.033300 63.032902 -97.629601 -1005.469299 +2025-06-25 20:59:28.333 get_scara_real_coor 7.033300 63.032799 -97.629997 -1005.469299 +2025-06-25 20:59:28.333 λɢ +2025-06-25 20:59:28.333 position 102429.859375 1835966.375000 -284366.812500 -25494044.000000 72558.929688 1930892.500000 -284348.750000 -25491686.000000 +2025-06-25 20:59:28.333 speed 2051.073975 3259.029785 6.201267 97.146614 +2025-06-25 20:59:28.333 set_first_position_after_initial +2025-06-25 20:59:28.336 movej_old start_pos: 7.033300 63.032902 -97.629601 -1005.469238 end_pos: 7.033300 63.032902 -97.629601 -1005.469116 org_sp 10.000000 end_sp 10.000000 +2025-06-25 20:59:28.617 J3 Belt Meilage=40.956299km +2025-06-25 20:59:30.166 30 30 30 30 +2025-06-25 20:59:30.166 new_movej_xyz_lr 271.779297 1.546600 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 20:59:30.166 goal_angle -46.207226 99.506226 +2025-06-25 20:59:30.166 new_movej_angle -46.207226 99.506226 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 20:59:30.166 z1 -97.629601 z2 -97.620598 +2025-06-25 20:59:30.166 angle1_1 7.033300 angle2_1 63.032902 z1 -97.629601 r1 -1005.469116 +2025-06-25 20:59:30.166 angle1_2 -46.207226 angle2_2 99.506226 z2 -97.620598 r2 -1005.468994 +2025-06-25 20:59:30.166 speed 100.000000 +2025-06-25 20:59:30.166 tcp_distance 219.534637 +2025-06-25 20:59:30.166 new_end_speed 100.000000 j1_acc_t 1.097673 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 53.050259 +2025-06-25 20:59:30.166 new_end_speed 100.000000 j2_acc_t 1.097673 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 36.342979 +2025-06-25 20:59:30.166 new_end_speed 100.000000 j3_acc_t 1.097673 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.008971 +2025-06-25 20:59:30.166 new_end_speed 100.000000 j4_acc_t 1.097673 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000122 +2025-06-25 20:59:30.166 end_speed 100.000000 +2025-06-25 20:59:30.166 trail_number2.195346 +2025-06-25 20:59:30.166 tcp_distance 219.534637 +2025-06-25 20:59:30.172 angle1_1 = 7.033300 angle2_1 = 63.032902 z1 = -97.629601 r1 = -1005.469116 angle1_2 = -46.207226 angle2_2 = 99.506226 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 21:00:06.704 30 30 30 30 +2025-06-25 21:00:06.704 new_movej_xyz_lr 275.779205 -133.157898 -99.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 21:00:06.704 goal_angle -66.454506 86.491570 +2025-06-25 21:00:06.705 new_movej_angle -66.454506 86.491570 -99.620598 -1005.468994 0.000000 100.000000 +2025-06-25 21:00:06.705 z1 -97.620598 z2 -99.620598 +2025-06-25 21:00:06.705 angle1_1 -46.207226 angle2_1 99.506226 z1 -97.620598 r1 -1005.468994 +2025-06-25 21:00:06.705 angle1_2 -66.454506 angle2_2 86.491570 z2 -99.620598 r2 -1005.468994 +2025-06-25 21:00:06.705 speed 100.000000 +2025-06-25 21:00:06.705 tcp_distance 135.464661 +2025-06-25 21:00:06.705 new_end_speed 100.000000 j1_acc_t 0.677323 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 32.695572 +2025-06-25 21:00:06.705 new_end_speed 100.000000 j2_acc_t 0.677323 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 21.016237 +2025-06-25 21:00:06.705 new_end_speed 100.000000 j3_acc_t 0.677323 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 3.229626 +2025-06-25 21:00:06.705 new_end_speed 100.000000 j4_acc_t 0.677323 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 21:00:06.705 end_speed 100.000000 +2025-06-25 21:00:06.705 trail_number1.354647 +2025-06-25 21:00:06.705 tcp_distance 135.464661 +2025-06-25 21:00:06.705 angle1_1 = -46.207226 angle2_1 = 99.506226 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -66.454506 angle2_2 = 86.491570 z2 = -99.620598 r2 = -1005.468994 +2025-06-25 21:00:15.354 30 30 30 30 +2025-06-25 21:00:15.354 new_movej_xyz_lr 275.780212 -295.934296 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 21:00:15.354 goal_angle -61.881187 31.250517 +2025-06-25 21:00:15.356 new_movej_angle -61.881187 31.250517 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 21:00:15.356 z1 -99.620598 z2 -97.620598 +2025-06-25 21:00:15.356 angle1_1 -66.454506 angle2_1 86.491570 z1 -99.620598 r1 -1005.468994 +2025-06-25 21:00:15.356 angle1_2 -61.881187 angle2_2 31.250517 z2 -97.620598 r2 -1005.468994 +2025-06-25 21:00:15.356 speed 100.000000 +2025-06-25 21:00:15.356 tcp_distance 167.878571 +2025-06-25 21:00:15.356 new_end_speed 100.000000 j1_acc_t 0.839393 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 5.959148 +2025-06-25 21:00:15.356 new_end_speed 100.000000 j2_acc_t 0.839393 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 71.980469 +2025-06-25 21:00:15.357 new_end_speed 100.000000 j3_acc_t 0.839393 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 2.606050 +2025-06-25 21:00:15.357 new_end_speed 100.000000 j4_acc_t 0.839393 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 21:00:15.357 end_speed 100.000000 +2025-06-25 21:00:15.357 trail_number1.678786 +2025-06-25 21:00:15.357 tcp_distance 167.878571 +2025-06-25 21:00:15.357 angle1_1 = -66.454506 angle2_1 = 86.491570 z1 = -99.620598 r1 = -1005.468994 angle1_2 = -61.881187 angle2_2 = 31.250517 z2 = -97.620598 r2 = -1005.468994 +2025-06-25 21:00:19.271 30 30 30 30 +2025-06-25 21:00:19.271 new_movej_xyz_lr 271.779297 1.546600 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-25 21:00:19.271 goal_angle -46.207226 99.506226 +2025-06-25 21:00:19.271 new_movej_angle -46.207226 99.506226 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-25 21:00:19.272 z1 -97.620598 z2 -97.620598 +2025-06-25 21:00:19.272 angle1_1 -61.881187 angle2_1 31.250517 z1 -97.620598 r1 -1005.468994 +2025-06-25 21:00:19.273 angle1_2 -46.207226 angle2_2 99.506226 z2 -97.620598 r2 -1005.468994 +2025-06-25 21:00:19.273 speed 100.000000 +2025-06-25 21:00:19.273 tcp_distance 319.346649 +2025-06-25 21:00:19.273 new_end_speed 100.000000 j1_acc_t 1.596733 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 10.736547 +2025-06-25 21:00:19.273 new_end_speed 100.000000 j2_acc_t 1.596733 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 46.754646 +2025-06-25 21:00:19.274 new_end_speed 100.000000 j3_acc_t 1.596733 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-25 21:00:19.274 new_end_speed 100.000000 j4_acc_t 1.596733 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-25 21:00:19.274 end_speed 100.000000 +2025-06-25 21:00:19.274 trail_number3.193466 +2025-06-25 21:00:19.274 tcp_distance 319.346649 +2025-06-25 21:00:19.274 angle1_1 = -61.881187 angle2_1 = 31.250517 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -46.207226 angle2_2 = 99.506226 z2 = -97.620598 r2 = -1005.468994 diff --git a/HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-26.hilog b/HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-26.hilog new file mode 100644 index 0000000..4d3a99a --- /dev/null +++ b/HitBotCSharpDemo/bin/x64/Debug/SDK_LOG/id_74_2025-06-26.hilog @@ -0,0 +1,1321 @@ +2025-06-26 09:46:54.034 ROBOT_ERROR_CODE = 1004 +2025-06-26 09:46:54.036 +0 : 0 0 0 0 0 0 +1 : 0 0 0 0 0 0 +2 : 0 0 0 0 0 0 +3 : 0 0 0 0 0 0 +4 : 0 0 0 0 0 0 +5 : 0 0 0 0 0 0 +6 : 0 0 0 0 0 0 +7 : 0 0 0 0 0 0 +8 : 0 0 0 0 0 0 +9 : 0 0 0 0 0 0 +10 : 0 0 0 0 0 0 +11 : 0 0 0 0 0 0 +12 : 0 0 0 0 0 0 +13 : 0 0 0 0 0 0 +14 : 0 0 0 0 0 0 +15 : 9999 9999 9999 9999 9999 0 +2025-06-26 09:46:58.250 SDK_VERSION_V2.0.0.29_Release +2025-06-26 09:46:58.250 robot connected +2025-06-26 09:46:58.251 26 +2025-06-26 09:46:58.251 current generation=26 +2025-06-26 09:46:58.820 0x1a +2025-06-26 09:46:59.630 initial joint2 2896171 +2025-06-26 09:46:59.630 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-26 09:46:59.630 robot WritePID +2025-06-26 09:46:59.936 initial joint1 -673173 +2025-06-26 09:46:59.987 initial joint2 2896169 +2025-06-26 09:47:00.027 initial joint3 -284643 +2025-06-26 09:47:00.084 initial joint4 -24733091 +2025-06-26 09:47:00.090 initial joint1 -673174 +2025-06-26 09:47:00.140 initial joint2 2896169 +2025-06-26 09:47:00.191 initial joint3 -284644 +2025-06-26 09:47:00.240 initial joint4 -24733091 +2025-06-26 09:47:00.255 initial joint1 -673169 +2025-06-26 09:47:00.303 initial joint2 2896169 +2025-06-26 09:47:00.336 initial joint3 -284645 +2025-06-26 09:47:00.390 initial joint4 -24733091 +2025-06-26 09:47:02.531 initial_thread initialized +2025-06-26 09:47:02.531 servo enable +2025-06-26 09:47:02.531 brake open +2025-06-26 09:47:02.531 set_brake_state 0 1 +2025-06-26 09:47:02.743 robot initialized +2025-06-26 09:47:03.291 get_scara_param -46.222698 99.432098 -97.725403 -1005.535522 +2025-06-26 09:47:03.291 get_scara_real_coor -46.222698 99.432098 -97.725098 -1005.535583 +2025-06-26 09:47:03.292 set_first_position_after_initial +2025-06-26 09:47:03.293 movej_old start_pos: -46.222702 99.432098 -97.725403 -1005.535461 end_pos: -46.222702 99.432098 -97.725403 -1005.535461 org_sp 10.000000 end_sp 10.000000 +2025-06-26 09:47:03.574 J3 Belt Meilage=40.956455km +2025-06-26 10:26:03.012 SDK_VERSION_V2.0.0.29_Release +2025-06-26 10:26:03.012 robot connected +2025-06-26 10:26:03.012 26 +2025-06-26 10:26:03.012 current generation=26 +2025-06-26 10:26:03.529 0x1a +2025-06-26 10:26:04.440 initial joint2 2896173 +2025-06-26 10:26:04.441 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-26 10:26:04.442 robot WritePID +2025-06-26 10:26:04.749 initial joint1 -673169 +2025-06-26 10:26:04.805 initial joint2 2896173 +2025-06-26 10:26:04.851 initial joint3 -284653 +2025-06-26 10:26:04.910 initial joint4 -24733094 +2025-06-26 10:26:04.936 initial joint1 -673170 +2025-06-26 10:26:04.975 initial joint2 2896176 +2025-06-26 10:26:05.018 initial joint3 -284654 +2025-06-26 10:26:05.059 initial joint4 -24733094 +2025-06-26 10:26:05.072 initial joint1 -673169 +2025-06-26 10:26:05.119 initial joint2 2896178 +2025-06-26 10:26:05.161 initial joint3 -284656 +2025-06-26 10:26:05.199 initial joint4 -24733095 +2025-06-26 10:26:07.274 initial_thread initialized +2025-06-26 10:26:07.275 servo enable +2025-06-26 10:26:07.275 brake open +2025-06-26 10:26:07.275 set_brake_state 0 1 +2025-06-26 10:26:07.487 robot initialized +2025-06-26 10:26:08.081 get_scara_param -46.222900 99.432404 -97.728798 -1005.535583 +2025-06-26 10:26:08.081 get_scara_real_coor -46.222801 99.432404 -97.730202 -1005.535583 +2025-06-26 10:26:08.081 λɢ +2025-06-26 10:26:08.082 position -673169.750000 2896178.750000 -284655.750000 -24733094.000000 0.000000 0.000000 0.000000 0.000000 +2025-06-26 10:26:08.083 speed 46222.898438 99432.406250 97728.796875 1018972.125000 +2025-06-26 10:26:08.083 set_first_position_after_initial +2025-06-26 10:26:08.084 movej_old start_pos: -46.222900 99.432404 -97.728798 -1005.535583 end_pos: -46.222900 99.432404 -97.728798 -1005.535583 org_sp 10.000000 end_sp 10.000000 +2025-06-26 10:26:08.357 J3 Belt Meilage=40.957035km +2025-06-26 10:26:13.798 30 30 30 30 +2025-06-26 10:26:13.800 new_movej_xyz_lr 287.342896 73.423103 -97.728798 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:26:13.800 goal_angle -28.070442 90.288498 +2025-06-26 10:26:13.800 new_movej_angle -28.070442 90.288498 -97.728798 -1005.557007 0.000000 100.000000 +2025-06-26 10:26:13.800 z1 -97.728798 z2 -97.728798 +2025-06-26 10:26:13.802 angle1_1 -46.222900 angle2_1 99.432404 z1 -97.728798 r1 -1005.535583 +2025-06-26 10:26:13.802 angle1_2 -28.070442 angle2_2 90.288498 z2 -97.728798 r2 -1005.557007 +2025-06-26 10:26:13.802 speed 100.000000 +2025-06-26 10:26:13.802 tcp_distance 73.563347 +2025-06-26 10:26:13.802 new_end_speed 95.000000 j1_acc_t 0.387176 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 51.279747 +2025-06-26 10:26:13.802 new_end_speed 95.000000 j2_acc_t 0.387176 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 25.831057 +2025-06-26 10:26:13.804 new_end_speed 95.000000 j3_acc_t 0.387176 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:26:13.804 new_end_speed 95.000000 j4_acc_t 0.387176 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.060520 +2025-06-26 10:26:13.804 end_speed 95.000000 +2025-06-26 10:26:13.804 trail_number0.774351 +2025-06-26 10:26:13.804 tcp_distance 73.563347 +2025-06-26 10:26:13.804 angle1_1 = -46.222900 angle2_1 = 99.432404 z1 = -97.728798 r1 = -1005.535583 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -97.728798 r2 = -1005.557007 +2025-06-26 10:26:13.808 wait_stop in +2025-06-26 10:26:14.627 wait_stop out_0 +2025-06-26 10:26:14.627 new_movej_xyz_lr 287.342896 73.423103 -118.853500 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:26:14.627 goal_angle -28.070442 90.288498 +2025-06-26 10:26:14.627 new_movej_angle -28.070442 90.288498 -118.853500 -1005.557007 0.000000 100.000000 +2025-06-26 10:26:14.627 z1 -97.728798 z2 -118.853500 +2025-06-26 10:26:14.629 angle1_1 -28.070442 angle2_1 90.288498 z1 -97.728798 r1 -1005.557007 +2025-06-26 10:26:14.629 angle1_2 -28.070442 angle2_2 90.288498 z2 -118.853500 r2 -1005.557007 +2025-06-26 10:26:14.629 speed 100.000000 +2025-06-26 10:26:14.629 tcp_distance 21.007347 +2025-06-26 10:26:14.629 new_end_speed 100.000000 j1_acc_t 0.105037 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:26:14.629 new_end_speed 100.000000 j2_acc_t 0.105037 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:26:14.629 new_end_speed 100.000000 j3_acc_t 0.105037 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972031 +2025-06-26 10:26:14.629 new_end_speed 100.000000 j4_acc_t 0.105037 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:26:14.629 end_speed 100.000000 +2025-06-26 10:26:14.629 trail_number0.210073 +2025-06-26 10:26:14.629 tcp_distance 21.007347 +2025-06-26 10:26:14.631 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -97.728798 r1 = -1005.557007 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -118.853500 r2 = -1005.557007 +2025-06-26 10:27:38.512 SDK_VERSION_V2.0.0.29_Release +2025-06-26 10:27:38.512 robot connected +2025-06-26 10:27:38.512 26 +2025-06-26 10:27:38.512 current generation=26 +2025-06-26 10:27:39.016 0x1a +2025-06-26 10:27:39.820 initial joint2 2629846 +2025-06-26 10:27:39.820 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-26 10:27:39.820 robot WritePID +2025-06-26 10:27:40.130 initial joint1 -408806 +2025-06-26 10:27:40.193 initial joint2 2629847 +2025-06-26 10:27:40.233 initial joint3 -346192 +2025-06-26 10:27:40.280 initial joint4 -25041054 +2025-06-26 10:27:40.296 initial joint1 -408806 +2025-06-26 10:27:40.336 initial joint2 2629848 +2025-06-26 10:27:40.383 initial joint3 -346192 +2025-06-26 10:27:40.423 initial joint4 -25041054 +2025-06-26 10:27:40.429 initial joint1 -408806 +2025-06-26 10:27:40.483 initial joint2 2629849 +2025-06-26 10:27:40.526 initial joint3 -346192 +2025-06-26 10:27:40.560 initial joint4 -25041055 +2025-06-26 10:27:42.718 initial_thread initialized +2025-06-26 10:27:42.718 servo enable +2025-06-26 10:27:42.718 brake open +2025-06-26 10:27:42.718 set_brake_state 0 1 +2025-06-26 10:27:42.932 robot initialized +2025-06-26 10:27:43.495 get_scara_param -28.070499 90.288803 -118.855499 -1005.557007 +2025-06-26 10:27:43.497 get_scara_real_coor -28.070299 90.288696 -118.855499 -1005.556824 +2025-06-26 10:27:43.497 λɢ +2025-06-26 10:27:43.497 position -408806.281250 2629852.000000 -346191.718750 -25041058.000000 0.000000 0.000000 0.000000 0.000000 +2025-06-26 10:27:43.497 speed 28070.500000 90288.796875 118855.492188 1031659.812500 +2025-06-26 10:27:43.497 set_first_position_after_initial +2025-06-26 10:27:43.498 movej_old start_pos: -28.070499 90.288803 -118.855492 -1005.557068 end_pos: -28.070499 90.288803 -118.855400 -1005.557129 org_sp 10.000000 end_sp 0.400243 +2025-06-26 10:27:43.795 J3 Belt Meilage=40.957062km +2025-06-26 10:27:47.386 wait_stop in +2025-06-26 10:27:47.423 wait_stop out_0 +2025-06-26 10:27:54.079 _new_stop_move_thread_0 +2025-06-26 10:27:54.079 j1_slow_down_t = 0 +2025-06-26 10:27:54.079 j2_slow_down_t = 0 +2025-06-26 10:27:54.079 j3_slow_down_t = 2 +2025-06-26 10:27:54.079 j4_slow_down_t = 0 +2025-06-26 10:27:54.083 tmp_t[3] = 2 +2025-06-26 10:27:54.083 _new_stop_move_thread_1 +2025-06-26 10:27:54.112 jog_move_xyzr return 99 ͣ +2025-06-26 10:27:54.227 _new_stop_move_thread_2 +2025-06-26 10:27:54.258 _new_stop_move_thread_3 +2025-06-26 10:27:54.258 get_scara_param -28.070499 90.288902 -94.495399 -1005.557312 +2025-06-26 10:27:54.259 get_scara_real_coor -28.070499 90.288902 -94.495399 -1005.557190 +2025-06-26 10:27:54.259 _new_stop_move_thread_4 +2025-06-26 10:27:54.315 wait_stop in +2025-06-26 10:27:54.339 wait_stop out_0 +2025-06-26 10:30:29.125 SDK_VERSION_V2.0.0.29_Release +2025-06-26 10:30:29.125 robot connected +2025-06-26 10:30:29.125 26 +2025-06-26 10:30:29.125 current generation=26 +2025-06-26 10:30:29.628 0x1a +2025-06-26 10:30:30.516 initial joint2 2629858 +2025-06-26 10:30:30.516 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-26 10:30:30.516 robot WritePID +2025-06-26 10:30:30.832 initial joint1 -408806 +2025-06-26 10:30:30.894 initial joint2 2629859 +2025-06-26 10:30:30.931 initial joint3 -273537 +2025-06-26 10:30:30.988 initial joint4 -25041060 +2025-06-26 10:30:31.011 initial joint1 -408806 +2025-06-26 10:30:31.074 initial joint2 2629860 +2025-06-26 10:30:31.123 initial joint3 -273539 +2025-06-26 10:30:31.181 initial joint4 -25041061 +2025-06-26 10:30:31.197 initial joint1 -408807 +2025-06-26 10:30:31.245 initial joint2 2629862 +2025-06-26 10:30:31.297 initial joint3 -273541 +2025-06-26 10:30:31.334 initial joint4 -25041062 +2025-06-26 10:30:33.524 initial_thread initialized +2025-06-26 10:30:33.524 servo enable +2025-06-26 10:30:33.524 brake open +2025-06-26 10:30:33.524 set_brake_state 0 1 +2025-06-26 10:30:33.743 robot initialized +2025-06-26 10:30:34.331 get_scara_param -28.070499 90.289200 -93.914200 -1005.557129 +2025-06-26 10:30:34.331 get_scara_real_coor -28.070400 90.289200 -93.914200 -1005.557007 +2025-06-26 10:30:34.331 λɢ +2025-06-26 10:30:34.331 position -408806.281250 2629863.500000 -273544.937500 -25041066.000000 0.000000 0.000000 0.000000 0.000000 +2025-06-26 10:30:34.331 speed 28070.500000 90289.195313 93914.203125 1031660.125000 +2025-06-26 10:30:34.331 set_first_position_after_initial +2025-06-26 10:30:34.331 movej_old start_pos: -28.070499 90.289200 -93.914200 -1005.557129 end_pos: -28.070499 90.289200 -93.914200 -1005.557129 org_sp 10.000000 end_sp 10.000000 +2025-06-26 10:30:34.653 J3 Belt Meilage=40.957108km +2025-06-26 10:30:38.084 30 30 30 30 +2025-06-26 10:30:38.084 new_movej_xyz_lr 288.405792 -221.614197 -93.914200 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:30:38.084 goal_angle -66.002686 60.082100 +2025-06-26 10:30:38.092 new_movej_angle -66.002686 60.082100 -93.914200 -1005.581970 0.000000 100.000000 +2025-06-26 10:30:38.092 z1 -93.914200 z2 -93.914200 +2025-06-26 10:30:38.092 angle1_1 -28.070499 angle2_1 90.289200 z1 -93.914200 r1 -1005.557129 +2025-06-26 10:30:38.092 angle1_2 -66.002686 angle2_2 60.082100 z2 -93.914200 r2 -1005.581970 +2025-06-26 10:30:38.092 speed 100.000000 +2025-06-26 10:30:38.092 tcp_distance 306.401978 +2025-06-26 10:30:38.092 new_end_speed 100.000000 j1_acc_t 1.532010 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 27.080982 +2025-06-26 10:30:38.092 new_end_speed 100.000000 j2_acc_t 1.532010 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 21.565800 +2025-06-26 10:30:38.092 new_end_speed 100.000000 j3_acc_t 1.532010 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:30:38.092 new_end_speed 100.000000 j4_acc_t 1.532010 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.017735 +2025-06-26 10:30:38.094 end_speed 100.000000 +2025-06-26 10:30:38.094 trail_number3.064020 +2025-06-26 10:30:38.094 tcp_distance 306.401978 +2025-06-26 10:30:38.094 angle1_1 = -28.070499 angle2_1 = 90.289200 z1 = -93.914200 r1 = -1005.557129 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -93.914200 r2 = -1005.581970 +2025-06-26 10:30:38.098 wait_stop in +2025-06-26 10:30:41.246 wait_stop out_0 +2025-06-26 10:30:41.246 new_movej_xyz_lr 288.405792 -221.614197 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:30:41.247 goal_angle -66.002686 60.082100 +2025-06-26 10:30:41.247 new_movej_angle -66.002686 60.082100 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:30:41.247 z1 -93.914200 z2 -119.998100 +2025-06-26 10:30:41.247 angle1_1 -66.002686 angle2_1 60.082100 z1 -93.914200 r1 -1005.581970 +2025-06-26 10:30:41.247 angle1_2 -66.002686 angle2_2 60.082100 z2 -119.998100 r2 -1005.581970 +2025-06-26 10:30:41.247 speed 100.000000 +2025-06-26 10:30:41.247 tcp_distance 25.938988 +2025-06-26 10:30:41.247 new_end_speed 100.000000 j1_acc_t 0.129695 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:30:41.247 new_end_speed 100.000000 j2_acc_t 0.129695 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:30:41.247 new_end_speed 100.000000 j3_acc_t 0.129695 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972061 +2025-06-26 10:30:41.247 new_end_speed 100.000000 j4_acc_t 0.129695 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:30:41.247 end_speed 100.000000 +2025-06-26 10:30:41.247 trail_number0.259390 +2025-06-26 10:30:41.247 tcp_distance 25.938988 +2025-06-26 10:30:41.247 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -93.914200 r1 = -1005.581970 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -119.998100 r2 = -1005.581970 +2025-06-26 10:30:43.825 30 30 30 30 +2025-06-26 10:30:43.825 new_movej_xyz_lr 288.405792 -221.614105 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:30:43.825 goal_angle -66.002693 60.082127 +2025-06-26 10:30:43.825 new_movej_angle -66.002693 60.082127 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:30:43.825 z1 -119.998100 z2 -97.620598 +2025-06-26 10:30:43.825 angle1_1 -66.002686 angle2_1 60.082100 z1 -119.998100 r1 -1005.581970 +2025-06-26 10:30:43.825 angle1_2 -66.002693 angle2_2 60.082127 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:30:43.825 speed 100.000000 +2025-06-26 10:30:43.825 tcp_distance 22.253181 +2025-06-26 10:30:43.825 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000075 +2025-06-26 10:30:43.838 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000262 +2025-06-26 10:30:43.838 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:30:43.838 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:30:43.838 end_speed 100.000000 +2025-06-26 10:30:43.838 trail_number0.222532 +2025-06-26 10:30:43.838 tcp_distance 22.253181 +2025-06-26 10:30:43.838 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -119.998100 r1 = -1005.581970 angle1_2 = -66.002693 angle2_2 = 60.082127 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:30:43.856 wait_stop in +2025-06-26 10:30:44.460 wait_stop out_0 +2025-06-26 10:30:44.460 new_movej_xyz_lr 285.909302 -66.236198 -119.998100 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:30:44.460 goal_angle -55.984741 91.477249 +2025-06-26 10:30:44.460 new_movej_angle -55.984741 91.477249 -119.998100 -1005.585022 0.000000 100.000000 +2025-06-26 10:30:44.460 z1 -97.620598 z2 -119.998100 +2025-06-26 10:30:44.460 angle1_1 -66.002693 angle2_1 60.082127 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:30:44.460 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.998100 r2 -1005.585022 +2025-06-26 10:30:44.460 speed 100.000000 +2025-06-26 10:30:44.460 tcp_distance 159.000381 +2025-06-26 10:30:44.460 new_end_speed 100.000000 j1_acc_t 0.795002 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 13.782519 +2025-06-26 10:30:44.464 new_end_speed 100.000000 j2_acc_t 0.795002 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 43.192848 +2025-06-26 10:30:44.464 new_end_speed 100.000000 j3_acc_t 0.795002 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 30.786568 +2025-06-26 10:30:44.464 new_end_speed 100.000000 j4_acc_t 0.795002 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.004199 +2025-06-26 10:30:44.464 end_speed 100.000000 +2025-06-26 10:30:44.464 trail_number1.590004 +2025-06-26 10:30:44.464 tcp_distance 159.000381 +2025-06-26 10:30:44.465 angle1_1 = -66.002693 angle2_1 = 60.082127 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.998100 r2 = -1005.585022 +2025-06-26 10:30:44.476 wait_stop in +2025-06-26 10:30:46.114 wait_stop out_0 +2025-06-26 10:30:46.114 new_movej_xyz_lr 285.909302 -66.236198 -119.977501 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:30:46.114 goal_angle -55.984741 91.477249 +2025-06-26 10:30:46.115 new_movej_angle -55.984741 91.477249 -119.977501 -1005.585022 0.000000 100.000000 +2025-06-26 10:30:46.115 z1 -119.998100 z2 -119.977501 +2025-06-26 10:30:46.115 angle1_1 -55.984741 angle2_1 91.477249 z1 -119.998100 r1 -1005.585022 +2025-06-26 10:30:46.115 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.977501 r2 -1005.585022 +2025-06-26 10:30:46.115 speed 100.000000 +2025-06-26 10:30:46.115 tcp_distance 0.020485 +2025-06-26 10:30:46.115 new_end_speed 100.000000 j1_acc_t 0.005000 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:30:46.115 new_end_speed 100.000000 j2_acc_t 0.005000 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:30:46.115 new_end_speed 100.000000 j3_acc_t 0.005000 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.506109 +2025-06-26 10:30:46.115 new_end_speed 100.000000 j4_acc_t 0.005000 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:30:46.115 end_speed 100.000000 +2025-06-26 10:30:46.115 trail_number0.010000 +2025-06-26 10:30:46.115 tcp_distance 0.020485 +2025-06-26 10:30:46.118 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -119.998100 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.977501 r2 = -1005.585022 +2025-06-26 10:30:49.891 30 30 30 30 +2025-06-26 10:30:49.891 new_movej_xyz_lr 285.909302 -66.236198 -97.620598 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:30:49.891 goal_angle -55.984741 91.477249 +2025-06-26 10:30:49.891 new_movej_angle -55.984741 91.477249 -97.620598 -1005.585022 0.000000 100.000000 +2025-06-26 10:30:49.891 z1 -119.977707 z2 -97.620598 +2025-06-26 10:30:49.891 angle1_1 -55.984741 angle2_1 91.477249 z1 -119.977707 r1 -1005.585022 +2025-06-26 10:30:49.893 angle1_2 -55.984741 angle2_2 91.477249 z2 -97.620598 r2 -1005.585022 +2025-06-26 10:30:49.893 speed 100.000000 +2025-06-26 10:30:49.893 tcp_distance 22.232903 +2025-06-26 10:30:49.893 new_end_speed 100.000000 j1_acc_t 0.111165 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:30:49.893 new_end_speed 100.000000 j2_acc_t 0.111165 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:30:49.893 new_end_speed 100.000000 j3_acc_t 0.111165 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.971939 +2025-06-26 10:30:49.893 new_end_speed 100.000000 j4_acc_t 0.111165 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:30:49.893 end_speed 100.000000 +2025-06-26 10:30:49.893 trail_number0.222329 +2025-06-26 10:30:49.894 tcp_distance 22.232903 +2025-06-26 10:30:49.894 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -119.977707 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -97.620598 r2 = -1005.585022 +2025-06-26 10:30:49.899 wait_stop in +2025-06-26 10:30:50.514 wait_stop out_0 +2025-06-26 10:30:50.515 new_movej_xyz_lr 287.342896 73.423103 -119.977699 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:30:50.515 goal_angle -28.070442 90.288498 +2025-06-26 10:30:50.515 new_movej_angle -28.070442 90.288498 -119.977699 -1005.557007 0.000000 100.000000 +2025-06-26 10:30:50.515 z1 -97.620598 z2 -119.977699 +2025-06-26 10:30:50.515 angle1_1 -55.984741 angle2_1 91.477249 z1 -97.620598 r1 -1005.585022 +2025-06-26 10:30:50.515 angle1_2 -28.070442 angle2_2 90.288498 z2 -119.977699 r2 -1005.557007 +2025-06-26 10:30:50.515 speed 100.000000 +2025-06-26 10:30:50.516 tcp_distance 141.970932 +2025-06-26 10:30:50.516 new_end_speed 100.000000 j1_acc_t 0.709855 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 43.010578 +2025-06-26 10:30:50.516 new_end_speed 100.000000 j2_acc_t 0.709855 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.831638 +2025-06-26 10:30:50.516 new_end_speed 100.000000 j3_acc_t 0.709855 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 34.448002 +2025-06-26 10:30:50.516 new_end_speed 100.000000 j4_acc_t 0.709855 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.043166 +2025-06-26 10:30:50.517 end_speed 100.000000 +2025-06-26 10:30:50.517 trail_number1.419709 +2025-06-26 10:30:50.517 tcp_distance 141.970932 +2025-06-26 10:30:50.517 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -97.620598 r1 = -1005.585022 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -119.977699 r2 = -1005.557007 +2025-06-26 10:30:50.522 wait_stop in +2025-06-26 10:30:52.005 wait_stop out_0 +2025-06-26 10:30:52.005 new_movej_xyz_lr 287.342896 73.423103 -118.853500 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:30:52.005 goal_angle -28.070442 90.288498 +2025-06-26 10:30:52.005 new_movej_angle -28.070442 90.288498 -118.853500 -1005.557007 0.000000 100.000000 +2025-06-26 10:30:52.005 z1 -119.977699 z2 -118.853500 +2025-06-26 10:30:52.005 angle1_1 -28.070442 angle2_1 90.288498 z1 -119.977699 r1 -1005.557007 +2025-06-26 10:30:52.005 angle1_2 -28.070442 angle2_2 90.288498 z2 -118.853500 r2 -1005.557007 +2025-06-26 10:30:52.005 speed 100.000000 +2025-06-26 10:30:52.005 tcp_distance 1.117950 +2025-06-26 10:30:52.005 new_end_speed 23.782684 j1_acc_t 0.023503 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:30:52.005 new_end_speed 23.782684 j2_acc_t 0.023503 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:30:52.005 new_end_speed 23.782684 j3_acc_t 0.023503 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 52.315380 +2025-06-26 10:30:52.005 new_end_speed 23.782684 j4_acc_t 0.023503 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:30:52.005 end_speed 23.782684 +2025-06-26 10:30:52.005 trail_number0.047007 +2025-06-26 10:30:52.005 tcp_distance 1.117950 +2025-06-26 10:30:52.009 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -119.977699 r1 = -1005.557007 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -118.853500 r2 = -1005.557007 +2025-06-26 10:30:53.778 30 30 30 30 +2025-06-26 10:30:53.778 new_movej_xyz_lr 287.342896 73.422897 -97.620598 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:30:53.779 goal_angle -28.070490 90.288521 +2025-06-26 10:30:53.779 new_movej_angle -28.070490 90.288521 -97.620598 -1005.557007 0.000000 100.000000 +2025-06-26 10:30:53.779 z1 -118.853500 z2 -97.620598 +2025-06-26 10:30:53.779 angle1_1 -28.070442 angle2_1 90.288498 z1 -118.853500 r1 -1005.557007 +2025-06-26 10:30:53.779 angle1_2 -28.070490 angle2_2 90.288521 z2 -97.620598 r2 -1005.557007 +2025-06-26 10:30:53.779 speed 100.000000 +2025-06-26 10:30:53.779 tcp_distance 21.114944 +2025-06-26 10:30:53.779 new_end_speed 100.000000 j1_acc_t 0.105575 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000494 +2025-06-26 10:30:53.779 new_end_speed 100.000000 j2_acc_t 0.105575 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000237 +2025-06-26 10:30:53.779 new_end_speed 100.000000 j3_acc_t 0.105575 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972076 +2025-06-26 10:30:53.779 new_end_speed 100.000000 j4_acc_t 0.105575 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:30:53.779 end_speed 100.000000 +2025-06-26 10:30:53.779 trail_number0.211149 +2025-06-26 10:30:53.779 tcp_distance 21.114944 +2025-06-26 10:30:53.779 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -118.853500 r1 = -1005.557007 angle1_2 = -28.070490 angle2_2 = 90.288521 z2 = -97.620598 r2 = -1005.557007 +2025-06-26 10:30:53.794 wait_stop in +2025-06-26 10:30:54.372 wait_stop out_0 +2025-06-26 10:30:54.373 new_movej_xyz_lr 285.909302 -66.236198 -118.853500 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:30:54.373 goal_angle -55.984741 91.477249 +2025-06-26 10:30:54.373 new_movej_angle -55.984741 91.477249 -118.853500 -1005.585022 0.000000 100.000000 +2025-06-26 10:30:54.373 z1 -97.620598 z2 -118.853500 +2025-06-26 10:30:54.374 angle1_1 -28.070490 angle2_1 90.288521 z1 -97.620598 r1 -1005.557007 +2025-06-26 10:30:54.374 angle1_2 -55.984741 angle2_2 91.477249 z2 -118.853500 r2 -1005.585022 +2025-06-26 10:30:54.374 speed 100.000000 +2025-06-26 10:30:54.374 tcp_distance 141.807968 +2025-06-26 10:30:54.374 new_end_speed 100.000000 j1_acc_t 0.709040 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 43.059929 +2025-06-26 10:30:54.374 new_end_speed 100.000000 j2_acc_t 0.709040 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.833707 +2025-06-26 10:30:54.374 new_end_speed 100.000000 j3_acc_t 0.709040 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 32.753422 +2025-06-26 10:30:54.374 new_end_speed 100.000000 j4_acc_t 0.709040 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.043216 +2025-06-26 10:30:54.375 end_speed 100.000000 +2025-06-26 10:30:54.375 trail_number1.418080 +2025-06-26 10:30:54.375 tcp_distance 141.807968 +2025-06-26 10:30:54.375 angle1_1 = -28.070490 angle2_1 = 90.288521 z1 = -97.620598 r1 = -1005.557007 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -118.853500 r2 = -1005.585022 +2025-06-26 10:30:54.379 wait_stop in +2025-06-26 10:30:55.888 wait_stop out_0 +2025-06-26 10:30:55.888 new_movej_xyz_lr 285.909302 -66.236198 -119.977501 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:30:55.888 goal_angle -55.984741 91.477249 +2025-06-26 10:30:55.888 new_movej_angle -55.984741 91.477249 -119.977501 -1005.585022 0.000000 100.000000 +2025-06-26 10:30:55.888 z1 -118.853500 z2 -119.977501 +2025-06-26 10:30:55.888 angle1_1 -55.984741 angle2_1 91.477249 z1 -118.853500 r1 -1005.585022 +2025-06-26 10:30:55.888 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.977501 r2 -1005.585022 +2025-06-26 10:30:55.888 speed 100.000000 +2025-06-26 10:30:55.888 tcp_distance 1.117760 +2025-06-26 10:30:55.888 new_end_speed 23.782684 j1_acc_t 0.023499 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:30:55.888 new_end_speed 23.782684 j2_acc_t 0.023499 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:30:55.888 new_end_speed 23.782684 j3_acc_t 0.023499 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 52.315071 +2025-06-26 10:30:55.891 new_end_speed 23.782684 j4_acc_t 0.023499 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:30:55.891 end_speed 23.782684 +2025-06-26 10:30:55.891 trail_number0.046999 +2025-06-26 10:30:55.891 tcp_distance 1.117760 +2025-06-26 10:30:55.891 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -118.853500 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.977501 r2 = -1005.585022 +2025-06-26 10:31:01.459 30 30 30 30 +2025-06-26 10:31:01.459 new_movej_xyz_lr 285.909302 -66.236198 -97.620598 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:31:01.459 goal_angle -55.984741 91.477249 +2025-06-26 10:31:01.459 new_movej_angle -55.984741 91.477249 -97.620598 -1005.585022 0.000000 100.000000 +2025-06-26 10:31:01.459 z1 -119.977501 z2 -97.620598 +2025-06-26 10:31:01.459 angle1_1 -55.984741 angle2_1 91.477249 z1 -119.977501 r1 -1005.585022 +2025-06-26 10:31:01.459 angle1_2 -55.984741 angle2_2 91.477249 z2 -97.620598 r2 -1005.585022 +2025-06-26 10:31:01.459 speed 100.000000 +2025-06-26 10:31:01.459 tcp_distance 22.232697 +2025-06-26 10:31:01.461 new_end_speed 100.000000 j1_acc_t 0.111163 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:31:01.461 new_end_speed 100.000000 j2_acc_t 0.111163 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:31:01.461 new_end_speed 100.000000 j3_acc_t 0.111163 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972122 +2025-06-26 10:31:01.461 new_end_speed 100.000000 j4_acc_t 0.111163 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:01.461 end_speed 100.000000 +2025-06-26 10:31:01.461 trail_number0.222327 +2025-06-26 10:31:01.461 tcp_distance 22.232697 +2025-06-26 10:31:01.461 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -119.977501 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -97.620598 r2 = -1005.585022 +2025-06-26 10:31:01.465 wait_stop in +2025-06-26 10:31:02.071 wait_stop out_0 +2025-06-26 10:31:02.071 new_movej_xyz_lr 288.405792 -221.614197 -119.977501 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:02.071 goal_angle -66.002686 60.082100 +2025-06-26 10:31:02.071 new_movej_angle -66.002686 60.082100 -119.977501 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:02.071 z1 -97.620598 z2 -119.977501 +2025-06-26 10:31:02.071 angle1_1 -55.984741 angle2_1 91.477249 z1 -97.620598 r1 -1005.585022 +2025-06-26 10:31:02.071 angle1_2 -66.002686 angle2_2 60.082100 z2 -119.977501 r2 -1005.581970 +2025-06-26 10:31:02.071 speed 100.000000 +2025-06-26 10:31:02.071 tcp_distance 158.896286 +2025-06-26 10:31:02.071 new_end_speed 100.000000 j1_acc_t 0.794481 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 13.791540 +2025-06-26 10:31:02.071 new_end_speed 100.000000 j2_acc_t 0.794481 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 43.221188 +2025-06-26 10:31:02.071 new_end_speed 100.000000 j3_acc_t 0.794481 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 30.778383 +2025-06-26 10:31:02.071 new_end_speed 100.000000 j4_acc_t 0.794481 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.004201 +2025-06-26 10:31:02.071 end_speed 100.000000 +2025-06-26 10:31:02.071 trail_number1.588963 +2025-06-26 10:31:02.071 tcp_distance 158.896286 +2025-06-26 10:31:02.071 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -97.620598 r1 = -1005.585022 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -119.977501 r2 = -1005.581970 +2025-06-26 10:31:02.086 wait_stop in +2025-06-26 10:31:03.767 wait_stop out_0 +2025-06-26 10:31:03.767 new_movej_xyz_lr 288.405792 -221.614197 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:03.767 goal_angle -66.002686 60.082100 +2025-06-26 10:31:03.767 new_movej_angle -66.002686 60.082100 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:03.767 z1 -119.977501 z2 -119.998100 +2025-06-26 10:31:03.770 angle1_1 -66.002686 angle2_1 60.082100 z1 -119.977501 r1 -1005.581970 +2025-06-26 10:31:03.770 angle1_2 -66.002686 angle2_2 60.082100 z2 -119.998100 r2 -1005.581970 +2025-06-26 10:31:03.770 speed 100.000000 +2025-06-26 10:31:03.770 tcp_distance 0.020485 +2025-06-26 10:31:03.770 new_end_speed 100.000000 j1_acc_t 0.005000 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:31:03.770 new_end_speed 100.000000 j2_acc_t 0.005000 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:31:03.770 new_end_speed 100.000000 j3_acc_t 0.005000 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.506109 +2025-06-26 10:31:03.770 new_end_speed 100.000000 j4_acc_t 0.005000 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:03.770 end_speed 100.000000 +2025-06-26 10:31:03.770 trail_number0.010000 +2025-06-26 10:31:03.770 tcp_distance 0.020485 +2025-06-26 10:31:03.770 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -119.977501 r1 = -1005.581970 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -119.998100 r2 = -1005.581970 +2025-06-26 10:31:22.997 30 30 30 30 +2025-06-26 10:31:22.997 new_movej_xyz_lr 288.405792 -221.614105 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:22.997 goal_angle -66.002693 60.082127 +2025-06-26 10:31:22.997 new_movej_angle -66.002693 60.082127 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:22.997 z1 -119.997894 z2 -97.620598 +2025-06-26 10:31:22.997 angle1_1 -66.002686 angle2_1 60.082100 z1 -119.997894 r1 -1005.581970 +2025-06-26 10:31:23.004 angle1_2 -66.002693 angle2_2 60.082127 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:31:23.004 speed 100.000000 +2025-06-26 10:31:23.004 tcp_distance 22.252975 +2025-06-26 10:31:23.004 new_end_speed 100.000000 j1_acc_t 0.111265 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000075 +2025-06-26 10:31:23.004 new_end_speed 100.000000 j2_acc_t 0.111265 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000262 +2025-06-26 10:31:23.004 new_end_speed 100.000000 j3_acc_t 0.111265 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972168 +2025-06-26 10:31:23.004 new_end_speed 100.000000 j4_acc_t 0.111265 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:23.004 end_speed 100.000000 +2025-06-26 10:31:23.004 trail_number0.222530 +2025-06-26 10:31:23.004 tcp_distance 22.252975 +2025-06-26 10:31:23.004 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -119.997894 r1 = -1005.581970 angle1_2 = -66.002693 angle2_2 = 60.082127 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:31:23.011 wait_stop in +2025-06-26 10:31:23.642 wait_stop out_0 +2025-06-26 10:31:23.642 new_movej_xyz_lr 285.909302 -66.236198 -119.997902 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:31:23.642 goal_angle -55.984741 91.477249 +2025-06-26 10:31:23.642 new_movej_angle -55.984741 91.477249 -119.997902 -1005.585022 0.000000 100.000000 +2025-06-26 10:31:23.642 z1 -97.620598 z2 -119.997902 +2025-06-26 10:31:23.642 angle1_1 -66.002693 angle2_1 60.082127 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:31:23.642 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.997902 r2 -1005.585022 +2025-06-26 10:31:23.642 speed 100.000000 +2025-06-26 10:31:23.642 tcp_distance 159.000381 +2025-06-26 10:31:23.644 new_end_speed 100.000000 j1_acc_t 0.795002 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 13.782519 +2025-06-26 10:31:23.644 new_end_speed 100.000000 j2_acc_t 0.795002 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 43.192848 +2025-06-26 10:31:23.644 new_end_speed 100.000000 j3_acc_t 0.795002 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 30.786295 +2025-06-26 10:31:23.644 new_end_speed 100.000000 j4_acc_t 0.795002 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.004199 +2025-06-26 10:31:23.644 end_speed 100.000000 +2025-06-26 10:31:23.644 trail_number1.590004 +2025-06-26 10:31:23.644 tcp_distance 159.000381 +2025-06-26 10:31:23.644 angle1_1 = -66.002693 angle2_1 = 60.082127 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.997902 r2 = -1005.585022 +2025-06-26 10:31:23.657 wait_stop in +2025-06-26 10:31:25.306 wait_stop out_0 +2025-06-26 10:31:25.307 new_movej_xyz_lr 285.909302 -66.236198 -119.977501 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:31:25.307 goal_angle -55.984741 91.477249 +2025-06-26 10:31:25.307 new_movej_angle -55.984741 91.477249 -119.977501 -1005.585022 0.000000 100.000000 +2025-06-26 10:31:25.307 z1 -119.997902 z2 -119.977501 +2025-06-26 10:31:25.307 angle1_1 -55.984741 angle2_1 91.477249 z1 -119.997902 r1 -1005.585022 +2025-06-26 10:31:25.307 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.977501 r2 -1005.585022 +2025-06-26 10:31:25.307 speed 100.000000 +2025-06-26 10:31:25.307 tcp_distance 0.020287 +2025-06-26 10:31:25.307 new_end_speed 100.000000 j1_acc_t 0.005000 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:31:25.307 new_end_speed 100.000000 j2_acc_t 0.005000 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:31:25.307 new_end_speed 100.000000 j3_acc_t 0.005000 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.462717 +2025-06-26 10:31:25.307 new_end_speed 100.000000 j4_acc_t 0.005000 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:25.307 end_speed 100.000000 +2025-06-26 10:31:25.307 trail_number0.010000 +2025-06-26 10:31:25.307 tcp_distance 0.020287 +2025-06-26 10:31:25.307 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -119.997902 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.977501 r2 = -1005.585022 +2025-06-26 10:31:27.221 30 30 30 30 +2025-06-26 10:31:27.221 new_movej_xyz_lr 285.909302 -66.236198 -97.620598 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:31:27.221 goal_angle -55.984741 91.477249 +2025-06-26 10:31:27.222 new_movej_angle -55.984741 91.477249 -97.620598 -1005.585022 0.000000 100.000000 +2025-06-26 10:31:27.223 z1 -119.977707 z2 -97.620598 +2025-06-26 10:31:27.223 angle1_1 -55.984741 angle2_1 91.477249 z1 -119.977707 r1 -1005.585022 +2025-06-26 10:31:27.223 angle1_2 -55.984741 angle2_2 91.477249 z2 -97.620598 r2 -1005.585022 +2025-06-26 10:31:27.223 speed 100.000000 +2025-06-26 10:31:27.223 tcp_distance 22.232903 +2025-06-26 10:31:27.223 new_end_speed 100.000000 j1_acc_t 0.111165 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:31:27.224 new_end_speed 100.000000 j2_acc_t 0.111165 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:31:27.224 new_end_speed 100.000000 j3_acc_t 0.111165 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.971939 +2025-06-26 10:31:27.224 new_end_speed 100.000000 j4_acc_t 0.111165 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:27.224 end_speed 100.000000 +2025-06-26 10:31:27.224 trail_number0.222329 +2025-06-26 10:31:27.224 tcp_distance 22.232903 +2025-06-26 10:31:27.225 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -119.977707 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -97.620598 r2 = -1005.585022 +2025-06-26 10:31:27.228 wait_stop in +2025-06-26 10:31:27.834 wait_stop out_0 +2025-06-26 10:31:27.834 new_movej_xyz_lr 287.342896 73.423103 -119.977699 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:31:27.834 goal_angle -28.070442 90.288498 +2025-06-26 10:31:27.834 new_movej_angle -28.070442 90.288498 -119.977699 -1005.557007 0.000000 100.000000 +2025-06-26 10:31:27.834 z1 -97.620598 z2 -119.977699 +2025-06-26 10:31:27.834 angle1_1 -55.984741 angle2_1 91.477249 z1 -97.620598 r1 -1005.585022 +2025-06-26 10:31:27.834 angle1_2 -28.070442 angle2_2 90.288498 z2 -119.977699 r2 -1005.557007 +2025-06-26 10:31:27.834 speed 100.000000 +2025-06-26 10:31:27.834 tcp_distance 141.970932 +2025-06-26 10:31:27.834 new_end_speed 100.000000 j1_acc_t 0.709855 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 43.010578 +2025-06-26 10:31:27.834 new_end_speed 100.000000 j2_acc_t 0.709855 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.831638 +2025-06-26 10:31:27.834 new_end_speed 100.000000 j3_acc_t 0.709855 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 34.448002 +2025-06-26 10:31:27.834 new_end_speed 100.000000 j4_acc_t 0.709855 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.043166 +2025-06-26 10:31:27.834 end_speed 100.000000 +2025-06-26 10:31:27.834 trail_number1.419709 +2025-06-26 10:31:27.834 tcp_distance 141.970932 +2025-06-26 10:31:27.834 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -97.620598 r1 = -1005.585022 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -119.977699 r2 = -1005.557007 +2025-06-26 10:31:27.850 wait_stop in +2025-06-26 10:31:29.349 wait_stop out_0 +2025-06-26 10:31:29.349 new_movej_xyz_lr 287.342896 73.423103 -118.853500 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:31:29.349 goal_angle -28.070442 90.288498 +2025-06-26 10:31:29.349 new_movej_angle -28.070442 90.288498 -118.853500 -1005.557007 0.000000 100.000000 +2025-06-26 10:31:29.349 z1 -119.977699 z2 -118.853500 +2025-06-26 10:31:29.351 angle1_1 -28.070442 angle2_1 90.288498 z1 -119.977699 r1 -1005.557007 +2025-06-26 10:31:29.351 angle1_2 -28.070442 angle2_2 90.288498 z2 -118.853500 r2 -1005.557007 +2025-06-26 10:31:29.351 speed 100.000000 +2025-06-26 10:31:29.351 tcp_distance 1.117950 +2025-06-26 10:31:29.351 new_end_speed 23.782684 j1_acc_t 0.023503 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:31:29.351 new_end_speed 23.782684 j2_acc_t 0.023503 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:31:29.351 new_end_speed 23.782684 j3_acc_t 0.023503 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 52.315380 +2025-06-26 10:31:29.351 new_end_speed 23.782684 j4_acc_t 0.023503 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:29.351 end_speed 23.782684 +2025-06-26 10:31:29.351 trail_number0.047007 +2025-06-26 10:31:29.351 tcp_distance 1.117950 +2025-06-26 10:31:29.351 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -119.977699 r1 = -1005.557007 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -118.853500 r2 = -1005.557007 +2025-06-26 10:31:32.046 30 30 30 30 +2025-06-26 10:31:32.046 new_movej_xyz_lr 287.342896 73.422897 -97.620598 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:31:32.046 goal_angle -28.070490 90.288521 +2025-06-26 10:31:32.046 new_movej_angle -28.070490 90.288521 -97.620598 -1005.557007 0.000000 100.000000 +2025-06-26 10:31:32.046 z1 -118.853500 z2 -97.620598 +2025-06-26 10:31:32.046 angle1_1 -28.070442 angle2_1 90.288498 z1 -118.853500 r1 -1005.557007 +2025-06-26 10:31:32.046 angle1_2 -28.070490 angle2_2 90.288521 z2 -97.620598 r2 -1005.557007 +2025-06-26 10:31:32.046 speed 100.000000 +2025-06-26 10:31:32.046 tcp_distance 21.114944 +2025-06-26 10:31:32.050 new_end_speed 100.000000 j1_acc_t 0.105575 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000494 +2025-06-26 10:31:32.050 new_end_speed 100.000000 j2_acc_t 0.105575 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000237 +2025-06-26 10:31:32.050 new_end_speed 100.000000 j3_acc_t 0.105575 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972076 +2025-06-26 10:31:32.050 new_end_speed 100.000000 j4_acc_t 0.105575 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:32.050 end_speed 100.000000 +2025-06-26 10:31:32.050 trail_number0.211149 +2025-06-26 10:31:32.050 tcp_distance 21.114944 +2025-06-26 10:31:32.052 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -118.853500 r1 = -1005.557007 angle1_2 = -28.070490 angle2_2 = 90.288521 z2 = -97.620598 r2 = -1005.557007 +2025-06-26 10:31:32.062 wait_stop in +2025-06-26 10:31:32.652 wait_stop out_0 +2025-06-26 10:31:32.652 new_movej_xyz_lr 286.618195 214.816605 -118.853500 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:32.652 goal_angle 7.003778 63.040188 +2025-06-26 10:31:32.652 new_movej_angle 7.003778 63.040188 -118.853500 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:32.652 z1 -97.620598 z2 -118.853500 +2025-06-26 10:31:32.652 angle1_1 -28.070490 angle2_1 90.288521 z1 -97.620598 r1 -1005.557007 +2025-06-26 10:31:32.652 angle1_2 7.003778 angle2_2 63.040188 z2 -118.853500 r2 -1005.581970 +2025-06-26 10:31:32.652 speed 100.000000 +2025-06-26 10:31:32.652 tcp_distance 144.092667 +2025-06-26 10:31:32.652 new_end_speed 100.000000 j1_acc_t 0.720463 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 53.246937 +2025-06-26 10:31:32.652 new_end_speed 100.000000 j2_acc_t 0.720463 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 41.366230 +2025-06-26 10:31:32.652 new_end_speed 100.000000 j3_acc_t 0.720463 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 32.234089 +2025-06-26 10:31:32.652 new_end_speed 100.000000 j4_acc_t 0.720463 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.037897 +2025-06-26 10:31:32.652 end_speed 100.000000 +2025-06-26 10:31:32.652 trail_number1.440927 +2025-06-26 10:31:32.655 tcp_distance 144.092667 +2025-06-26 10:31:32.655 angle1_1 = -28.070490 angle2_1 = 90.288521 z1 = -97.620598 r1 = -1005.557007 angle1_2 = 7.003778 angle2_2 = 63.040188 z2 = -118.853500 r2 = -1005.581970 +2025-06-26 10:31:32.668 wait_stop in +2025-06-26 10:31:34.200 wait_stop out_0 +2025-06-26 10:31:34.200 new_movej_xyz_lr 286.618195 214.816605 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:34.200 goal_angle 7.003778 63.040188 +2025-06-26 10:31:34.200 new_movej_angle 7.003778 63.040188 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:34.201 z1 -118.853500 z2 -119.998100 +2025-06-26 10:31:34.201 angle1_1 7.003778 angle2_1 63.040188 z1 -118.853500 r1 -1005.581970 +2025-06-26 10:31:34.201 angle1_2 7.003778 angle2_2 63.040188 z2 -119.998100 r2 -1005.581970 +2025-06-26 10:31:34.201 speed 100.000000 +2025-06-26 10:31:34.201 tcp_distance 1.138245 +2025-06-26 10:31:34.202 new_end_speed 23.782684 j1_acc_t 0.023930 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:31:34.202 new_end_speed 23.782684 j2_acc_t 0.023930 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:31:34.202 new_end_speed 23.782684 j3_acc_t 0.023930 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 52.315086 +2025-06-26 10:31:34.202 new_end_speed 23.782684 j4_acc_t 0.023930 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:34.202 end_speed 23.782684 +2025-06-26 10:31:34.202 trail_number0.047860 +2025-06-26 10:31:34.202 tcp_distance 1.138245 +2025-06-26 10:31:34.204 angle1_1 = 7.003778 angle2_1 = 63.040188 z1 = -118.853500 r1 = -1005.581970 angle1_2 = 7.003778 angle2_2 = 63.040188 z2 = -119.998100 r2 = -1005.581970 +2025-06-26 10:31:37.640 30 30 30 30 +2025-06-26 10:31:37.641 new_movej_xyz_lr 286.618103 214.816605 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:37.641 goal_angle 7.003768 63.040218 +2025-06-26 10:31:37.641 new_movej_angle 7.003768 63.040218 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:37.642 z1 -119.998093 z2 -97.620598 +2025-06-26 10:31:37.642 angle1_1 7.003778 angle2_1 63.040188 z1 -119.998093 r1 -1005.581970 +2025-06-26 10:31:37.642 angle1_2 7.003768 angle2_2 63.040218 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:31:37.642 speed 100.000000 +2025-06-26 10:31:37.643 tcp_distance 22.253174 +2025-06-26 10:31:37.643 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000089 +2025-06-26 10:31:37.643 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000300 +2025-06-26 10:31:37.643 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972122 +2025-06-26 10:31:37.643 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:37.643 end_speed 100.000000 +2025-06-26 10:31:37.644 trail_number0.222532 +2025-06-26 10:31:37.644 tcp_distance 22.253174 +2025-06-26 10:31:37.644 angle1_1 = 7.003778 angle2_1 = 63.040188 z1 = -119.998093 r1 = -1005.581970 angle1_2 = 7.003768 angle2_2 = 63.040218 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:31:37.648 wait_stop in +2025-06-26 10:31:38.249 wait_stop out_0 +2025-06-26 10:31:38.249 new_movej_xyz_lr 288.405792 -221.614197 -119.998001 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:38.249 goal_angle -66.002686 60.082100 +2025-06-26 10:31:38.249 new_movej_angle -66.002686 60.082100 -119.998001 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:38.249 z1 -97.620598 z2 -119.998001 +2025-06-26 10:31:38.249 angle1_1 7.003768 angle2_1 63.040218 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:31:38.249 angle1_2 -66.002686 angle2_2 60.082100 z2 -119.998001 r2 -1005.581970 +2025-06-26 10:31:38.249 speed 100.000000 +2025-06-26 10:31:38.249 tcp_distance 466.607147 +2025-06-26 10:31:38.249 new_end_speed 100.000000 j1_acc_t 2.333036 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 34.226135 +2025-06-26 10:31:38.249 new_end_speed 100.000000 j2_acc_t 2.333036 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.386795 +2025-06-26 10:31:38.249 new_end_speed 100.000000 j3_acc_t 2.333036 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 10.490745 +2025-06-26 10:31:38.249 new_end_speed 100.000000 j4_acc_t 2.333036 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:38.249 end_speed 100.000000 +2025-06-26 10:31:38.249 trail_number4.666071 +2025-06-26 10:31:38.249 tcp_distance 466.607147 +2025-06-26 10:31:38.249 angle1_1 = 7.003768 angle2_1 = 63.040218 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -119.998001 r2 = -1005.581970 +2025-06-26 10:31:38.264 wait_stop in +2025-06-26 10:31:42.995 wait_stop out_0 +2025-06-26 10:31:42.995 new_movej_xyz_lr 288.405792 -221.614197 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:42.995 goal_angle -66.002686 60.082100 +2025-06-26 10:31:42.995 new_movej_angle -66.002686 60.082100 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:48.608 30 30 30 30 +2025-06-26 10:31:48.608 new_movej_xyz_lr 288.405792 -221.614105 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:31:48.608 goal_angle -66.002693 60.082127 +2025-06-26 10:31:48.608 new_movej_angle -66.002693 60.082127 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:31:48.608 z1 -119.998001 z2 -97.620598 +2025-06-26 10:31:48.608 angle1_1 -66.002686 angle2_1 60.082100 z1 -119.998001 r1 -1005.581970 +2025-06-26 10:31:48.608 angle1_2 -66.002693 angle2_2 60.082127 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:31:48.608 speed 100.000000 +2025-06-26 10:31:48.608 tcp_distance 22.253082 +2025-06-26 10:31:48.608 new_end_speed 100.000000 j1_acc_t 0.111265 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000075 +2025-06-26 10:31:48.608 new_end_speed 100.000000 j2_acc_t 0.111265 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000262 +2025-06-26 10:31:48.608 new_end_speed 100.000000 j3_acc_t 0.111265 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972168 +2025-06-26 10:31:48.608 new_end_speed 100.000000 j4_acc_t 0.111265 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:48.608 end_speed 100.000000 +2025-06-26 10:31:48.608 trail_number0.222531 +2025-06-26 10:31:48.608 tcp_distance 22.253082 +2025-06-26 10:31:48.608 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -119.998001 r1 = -1005.581970 angle1_2 = -66.002693 angle2_2 = 60.082127 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:31:48.613 wait_stop in +2025-06-26 10:31:49.239 wait_stop out_0 +2025-06-26 10:31:49.239 new_movej_xyz_lr 285.909302 -66.236198 -119.998001 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:31:49.239 goal_angle -55.984741 91.477249 +2025-06-26 10:31:49.239 new_movej_angle -55.984741 91.477249 -119.998001 -1005.585022 0.000000 100.000000 +2025-06-26 10:31:49.239 z1 -97.620598 z2 -119.998001 +2025-06-26 10:31:49.239 angle1_1 -66.002693 angle2_1 60.082127 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:31:49.239 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.998001 r2 -1005.585022 +2025-06-26 10:31:49.239 speed 100.000000 +2025-06-26 10:31:49.239 tcp_distance 159.000397 +2025-06-26 10:31:49.239 new_end_speed 100.000000 j1_acc_t 0.795002 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 13.782519 +2025-06-26 10:31:49.239 new_end_speed 100.000000 j2_acc_t 0.795002 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 43.192848 +2025-06-26 10:31:49.241 new_end_speed 100.000000 j3_acc_t 0.795002 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 30.786432 +2025-06-26 10:31:49.241 new_end_speed 100.000000 j4_acc_t 0.795002 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.004199 +2025-06-26 10:31:49.241 end_speed 100.000000 +2025-06-26 10:31:49.241 trail_number1.590004 +2025-06-26 10:31:49.242 tcp_distance 159.000397 +2025-06-26 10:31:49.242 angle1_1 = -66.002693 angle2_1 = 60.082127 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.998001 r2 = -1005.585022 +2025-06-26 10:31:49.252 wait_stop in +2025-06-26 10:31:50.919 wait_stop out_0 +2025-06-26 10:31:50.919 new_movej_xyz_lr 285.909302 -66.236198 -119.977501 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:31:50.919 goal_angle -55.984741 91.477249 +2025-06-26 10:31:50.919 new_movej_angle -55.984741 91.477249 -119.977501 -1005.585022 0.000000 100.000000 +2025-06-26 10:31:50.919 z1 -119.998001 z2 -119.977501 +2025-06-26 10:31:50.920 angle1_1 -55.984741 angle2_1 91.477249 z1 -119.998001 r1 -1005.585022 +2025-06-26 10:31:50.920 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.977501 r2 -1005.585022 +2025-06-26 10:31:50.920 speed 100.000000 +2025-06-26 10:31:50.920 tcp_distance 0.020386 +2025-06-26 10:31:50.920 new_end_speed 100.000000 j1_acc_t 0.005000 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:31:50.921 new_end_speed 100.000000 j2_acc_t 0.005000 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:31:50.921 new_end_speed 100.000000 j3_acc_t 0.005000 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 4.484413 +2025-06-26 10:31:50.921 new_end_speed 100.000000 j4_acc_t 0.005000 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:31:50.921 end_speed 100.000000 +2025-06-26 10:31:50.921 trail_number0.010000 +2025-06-26 10:31:50.921 tcp_distance 0.020386 +2025-06-26 10:31:50.921 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -119.998001 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.977501 r2 = -1005.585022 +2025-06-26 10:32:50.950 SDK_VERSION_V2.0.0.29_Release +2025-06-26 10:32:50.950 robot connected +2025-06-26 10:32:50.950 26 +2025-06-26 10:32:50.950 current generation=26 +2025-06-26 10:32:51.473 0x1a +2025-06-26 10:32:52.261 initial joint2 2664473 +2025-06-26 10:32:52.262 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-26 10:32:52.262 robot WritePID +2025-06-26 10:32:52.587 initial joint1 -815335 +2025-06-26 10:32:52.630 initial joint2 2664475 +2025-06-26 10:32:52.681 initial joint3 -349466 +2025-06-26 10:32:52.727 initial joint4 -24381494 +2025-06-26 10:32:52.743 initial joint1 -815335 +2025-06-26 10:32:52.792 initial joint2 2664476 +2025-06-26 10:32:52.835 initial joint3 -349468 +2025-06-26 10:32:52.887 initial joint4 -24381496 +2025-06-26 10:32:52.910 initial joint1 -815334 +2025-06-26 10:32:52.958 initial joint2 2664478 +2025-06-26 10:32:53.012 initial joint3 -349469 +2025-06-26 10:32:53.062 initial joint4 -24381497 +2025-06-26 10:32:55.276 initial_thread initialized +2025-06-26 10:32:55.276 servo enable +2025-06-26 10:32:55.277 brake open +2025-06-26 10:32:55.277 set_brake_state 0 1 +2025-06-26 10:32:55.488 robot initialized +2025-06-26 10:32:56.083 get_scara_param -55.984402 91.477600 -119.981300 -1005.584717 +2025-06-26 10:32:56.083 get_scara_real_coor -55.984402 91.477600 -119.982002 -1005.584717 +2025-06-26 10:32:56.083 λɢ +2025-06-26 10:32:56.083 position -815331.937500 2664478.250000 -349470.875000 -24381498.000000 -961233.812500 1750018.000000 -348441.812500 -23681034.000000 +2025-06-26 10:32:56.085 speed 10018.287109 31395.500000 353.300568 28858.226563 +2025-06-26 10:32:56.085 set_first_position_after_initial +2025-06-26 10:32:56.085 movej_old start_pos: -55.984402 91.477600 -119.981300 -1005.584656 end_pos: -55.984402 91.477600 -119.981300 -1005.584656 org_sp 10.000000 end_sp 10.000000 +2025-06-26 10:32:56.383 J3 Belt Meilage=40.957561km +2025-06-26 10:32:58.018 30 30 30 30 +2025-06-26 10:32:58.019 new_movej_xyz_lr 285.908997 -66.233498 -97.620598 -1005.584717 100.000000 0.000000 1 +2025-06-26 10:32:58.020 goal_angle -55.984398 91.477585 +2025-06-26 10:32:58.020 new_movej_angle -55.984398 91.477585 -97.620598 -1005.584717 0.000000 100.000000 +2025-06-26 10:32:58.020 z1 -119.981300 z2 -97.620598 +2025-06-26 10:32:58.020 angle1_1 -55.984402 angle2_1 91.477600 z1 -119.981300 r1 -1005.584656 +2025-06-26 10:32:58.020 angle1_2 -55.984398 angle2_2 91.477585 z2 -97.620598 r2 -1005.584717 +2025-06-26 10:32:58.020 speed 100.000000 +2025-06-26 10:32:58.021 tcp_distance 22.236473 +2025-06-26 10:32:58.021 new_end_speed 100.000000 j1_acc_t 0.111182 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000038 +2025-06-26 10:32:58.021 new_end_speed 100.000000 j2_acc_t 0.111182 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000150 +2025-06-26 10:32:58.021 new_end_speed 100.000000 j3_acc_t 0.111182 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972137 +2025-06-26 10:32:58.021 new_end_speed 100.000000 j4_acc_t 0.111182 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000600 +2025-06-26 10:32:58.022 end_speed 100.000000 +2025-06-26 10:32:58.022 trail_number0.222365 +2025-06-26 10:32:58.022 tcp_distance 22.236473 +2025-06-26 10:32:58.022 angle1_1 = -55.984402 angle2_1 = 91.477600 z1 = -119.981300 r1 = -1005.584656 angle1_2 = -55.984398 angle2_2 = 91.477585 z2 = -97.620598 r2 = -1005.584717 +2025-06-26 10:32:58.046 wait_stop in +2025-06-26 10:32:58.632 wait_stop out_0 +2025-06-26 10:32:58.632 new_movej_xyz_lr 287.342896 73.423103 -119.981300 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:32:58.632 goal_angle -28.070442 90.288498 +2025-06-26 10:32:58.633 new_movej_angle -28.070442 90.288498 -119.981300 -1005.557007 0.000000 100.000000 +2025-06-26 10:32:58.633 z1 -97.620598 z2 -119.981300 +2025-06-26 10:32:58.633 angle1_1 -55.984398 angle2_1 91.477585 z1 -97.620598 r1 -1005.584717 +2025-06-26 10:32:58.633 angle1_2 -28.070442 angle2_2 90.288498 z2 -119.981300 r2 -1005.557007 +2025-06-26 10:32:58.633 speed 100.000000 +2025-06-26 10:32:58.634 tcp_distance 141.968781 +2025-06-26 10:32:58.634 new_end_speed 100.000000 j1_acc_t 0.709844 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 43.010712 +2025-06-26 10:32:58.634 new_end_speed 100.000000 j2_acc_t 0.709844 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.832183 +2025-06-26 10:32:58.634 new_end_speed 100.000000 j3_acc_t 0.709844 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 34.454082 +2025-06-26 10:32:58.634 new_end_speed 100.000000 j4_acc_t 0.709844 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.042696 +2025-06-26 10:32:58.634 end_speed 100.000000 +2025-06-26 10:32:58.634 trail_number1.419688 +2025-06-26 10:32:58.635 tcp_distance 141.968781 +2025-06-26 10:32:58.635 angle1_1 = -55.984398 angle2_1 = 91.477585 z1 = -97.620598 r1 = -1005.584717 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -119.981300 r2 = -1005.557007 +2025-06-26 10:32:58.655 wait_stop in +2025-06-26 10:33:00.120 wait_stop out_0 +2025-06-26 10:33:00.120 new_movej_xyz_lr 285.908997 -66.233498 -118.853500 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:33:00.122 goal_angle -55.984398 91.477585 +2025-06-26 10:33:00.122 new_movej_angle -55.984398 91.477585 -118.853500 -1005.557007 0.000000 100.000000 +2025-06-26 10:33:00.122 z1 -119.981300 z2 -118.853500 +2025-06-26 10:33:00.122 angle1_1 -28.070442 angle2_1 90.288498 z1 -119.981300 r1 -1005.557007 +2025-06-26 10:33:00.122 angle1_2 -55.984398 angle2_2 91.477585 z2 -118.853500 r2 -1005.557007 +2025-06-26 10:33:00.122 speed 100.000000 +2025-06-26 10:33:00.122 tcp_distance 140.229111 +2025-06-26 10:33:00.122 new_end_speed 100.000000 j1_acc_t 0.701146 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 43.544304 +2025-06-26 10:33:00.122 new_end_speed 100.000000 j2_acc_t 0.701146 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.854913 +2025-06-26 10:33:00.122 new_end_speed 100.000000 j3_acc_t 0.701146 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 1.759309 +2025-06-26 10:33:00.122 new_end_speed 100.000000 j4_acc_t 0.701146 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:33:00.124 end_speed 100.000000 +2025-06-26 10:33:00.124 trail_number1.402291 +2025-06-26 10:33:00.124 tcp_distance 140.229111 +2025-06-26 10:33:00.124 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -119.981300 r1 = -1005.557007 angle1_2 = -55.984398 angle2_2 = 91.477585 z2 = -118.853500 r2 = -1005.557007 +2025-06-26 10:33:26.044 SDK_VERSION_V2.0.0.29_Release +2025-06-26 10:33:26.044 robot connected +2025-06-26 10:33:26.044 26 +2025-06-26 10:33:26.044 current generation=26 +2025-06-26 10:33:26.551 0x1a +2025-06-26 10:33:27.320 initial joint2 2664482 +2025-06-26 10:33:27.320 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-26 10:33:27.320 robot WritePID +2025-06-26 10:33:27.628 initial joint1 -815332 +2025-06-26 10:33:27.660 initial joint2 2664482 +2025-06-26 10:33:27.715 initial joint3 -346198 +2025-06-26 10:33:27.764 initial joint4 -24380828 +2025-06-26 10:33:27.780 initial joint1 -815331 +2025-06-26 10:33:27.830 initial joint2 2664483 +2025-06-26 10:33:27.876 initial joint3 -346198 +2025-06-26 10:33:27.927 initial joint4 -24380830 +2025-06-26 10:33:27.943 initial joint1 -815330 +2025-06-26 10:33:27.999 initial joint2 2664483 +2025-06-26 10:33:28.047 initial joint3 -346198 +2025-06-26 10:33:28.078 initial joint4 -24380830 +2025-06-26 10:33:30.267 initial_thread initialized +2025-06-26 10:33:30.267 servo enable +2025-06-26 10:33:30.267 brake open +2025-06-26 10:33:30.267 set_brake_state 0 1 +2025-06-26 10:33:30.484 robot initialized +2025-06-26 10:33:31.024 get_scara_param -55.984200 91.477798 -118.857597 -1005.557007 +2025-06-26 10:33:31.024 get_scara_real_coor -55.984200 91.477798 -118.857597 -1005.556885 +2025-06-26 10:33:31.024 λɢ +2025-06-26 10:33:31.024 position -815329.000000 2664484.000000 -346197.843750 -24380836.000000 -961233.812500 1750018.000000 -348441.812500 -23681034.000000 +2025-06-26 10:33:31.024 speed 10018.488281 31395.699219 770.405518 28830.955078 +2025-06-26 10:33:31.024 set_first_position_after_initial +2025-06-26 10:33:31.024 movej_old start_pos: -55.984200 91.477798 -118.857597 -1005.557068 end_pos: -55.984200 91.477798 -118.857597 -1005.557129 org_sp 10.000000 end_sp 10.000000 +2025-06-26 10:33:31.308 J3 Belt Meilage=40.957607km +2025-06-26 10:33:43.305 _new_stop_move_thread_0 +2025-06-26 10:33:43.305 j1_slow_down_t = 0 +2025-06-26 10:33:43.305 j2_slow_down_t = 0 +2025-06-26 10:33:43.305 j3_slow_down_t = 2 +2025-06-26 10:33:43.305 j4_slow_down_t = 0 +2025-06-26 10:33:43.305 tmp_t[3] = 2 +2025-06-26 10:33:43.305 _new_stop_move_thread_1 +2025-06-26 10:33:43.386 jog_move_xyzr return 99 ͣ +2025-06-26 10:33:43.467 _new_stop_move_thread_2 +2025-06-26 10:33:43.499 _new_stop_move_thread_3 +2025-06-26 10:33:43.499 get_scara_param -55.984100 91.477997 -109.500298 -1005.557129 +2025-06-26 10:33:43.499 get_scara_real_coor -55.984100 91.477997 -109.500298 -1005.557007 +2025-06-26 10:33:43.499 _new_stop_move_thread_4 +2025-06-26 10:33:43.593 wait_stop in +2025-06-26 10:33:43.620 wait_stop out_0 +2025-06-26 10:39:35.758 SDK_VERSION_V2.0.0.29_Release +2025-06-26 10:39:35.759 robot connected +2025-06-26 10:39:35.759 26 +2025-06-26 10:39:35.759 current generation=26 +2025-06-26 10:39:36.271 0x1a +2025-06-26 10:39:37.210 initial joint2 2664489 +2025-06-26 10:39:37.210 C:\Users\fusy_\source\repos\HitBotCSharpDemo_x64\HitBotCSharpDemo\HitBotCSharpDemo\bin\x64\Debug\\j4_pid.txt do not exist +2025-06-26 10:39:37.210 robot WritePID +2025-06-26 10:39:37.517 initial joint1 -815329 +2025-06-26 10:39:37.579 initial joint2 2664489 +2025-06-26 10:39:37.627 initial joint3 -317403 +2025-06-26 10:39:37.673 initial joint4 -24380840 +2025-06-26 10:39:37.689 initial joint1 -815328 +2025-06-26 10:39:37.734 initial joint2 2664490 +2025-06-26 10:39:37.781 initial joint3 -317404 +2025-06-26 10:39:37.827 initial joint4 -24380841 +2025-06-26 10:39:37.842 initial joint1 -815327 +2025-06-26 10:39:37.887 initial joint2 2664491 +2025-06-26 10:39:37.934 initial joint3 -317404 +2025-06-26 10:39:37.980 initial joint4 -24380842 +2025-06-26 10:39:40.081 initial_thread initialized +2025-06-26 10:39:40.081 servo enable +2025-06-26 10:39:40.081 brake open +2025-06-26 10:39:40.081 set_brake_state 0 1 +2025-06-26 10:39:40.296 robot initialized +2025-06-26 10:39:40.894 get_scara_param -55.983898 91.477997 -108.973297 -1005.557007 +2025-06-26 10:39:40.894 get_scara_real_coor -55.984001 91.477997 -108.973297 -1005.557129 +2025-06-26 10:39:40.894 λɢ +2025-06-26 10:39:40.894 position -815324.625000 2664489.750000 -317407.718750 -24380846.000000 -961233.812500 1750018.000000 -348441.812500 -23681034.000000 +2025-06-26 10:39:40.894 speed 10018.789063 31395.894531 10654.710938 28831.367188 +2025-06-26 10:39:40.894 set_first_position_after_initial +2025-06-26 10:39:40.894 movej_old start_pos: -55.983898 91.477997 -108.973289 -1005.557068 end_pos: -55.983898 91.477905 -108.973198 -1005.557129 org_sp 10.000000 end_sp 0.818077 +2025-06-26 10:39:41.184 J3 Belt Meilage=40.957661km +2025-06-26 10:39:55.096 30 30 30 30 +2025-06-26 10:39:55.096 new_movej_xyz_lr 285.908905 -66.230103 -97.620598 -1005.557129 100.000000 0.000000 1 +2025-06-26 10:39:55.096 goal_angle -55.983902 91.477921 +2025-06-26 10:39:55.108 new_movej_angle -55.983902 91.477921 -97.620598 -1005.557129 0.000000 100.000000 +2025-06-26 10:39:55.108 z1 -108.973198 z2 -97.620598 +2025-06-26 10:39:55.108 angle1_1 -55.983898 angle2_1 91.477905 z1 -108.973198 r1 -1005.557129 +2025-06-26 10:39:55.108 angle1_2 -55.983902 angle2_2 91.477921 z2 -97.620598 r2 -1005.557129 +2025-06-26 10:39:55.108 speed 100.000000 +2025-06-26 10:39:55.108 tcp_distance 11.289528 +2025-06-26 10:39:55.110 new_end_speed 73.509193 j1_acc_t 0.076790 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000054 +2025-06-26 10:39:55.110 new_end_speed 73.509193 j2_acc_t 0.076790 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000217 +2025-06-26 10:39:55.110 new_end_speed 73.509193 j3_acc_t 0.076790 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 161.699585 +2025-06-26 10:39:55.110 new_end_speed 73.509193 j4_acc_t 0.076790 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:39:55.110 end_speed 73.509193 +2025-06-26 10:39:55.110 trail_number0.153580 +2025-06-26 10:39:55.110 tcp_distance 11.289528 +2025-06-26 10:39:55.111 angle1_1 = -55.983898 angle2_1 = 91.477905 z1 = -108.973198 r1 = -1005.557129 angle1_2 = -55.983902 angle2_2 = 91.477921 z2 = -97.620598 r2 = -1005.557129 +2025-06-26 10:39:55.127 wait_stop in +2025-06-26 10:39:55.606 wait_stop out_0 +2025-06-26 10:39:55.606 new_movej_xyz_lr 287.342896 73.423103 -97.620598 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:39:55.606 goal_angle -28.070442 90.288498 +2025-06-26 10:39:55.606 new_movej_angle -28.070442 90.288498 -97.620598 -1005.557007 0.000000 100.000000 +2025-06-26 10:39:55.606 z1 -97.620598 z2 -97.620598 +2025-06-26 10:39:55.606 angle1_1 -55.983902 angle2_1 91.477921 z1 -97.620598 r1 -1005.557129 +2025-06-26 10:39:55.606 angle1_2 -28.070442 angle2_2 90.288498 z2 -97.620598 r2 -1005.557007 +2025-06-26 10:39:55.606 speed 100.000000 +2025-06-26 10:39:55.606 tcp_distance 140.212997 +2025-06-26 10:39:55.606 new_end_speed 100.000000 j1_acc_t 0.701065 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 43.548492 +2025-06-26 10:39:55.606 new_end_speed 100.000000 j2_acc_t 0.701065 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.855648 +2025-06-26 10:39:55.606 new_end_speed 100.000000 j3_acc_t 0.701065 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:39:55.606 new_end_speed 100.000000 j4_acc_t 0.701065 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000190 +2025-06-26 10:39:55.606 end_speed 100.000000 +2025-06-26 10:39:55.606 trail_number1.402130 +2025-06-26 10:39:55.606 tcp_distance 140.212997 +2025-06-26 10:39:55.606 angle1_1 = -55.983902 angle2_1 = 91.477921 z1 = -97.620598 r1 = -1005.557129 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -97.620598 r2 = -1005.557007 +2025-06-26 10:39:55.622 wait_stop in +2025-06-26 10:39:57.067 wait_stop out_0 +2025-06-26 10:39:57.067 new_movej_xyz_lr 287.342896 73.423103 -118.853500 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:39:57.067 goal_angle -28.070442 90.288498 +2025-06-26 10:39:57.067 new_movej_angle -28.070442 90.288498 -118.853500 -1005.557007 0.000000 100.000000 +2025-06-26 10:39:57.067 z1 -97.620598 z2 -118.853500 +2025-06-26 10:39:57.067 angle1_1 -28.070442 angle2_1 90.288498 z1 -97.620598 r1 -1005.557007 +2025-06-26 10:39:57.067 angle1_2 -28.070442 angle2_2 90.288498 z2 -118.853500 r2 -1005.557007 +2025-06-26 10:39:57.067 speed 100.000000 +2025-06-26 10:39:57.067 tcp_distance 21.114937 +2025-06-26 10:39:57.067 new_end_speed 100.000000 j1_acc_t 0.105575 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:39:57.067 new_end_speed 100.000000 j2_acc_t 0.105575 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:39:57.067 new_end_speed 100.000000 j3_acc_t 0.105575 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972137 +2025-06-26 10:39:57.067 new_end_speed 100.000000 j4_acc_t 0.105575 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:39:57.067 end_speed 100.000000 +2025-06-26 10:39:57.067 trail_number0.211149 +2025-06-26 10:39:57.067 tcp_distance 21.114937 +2025-06-26 10:39:57.067 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -97.620598 r1 = -1005.557007 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -118.853500 r2 = -1005.557007 +2025-06-26 10:40:00.352 30 30 30 30 +2025-06-26 10:40:00.352 new_movej_xyz_lr 287.342896 73.422897 -97.620598 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:40:00.352 goal_angle -28.070490 90.288521 +2025-06-26 10:40:00.352 new_movej_angle -28.070490 90.288521 -97.620598 -1005.557007 0.000000 100.000000 +2025-06-26 10:40:00.353 z1 -118.853500 z2 -97.620598 +2025-06-26 10:40:00.353 angle1_1 -28.070442 angle2_1 90.288498 z1 -118.853500 r1 -1005.557007 +2025-06-26 10:40:00.353 angle1_2 -28.070490 angle2_2 90.288521 z2 -97.620598 r2 -1005.557007 +2025-06-26 10:40:00.353 speed 100.000000 +2025-06-26 10:40:00.353 tcp_distance 21.114944 +2025-06-26 10:40:00.353 new_end_speed 100.000000 j1_acc_t 0.105575 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000494 +2025-06-26 10:40:00.353 new_end_speed 100.000000 j2_acc_t 0.105575 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000237 +2025-06-26 10:40:00.355 new_end_speed 100.000000 j3_acc_t 0.105575 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972076 +2025-06-26 10:40:00.355 new_end_speed 100.000000 j4_acc_t 0.105575 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:40:00.355 end_speed 100.000000 +2025-06-26 10:40:00.355 trail_number0.211149 +2025-06-26 10:40:00.355 tcp_distance 21.114944 +2025-06-26 10:40:00.356 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -118.853500 r1 = -1005.557007 angle1_2 = -28.070490 angle2_2 = 90.288521 z2 = -97.620598 r2 = -1005.557007 +2025-06-26 10:40:00.358 wait_stop in +2025-06-26 10:40:00.966 wait_stop out_0 +2025-06-26 10:40:00.966 new_movej_xyz_lr 286.618195 214.816605 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:40:00.966 goal_angle 7.003778 63.040188 +2025-06-26 10:40:00.966 new_movej_angle 7.003778 63.040188 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:40:00.966 z1 -97.620598 z2 -97.620598 +2025-06-26 10:40:00.968 angle1_1 -28.070490 angle2_1 90.288521 z1 -97.620598 r1 -1005.557007 +2025-06-26 10:40:00.968 angle1_2 7.003778 angle2_2 63.040188 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:40:00.968 speed 100.000000 +2025-06-26 10:40:00.968 tcp_distance 142.536301 +2025-06-26 10:40:00.968 new_end_speed 100.000000 j1_acc_t 0.712682 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 53.828392 +2025-06-26 10:40:00.969 new_end_speed 100.000000 j2_acc_t 0.712682 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 41.817947 +2025-06-26 10:40:00.969 new_end_speed 100.000000 j3_acc_t 0.712682 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:40:00.969 new_end_speed 100.000000 j4_acc_t 0.712682 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.038311 +2025-06-26 10:40:00.969 end_speed 100.000000 +2025-06-26 10:40:00.969 trail_number1.425363 +2025-06-26 10:40:00.969 tcp_distance 142.536301 +2025-06-26 10:40:00.970 angle1_1 = -28.070490 angle2_1 = 90.288521 z1 = -97.620598 r1 = -1005.557007 angle1_2 = 7.003778 angle2_2 = 63.040188 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:40:00.972 wait_stop in +2025-06-26 10:40:02.452 wait_stop out_0 +2025-06-26 10:40:02.452 new_movej_xyz_lr 286.618195 214.816605 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:40:02.452 goal_angle 7.003778 63.040188 +2025-06-26 10:40:02.452 new_movej_angle 7.003778 63.040188 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:40:02.452 z1 -97.620598 z2 -119.998100 +2025-06-26 10:40:02.452 angle1_1 7.003778 angle2_1 63.040188 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:40:02.452 angle1_2 7.003778 angle2_2 63.040188 z2 -119.998100 r2 -1005.581970 +2025-06-26 10:40:02.452 speed 100.000000 +2025-06-26 10:40:02.452 tcp_distance 22.253181 +2025-06-26 10:40:02.452 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:40:02.452 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:40:02.452 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:40:02.452 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:40:02.452 end_speed 100.000000 +2025-06-26 10:40:02.455 trail_number0.222532 +2025-06-26 10:40:02.455 tcp_distance 22.253181 +2025-06-26 10:40:02.455 angle1_1 = 7.003778 angle2_1 = 63.040188 z1 = -97.620598 r1 = -1005.581970 angle1_2 = 7.003778 angle2_2 = 63.040188 z2 = -119.998100 r2 = -1005.581970 +2025-06-26 10:40:03.908 30 30 30 30 +2025-06-26 10:40:03.908 new_movej_xyz_lr 286.618103 214.816605 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:40:03.908 goal_angle 7.003768 63.040218 +2025-06-26 10:40:03.908 new_movej_angle 7.003768 63.040218 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:40:03.908 z1 -119.998100 z2 -97.620598 +2025-06-26 10:40:03.908 angle1_1 7.003778 angle2_1 63.040188 z1 -119.998100 r1 -1005.581970 +2025-06-26 10:40:03.908 angle1_2 7.003768 angle2_2 63.040218 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:40:03.924 speed 100.000000 +2025-06-26 10:40:03.924 tcp_distance 22.253181 +2025-06-26 10:40:03.924 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000089 +2025-06-26 10:40:03.924 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000300 +2025-06-26 10:40:03.924 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:40:03.924 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:40:03.924 end_speed 100.000000 +2025-06-26 10:40:03.924 trail_number0.222532 +2025-06-26 10:40:03.924 tcp_distance 22.253181 +2025-06-26 10:40:03.924 angle1_1 = 7.003778 angle2_1 = 63.040188 z1 = -119.998100 r1 = -1005.581970 angle1_2 = 7.003768 angle2_2 = 63.040218 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:40:03.928 wait_stop in +2025-06-26 10:40:04.535 wait_stop out_0 +2025-06-26 10:40:04.535 new_movej_xyz_lr 288.405792 -221.614197 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:40:04.535 goal_angle -66.002686 60.082100 +2025-06-26 10:40:04.535 new_movej_angle -66.002686 60.082100 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:40:04.535 z1 -97.620598 z2 -97.620598 +2025-06-26 10:40:04.535 angle1_1 7.003768 angle2_1 63.040218 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:40:04.535 angle1_2 -66.002686 angle2_2 60.082100 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:40:04.535 speed 100.000000 +2025-06-26 10:40:04.535 tcp_distance 466.076019 +2025-06-26 10:40:04.535 new_end_speed 100.000000 j1_acc_t 2.330380 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 34.265144 +2025-06-26 10:40:04.535 new_end_speed 100.000000 j2_acc_t 2.330380 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.388375 +2025-06-26 10:40:04.535 new_end_speed 100.000000 j3_acc_t 2.330380 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:40:04.535 new_end_speed 100.000000 j4_acc_t 2.330380 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:40:04.535 end_speed 100.000000 +2025-06-26 10:40:04.535 trail_number4.660760 +2025-06-26 10:40:04.535 tcp_distance 466.076019 +2025-06-26 10:40:04.535 angle1_1 = 7.003768 angle2_1 = 63.040218 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:40:04.551 wait_stop in +2025-06-26 10:40:09.305 wait_stop out_0 +2025-06-26 10:40:09.305 new_movej_xyz_lr 288.405792 -221.614197 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:40:09.305 goal_angle -66.002686 60.082100 +2025-06-26 10:40:09.305 new_movej_angle -66.002686 60.082100 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:40:09.306 z1 -97.620598 z2 -119.998100 +2025-06-26 10:40:09.306 angle1_1 -66.002686 angle2_1 60.082100 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:40:09.306 angle1_2 -66.002686 angle2_2 60.082100 z2 -119.998100 r2 -1005.581970 +2025-06-26 10:40:09.306 speed 100.000000 +2025-06-26 10:40:09.306 tcp_distance 22.253181 +2025-06-26 10:40:09.306 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:40:09.306 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:40:09.306 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:40:09.306 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:40:09.306 end_speed 100.000000 +2025-06-26 10:40:09.306 trail_number0.222532 +2025-06-26 10:40:09.306 tcp_distance 22.253181 +2025-06-26 10:40:09.306 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -119.998100 r2 = -1005.581970 +2025-06-26 10:40:11.317 30 30 30 30 +2025-06-26 10:40:11.317 new_movej_xyz_lr 288.405792 -221.614105 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:40:11.317 goal_angle -66.002693 60.082127 +2025-06-26 10:40:11.318 new_movej_angle -66.002693 60.082127 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:40:11.318 z1 -119.998100 z2 -97.620598 +2025-06-26 10:40:11.318 angle1_1 -66.002686 angle2_1 60.082100 z1 -119.998100 r1 -1005.581970 +2025-06-26 10:40:11.318 angle1_2 -66.002693 angle2_2 60.082127 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:40:11.318 speed 100.000000 +2025-06-26 10:40:11.318 tcp_distance 22.253181 +2025-06-26 10:40:11.318 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000075 +2025-06-26 10:40:11.319 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000262 +2025-06-26 10:40:11.319 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:40:11.319 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:40:11.319 end_speed 100.000000 +2025-06-26 10:40:11.319 trail_number0.222532 +2025-06-26 10:40:11.319 tcp_distance 22.253181 +2025-06-26 10:40:11.319 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -119.998100 r1 = -1005.581970 angle1_2 = -66.002693 angle2_2 = 60.082127 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:40:11.324 wait_stop in +2025-06-26 10:40:11.941 wait_stop out_0 +2025-06-26 10:40:11.941 new_movej_xyz_lr 285.909302 -66.236198 -97.620598 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:40:11.941 goal_angle -55.984741 91.477249 +2025-06-26 10:40:11.941 new_movej_angle -55.984741 91.477249 -97.620598 -1005.585022 0.000000 100.000000 +2025-06-26 10:40:11.941 z1 -97.620598 z2 -97.620598 +2025-06-26 10:40:11.941 angle1_1 -66.002693 angle2_1 60.082127 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:40:11.941 angle1_2 -55.984741 angle2_2 91.477249 z2 -97.620598 r2 -1005.585022 +2025-06-26 10:40:11.941 speed 100.000000 +2025-06-26 10:40:11.941 tcp_distance 157.433716 +2025-06-26 10:40:11.941 new_end_speed 100.000000 j1_acc_t 0.787169 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 13.919678 +2025-06-26 10:40:11.941 new_end_speed 100.000000 j2_acc_t 0.787169 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 43.622688 +2025-06-26 10:40:11.944 new_end_speed 100.000000 j3_acc_t 0.787169 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:40:11.944 new_end_speed 100.000000 j4_acc_t 0.787169 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.004240 +2025-06-26 10:40:11.944 end_speed 100.000000 +2025-06-26 10:40:11.944 trail_number1.574337 +2025-06-26 10:40:11.944 tcp_distance 157.433716 +2025-06-26 10:40:11.945 angle1_1 = -66.002693 angle2_1 = 60.082127 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -97.620598 r2 = -1005.585022 +2025-06-26 10:40:11.947 wait_stop in +2025-06-26 10:40:13.603 wait_stop out_0 +2025-06-26 10:40:13.603 new_movej_xyz_lr 285.909302 -66.236198 -119.977501 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:40:13.604 goal_angle -55.984741 91.477249 +2025-06-26 10:40:13.604 new_movej_angle -55.984741 91.477249 -119.977501 -1005.585022 0.000000 100.000000 +2025-06-26 10:40:13.604 z1 -97.620598 z2 -119.977501 +2025-06-26 10:40:13.604 angle1_1 -55.984741 angle2_1 91.477249 z1 -97.620598 r1 -1005.585022 +2025-06-26 10:40:13.604 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.977501 r2 -1005.585022 +2025-06-26 10:40:13.604 speed 100.000000 +2025-06-26 10:40:13.604 tcp_distance 22.232697 +2025-06-26 10:40:13.604 new_end_speed 100.000000 j1_acc_t 0.111163 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:40:13.604 new_end_speed 100.000000 j2_acc_t 0.111163 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:40:13.604 new_end_speed 100.000000 j3_acc_t 0.111163 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972122 +2025-06-26 10:40:13.604 new_end_speed 100.000000 j4_acc_t 0.111163 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:40:13.604 end_speed 100.000000 +2025-06-26 10:40:13.604 trail_number0.222327 +2025-06-26 10:40:13.604 tcp_distance 22.232697 +2025-06-26 10:40:13.604 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -97.620598 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.977501 r2 = -1005.585022 +2025-06-26 10:40:20.718 _new_stop_move_thread_0 +2025-06-26 10:40:20.718 j1_slow_down_t = 0 +2025-06-26 10:40:20.718 j2_slow_down_t = 0 +2025-06-26 10:40:20.718 j3_slow_down_t = 2 +2025-06-26 10:40:20.718 j4_slow_down_t = 0 +2025-06-26 10:40:20.718 tmp_t[3] = 2 +2025-06-26 10:40:20.718 _new_stop_move_thread_1 +2025-06-26 10:40:20.781 jog_move_xyzr return 99 ͣ +2025-06-26 10:40:20.866 _new_stop_move_thread_2 +2025-06-26 10:40:20.898 _new_stop_move_thread_3 +2025-06-26 10:40:20.898 get_scara_param -55.984600 91.477402 -113.754501 -1005.585022 +2025-06-26 10:40:20.899 get_scara_real_coor -55.984600 91.477402 -113.754501 -1005.585022 +2025-06-26 10:40:20.899 _new_stop_move_thread_4 +2025-06-26 10:40:20.996 wait_stop in +2025-06-26 10:40:21.027 wait_stop out_0 +2025-06-26 10:41:06.689 30 30 30 30 +2025-06-26 10:41:06.689 new_movej_xyz_lr 275.779205 -133.157898 -99.620598 -1005.468994 100.000000 0.000000 1 +2025-06-26 10:41:06.689 goal_angle -66.454506 86.491570 +2025-06-26 10:41:06.690 new_movej_angle -66.454506 86.491570 -99.620598 -1005.468994 0.000000 100.000000 +2025-06-26 10:41:06.690 z1 -113.754501 z2 -99.620598 +2025-06-26 10:41:06.690 angle1_1 -55.984612 angle2_1 91.477417 z1 -113.754501 r1 -1005.585022 +2025-06-26 10:41:06.690 angle1_2 -66.454506 angle2_2 86.491570 z2 -99.620598 r2 -1005.468994 +2025-06-26 10:41:06.690 speed 100.000000 +2025-06-26 10:41:06.690 tcp_distance 68.910080 +2025-06-26 10:41:06.690 new_end_speed 100.000000 j1_acc_t 0.344550 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 33.235897 +2025-06-26 10:41:06.690 new_end_speed 100.000000 j2_acc_t 0.344550 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 15.827200 +2025-06-26 10:41:06.692 new_end_speed 100.000000 j3_acc_t 0.344550 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 44.867020 +2025-06-26 10:41:06.692 new_end_speed 100.000000 j4_acc_t 0.344550 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.368322 +2025-06-26 10:41:06.692 end_speed 100.000000 +2025-06-26 10:41:06.692 trail_number0.689101 +2025-06-26 10:41:06.692 tcp_distance 68.910080 +2025-06-26 10:41:06.693 angle1_1 = -55.984612 angle2_1 = 91.477417 z1 = -113.754501 r1 = -1005.585022 angle1_2 = -66.454506 angle2_2 = 86.491570 z2 = -99.620598 r2 = -1005.468994 +2025-06-26 10:42:37.180 30 30 30 30 +2025-06-26 10:42:37.180 new_movej_xyz_lr 275.779205 -133.157898 -97.620598 -1005.468994 100.000000 0.000000 1 +2025-06-26 10:42:37.180 goal_angle -66.454506 86.491570 +2025-06-26 10:42:37.180 new_movej_angle -66.454506 86.491570 -97.620598 -1005.468994 0.000000 100.000000 +2025-06-26 10:42:37.180 z1 -99.620598 z2 -97.620598 +2025-06-26 10:42:37.182 angle1_1 -66.454506 angle2_1 86.491570 z1 -99.620598 r1 -1005.468994 +2025-06-26 10:42:37.182 angle1_2 -66.454506 angle2_2 86.491570 z2 -97.620598 r2 -1005.468994 +2025-06-26 10:42:37.182 speed 100.000000 +2025-06-26 10:42:37.182 tcp_distance 1.988892 +2025-06-26 10:42:37.182 new_end_speed 30.735683 j1_acc_t 0.032355 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:42:37.183 new_end_speed 30.735683 j2_acc_t 0.032355 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:42:37.183 new_end_speed 30.735683 j3_acc_t 0.032355 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 67.609840 +2025-06-26 10:42:37.183 new_end_speed 30.735683 j4_acc_t 0.032355 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:37.183 end_speed 30.735683 +2025-06-26 10:42:37.183 trail_number0.064710 +2025-06-26 10:42:37.184 tcp_distance 1.988892 +2025-06-26 10:42:37.184 angle1_1 = -66.454506 angle2_1 = 86.491570 z1 = -99.620598 r1 = -1005.468994 angle1_2 = -66.454506 angle2_2 = 86.491570 z2 = -97.620598 r2 = -1005.468994 +2025-06-26 10:42:37.198 wait_stop in +2025-06-26 10:42:37.343 wait_stop out_0 +2025-06-26 10:42:37.343 new_movej_xyz_lr 285.909302 -66.236198 -97.620598 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:42:37.343 goal_angle -55.984741 91.477249 +2025-06-26 10:42:37.343 new_movej_angle -55.984741 91.477249 -97.620598 -1005.585022 0.000000 100.000000 +2025-06-26 10:42:37.343 z1 -97.620598 z2 -97.620598 +2025-06-26 10:42:37.343 angle1_1 -66.454506 angle2_1 86.491570 z1 -97.620598 r1 -1005.468994 +2025-06-26 10:42:37.343 angle1_2 -55.984741 angle2_2 91.477249 z2 -97.620598 r2 -1005.585022 +2025-06-26 10:42:37.343 speed 100.000000 +2025-06-26 10:42:37.343 tcp_distance 67.475487 +2025-06-26 10:42:37.343 new_end_speed 100.000000 j1_acc_t 0.337377 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 33.942101 +2025-06-26 10:42:37.343 new_end_speed 100.000000 j2_acc_t 0.337377 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 16.163157 +2025-06-26 10:42:37.343 new_end_speed 100.000000 j3_acc_t 0.337377 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:42:37.343 new_end_speed 100.000000 j4_acc_t 0.337377 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.376153 +2025-06-26 10:42:37.343 end_speed 100.000000 +2025-06-26 10:42:37.343 trail_number0.674755 +2025-06-26 10:42:37.343 tcp_distance 67.475487 +2025-06-26 10:42:37.343 angle1_1 = -66.454506 angle2_1 = 86.491570 z1 = -97.620598 r1 = -1005.468994 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -97.620598 r2 = -1005.585022 +2025-06-26 10:42:37.356 wait_stop in +2025-06-26 10:42:38.098 wait_stop out_0 +2025-06-26 10:42:38.098 new_movej_xyz_lr 285.909302 -66.236198 -119.977501 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:42:38.098 goal_angle -55.984741 91.477249 +2025-06-26 10:42:38.098 new_movej_angle -55.984741 91.477249 -119.977501 -1005.585022 0.000000 100.000000 +2025-06-26 10:42:38.098 z1 -97.620598 z2 -119.977501 +2025-06-26 10:42:38.098 angle1_1 -55.984741 angle2_1 91.477249 z1 -97.620598 r1 -1005.585022 +2025-06-26 10:42:38.099 angle1_2 -55.984741 angle2_2 91.477249 z2 -119.977501 r2 -1005.585022 +2025-06-26 10:42:38.099 speed 100.000000 +2025-06-26 10:42:38.099 tcp_distance 22.232697 +2025-06-26 10:42:38.099 new_end_speed 100.000000 j1_acc_t 0.111163 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:42:38.099 new_end_speed 100.000000 j2_acc_t 0.111163 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:42:38.099 new_end_speed 100.000000 j3_acc_t 0.111163 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972122 +2025-06-26 10:42:38.100 new_end_speed 100.000000 j4_acc_t 0.111163 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:38.100 end_speed 100.000000 +2025-06-26 10:42:38.100 trail_number0.222327 +2025-06-26 10:42:38.100 tcp_distance 22.232697 +2025-06-26 10:42:38.101 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -97.620598 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -119.977501 r2 = -1005.585022 +2025-06-26 10:42:44.262 30 30 30 30 +2025-06-26 10:42:44.262 new_movej_xyz_lr 285.909302 -66.236198 -97.620598 -1005.585022 100.000000 0.000000 1 +2025-06-26 10:42:44.262 goal_angle -55.984741 91.477249 +2025-06-26 10:42:44.262 new_movej_angle -55.984741 91.477249 -97.620598 -1005.585022 0.000000 100.000000 +2025-06-26 10:42:44.262 z1 -119.977501 z2 -97.620598 +2025-06-26 10:42:44.262 angle1_1 -55.984741 angle2_1 91.477249 z1 -119.977501 r1 -1005.585022 +2025-06-26 10:42:44.262 angle1_2 -55.984741 angle2_2 91.477249 z2 -97.620598 r2 -1005.585022 +2025-06-26 10:42:44.262 speed 100.000000 +2025-06-26 10:42:44.262 tcp_distance 22.232697 +2025-06-26 10:42:44.262 new_end_speed 100.000000 j1_acc_t 0.111163 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:42:44.262 new_end_speed 100.000000 j2_acc_t 0.111163 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:42:44.262 new_end_speed 100.000000 j3_acc_t 0.111163 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972122 +2025-06-26 10:42:44.262 new_end_speed 100.000000 j4_acc_t 0.111163 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:44.262 end_speed 100.000000 +2025-06-26 10:42:44.262 trail_number0.222327 +2025-06-26 10:42:44.262 tcp_distance 22.232697 +2025-06-26 10:42:44.262 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -119.977501 r1 = -1005.585022 angle1_2 = -55.984741 angle2_2 = 91.477249 z2 = -97.620598 r2 = -1005.585022 +2025-06-26 10:42:44.278 wait_stop in +2025-06-26 10:42:44.877 wait_stop out_0 +2025-06-26 10:42:44.877 new_movej_xyz_lr 287.342896 73.423103 -97.620598 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:42:44.877 goal_angle -28.070442 90.288498 +2025-06-26 10:42:44.877 new_movej_angle -28.070442 90.288498 -97.620598 -1005.557007 0.000000 100.000000 +2025-06-26 10:42:44.877 z1 -97.620598 z2 -97.620598 +2025-06-26 10:42:44.877 angle1_1 -55.984741 angle2_1 91.477249 z1 -97.620598 r1 -1005.585022 +2025-06-26 10:42:44.877 angle1_2 -28.070442 angle2_2 90.288498 z2 -97.620598 r2 -1005.557007 +2025-06-26 10:42:44.879 speed 100.000000 +2025-06-26 10:42:44.879 tcp_distance 140.219284 +2025-06-26 10:42:44.879 new_end_speed 100.000000 j1_acc_t 0.701096 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 43.547913 +2025-06-26 10:42:44.879 new_end_speed 100.000000 j2_acc_t 0.701096 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.854520 +2025-06-26 10:42:44.879 new_end_speed 100.000000 j3_acc_t 0.701096 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:42:44.879 new_end_speed 100.000000 j4_acc_t 0.701096 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.043705 +2025-06-26 10:42:44.879 end_speed 100.000000 +2025-06-26 10:42:44.881 trail_number1.402193 +2025-06-26 10:42:44.881 tcp_distance 140.219284 +2025-06-26 10:42:44.881 angle1_1 = -55.984741 angle2_1 = 91.477249 z1 = -97.620598 r1 = -1005.585022 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -97.620598 r2 = -1005.557007 +2025-06-26 10:42:44.893 wait_stop in +2025-06-26 10:42:46.362 wait_stop out_0 +2025-06-26 10:42:46.362 new_movej_xyz_lr 287.342896 73.423103 -118.853500 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:42:46.362 goal_angle -28.070442 90.288498 +2025-06-26 10:42:46.362 new_movej_angle -28.070442 90.288498 -118.853500 -1005.557007 0.000000 100.000000 +2025-06-26 10:42:46.362 z1 -97.620598 z2 -118.853500 +2025-06-26 10:42:46.362 angle1_1 -28.070442 angle2_1 90.288498 z1 -97.620598 r1 -1005.557007 +2025-06-26 10:42:46.362 angle1_2 -28.070442 angle2_2 90.288498 z2 -118.853500 r2 -1005.557007 +2025-06-26 10:42:46.362 speed 100.000000 +2025-06-26 10:42:46.362 tcp_distance 21.114937 +2025-06-26 10:42:46.362 new_end_speed 100.000000 j1_acc_t 0.105575 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:42:46.362 new_end_speed 100.000000 j2_acc_t 0.105575 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:42:46.362 new_end_speed 100.000000 j3_acc_t 0.105575 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972137 +2025-06-26 10:42:46.362 new_end_speed 100.000000 j4_acc_t 0.105575 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:46.362 end_speed 100.000000 +2025-06-26 10:42:46.362 trail_number0.211149 +2025-06-26 10:42:46.362 tcp_distance 21.114937 +2025-06-26 10:42:46.362 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -97.620598 r1 = -1005.557007 angle1_2 = -28.070442 angle2_2 = 90.288498 z2 = -118.853500 r2 = -1005.557007 +2025-06-26 10:42:50.067 30 30 30 30 +2025-06-26 10:42:50.067 new_movej_xyz_lr 287.342896 73.422897 -97.620598 -1005.557007 100.000000 0.000000 1 +2025-06-26 10:42:50.067 goal_angle -28.070490 90.288521 +2025-06-26 10:42:50.071 new_movej_angle -28.070490 90.288521 -97.620598 -1005.557007 0.000000 100.000000 +2025-06-26 10:42:50.071 z1 -118.853500 z2 -97.620598 +2025-06-26 10:42:50.071 angle1_1 -28.070442 angle2_1 90.288498 z1 -118.853500 r1 -1005.557007 +2025-06-26 10:42:50.071 angle1_2 -28.070490 angle2_2 90.288521 z2 -97.620598 r2 -1005.557007 +2025-06-26 10:42:50.071 speed 100.000000 +2025-06-26 10:42:50.071 tcp_distance 21.114944 +2025-06-26 10:42:50.071 new_end_speed 100.000000 j1_acc_t 0.105575 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000494 +2025-06-26 10:42:50.071 new_end_speed 100.000000 j2_acc_t 0.105575 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000237 +2025-06-26 10:42:50.071 new_end_speed 100.000000 j3_acc_t 0.105575 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972076 +2025-06-26 10:42:50.071 new_end_speed 100.000000 j4_acc_t 0.105575 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:50.071 end_speed 100.000000 +2025-06-26 10:42:50.071 trail_number0.211149 +2025-06-26 10:42:50.073 tcp_distance 21.114944 +2025-06-26 10:42:50.073 angle1_1 = -28.070442 angle2_1 = 90.288498 z1 = -118.853500 r1 = -1005.557007 angle1_2 = -28.070490 angle2_2 = 90.288521 z2 = -97.620598 r2 = -1005.557007 +2025-06-26 10:42:50.087 wait_stop in +2025-06-26 10:42:50.657 wait_stop out_0 +2025-06-26 10:42:50.657 new_movej_xyz_lr 286.618195 214.816605 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:42:50.657 goal_angle 7.003778 63.040188 +2025-06-26 10:42:50.657 new_movej_angle 7.003778 63.040188 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:42:50.657 z1 -97.620598 z2 -97.620598 +2025-06-26 10:42:50.658 angle1_1 -28.070490 angle2_1 90.288521 z1 -97.620598 r1 -1005.557007 +2025-06-26 10:42:50.658 angle1_2 7.003778 angle2_2 63.040188 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:42:50.658 speed 100.000000 +2025-06-26 10:42:50.658 tcp_distance 142.536301 +2025-06-26 10:42:50.658 new_end_speed 100.000000 j1_acc_t 0.712682 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 53.828392 +2025-06-26 10:42:50.658 new_end_speed 100.000000 j2_acc_t 0.712682 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 41.817947 +2025-06-26 10:42:50.659 new_end_speed 100.000000 j3_acc_t 0.712682 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:42:50.659 new_end_speed 100.000000 j4_acc_t 0.712682 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.038311 +2025-06-26 10:42:50.659 end_speed 100.000000 +2025-06-26 10:42:50.659 trail_number1.425363 +2025-06-26 10:42:50.659 tcp_distance 142.536301 +2025-06-26 10:42:50.660 angle1_1 = -28.070490 angle2_1 = 90.288521 z1 = -97.620598 r1 = -1005.557007 angle1_2 = 7.003778 angle2_2 = 63.040188 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:42:50.662 wait_stop in +2025-06-26 10:42:52.150 wait_stop out_0 +2025-06-26 10:42:52.150 new_movej_xyz_lr 286.618195 214.816605 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:42:52.151 goal_angle 7.003778 63.040188 +2025-06-26 10:42:52.151 new_movej_angle 7.003778 63.040188 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:42:52.151 z1 -97.620598 z2 -119.998100 +2025-06-26 10:42:52.151 angle1_1 7.003778 angle2_1 63.040188 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:42:52.151 angle1_2 7.003778 angle2_2 63.040188 z2 -119.998100 r2 -1005.581970 +2025-06-26 10:42:52.151 speed 100.000000 +2025-06-26 10:42:52.152 tcp_distance 22.253181 +2025-06-26 10:42:52.152 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:42:52.152 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:42:52.152 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:42:52.152 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:52.152 end_speed 100.000000 +2025-06-26 10:42:52.153 trail_number0.222532 +2025-06-26 10:42:52.153 tcp_distance 22.253181 +2025-06-26 10:42:52.153 angle1_1 = 7.003778 angle2_1 = 63.040188 z1 = -97.620598 r1 = -1005.581970 angle1_2 = 7.003778 angle2_2 = 63.040188 z2 = -119.998100 r2 = -1005.581970 +2025-06-26 10:42:53.794 30 30 30 30 +2025-06-26 10:42:53.795 new_movej_xyz_lr 286.618103 214.816605 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:42:53.795 goal_angle 7.003768 63.040218 +2025-06-26 10:42:53.796 new_movej_angle 7.003768 63.040218 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:42:53.796 z1 -119.998100 z2 -97.620598 +2025-06-26 10:42:53.796 angle1_1 7.003778 angle2_1 63.040188 z1 -119.998100 r1 -1005.581970 +2025-06-26 10:42:53.796 angle1_2 7.003768 angle2_2 63.040218 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:42:53.796 speed 100.000000 +2025-06-26 10:42:53.796 tcp_distance 22.253181 +2025-06-26 10:42:53.796 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000089 +2025-06-26 10:42:53.796 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000300 +2025-06-26 10:42:53.796 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:42:53.798 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:53.798 end_speed 100.000000 +2025-06-26 10:42:53.798 trail_number0.222532 +2025-06-26 10:42:53.798 tcp_distance 22.253181 +2025-06-26 10:42:53.798 angle1_1 = 7.003778 angle2_1 = 63.040188 z1 = -119.998100 r1 = -1005.581970 angle1_2 = 7.003768 angle2_2 = 63.040218 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:42:53.815 wait_stop in +2025-06-26 10:42:54.426 wait_stop out_0 +2025-06-26 10:42:54.426 new_movej_xyz_lr 288.405792 -221.614197 -97.620598 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:42:54.426 goal_angle -66.002686 60.082100 +2025-06-26 10:42:54.426 new_movej_angle -66.002686 60.082100 -97.620598 -1005.581970 0.000000 100.000000 +2025-06-26 10:42:54.426 z1 -97.620598 z2 -97.620598 +2025-06-26 10:42:54.426 angle1_1 7.003768 angle2_1 63.040218 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:42:54.426 angle1_2 -66.002686 angle2_2 60.082100 z2 -97.620598 r2 -1005.581970 +2025-06-26 10:42:54.426 speed 100.000000 +2025-06-26 10:42:54.426 tcp_distance 466.076019 +2025-06-26 10:42:54.426 new_end_speed 100.000000 j1_acc_t 2.330380 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 34.265144 +2025-06-26 10:42:54.426 new_end_speed 100.000000 j2_acc_t 2.330380 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 1.388375 +2025-06-26 10:42:54.426 new_end_speed 100.000000 j3_acc_t 2.330380 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 0.000000 +2025-06-26 10:42:54.426 new_end_speed 100.000000 j4_acc_t 2.330380 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:54.426 end_speed 100.000000 +2025-06-26 10:42:54.426 trail_number4.660760 +2025-06-26 10:42:54.426 tcp_distance 466.076019 +2025-06-26 10:42:54.426 angle1_1 = 7.003768 angle2_1 = 63.040218 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -97.620598 r2 = -1005.581970 +2025-06-26 10:42:54.442 wait_stop in +2025-06-26 10:42:59.161 wait_stop out_0 +2025-06-26 10:42:59.162 new_movej_xyz_lr 288.405792 -221.614197 -119.998100 -1005.581970 100.000000 0.000000 1 +2025-06-26 10:42:59.162 goal_angle -66.002686 60.082100 +2025-06-26 10:42:59.162 new_movej_angle -66.002686 60.082100 -119.998100 -1005.581970 0.000000 100.000000 +2025-06-26 10:42:59.163 z1 -97.620598 z2 -119.998100 +2025-06-26 10:42:59.163 angle1_1 -66.002686 angle2_1 60.082100 z1 -97.620598 r1 -1005.581970 +2025-06-26 10:42:59.163 angle1_2 -66.002686 angle2_2 60.082100 z2 -119.998100 r2 -1005.581970 +2025-06-26 10:42:59.163 speed 100.000000 +2025-06-26 10:42:59.163 tcp_distance 22.253181 +2025-06-26 10:42:59.163 new_end_speed 100.000000 j1_acc_t 0.111266 j1_avg_time 0.000000 j1_max_acc 237.000000 j1_max_sp 0.000000 +2025-06-26 10:42:59.163 new_end_speed 100.000000 j2_acc_t 0.111266 j2_avg_time 0.000000 j2_max_acc 2566.500000 j2_max_sp 0.000000 +2025-06-26 10:42:59.165 new_end_speed 100.000000 j3_acc_t 0.111266 j3_avg_time 0.000000 j3_max_acc 3869.100098 j3_max_sp 219.972198 +2025-06-26 10:42:59.165 new_end_speed 100.000000 j4_acc_t 0.111266 j4_avg_time 0.000000 j4_max_acc 1572.900024 j4_max_sp 0.000000 +2025-06-26 10:42:59.165 end_speed 100.000000 +2025-06-26 10:42:59.165 trail_number0.222532 +2025-06-26 10:42:59.165 tcp_distance 22.253181 +2025-06-26 10:42:59.166 angle1_1 = -66.002686 angle2_1 = 60.082100 z1 = -97.620598 r1 = -1005.581970 angle1_2 = -66.002686 angle2_2 = 60.082100 z2 = -119.998100 r2 = -1005.581970 diff --git a/HitBotCSharpDemo/bin/x64/Debug/SuctionCup_pos.txt b/HitBotCSharpDemo/bin/x64/Debug/SuctionCup_pos.txt new file mode 100644 index 0000000..25fded8 --- /dev/null +++ b/HitBotCSharpDemo/bin/x64/Debug/SuctionCup_pos.txt @@ -0,0 +1,5 @@ +# X,Y,Z,R +288.4058,-221.6142,-119.9981,-1005.582 +285.9093,-66.2362,-119.9775,-1005.585 +287.3429,73.4231,-118.8535,-1005.557 +286.6182,214.8166,-119.9981,-1005.582 \ No newline at end of file diff --git a/HitBotCSharpDemo/obj/x64/Debug/CSharpDemo.csproj.CoreCompileInputs.cache b/HitBotCSharpDemo/obj/x64/Debug/CSharpDemo.csproj.CoreCompileInputs.cache index c455eb7..963edb5 100644 --- a/HitBotCSharpDemo/obj/x64/Debug/CSharpDemo.csproj.CoreCompileInputs.cache +++ b/HitBotCSharpDemo/obj/x64/Debug/CSharpDemo.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -9a15c0881d0b7c96d6b314536d1a93e12eee9eb0d660fbc4d189e46b449fe422 +918f8f9dd9ea6d7c9583382c2685485fc97aa9ca5866c488dc4e9d2e71f33cf4 diff --git a/HitBotCSharpDemo/obj/x64/Debug/CSharpDemo.csproj.GenerateResource.cache b/HitBotCSharpDemo/obj/x64/Debug/CSharpDemo.csproj.GenerateResource.cache index 922cfa7ea414d0794e45cd29d5b272af9c265222..5228d02e90c090123677c36a12062fa728960fe6 100644 GIT binary patch delta 16 YcmX@Xc!F_)F5828%bwX=CK^u#06Dt{A^-pY delta 16 YcmX@Xc!F_)F56?XeJ0_XCmK%$05{17!~g&Q diff --git a/HitBotCSharpDemo/obj/x64/Debug/HitBotCSharpDemo.exe b/HitBotCSharpDemo/obj/x64/Debug/HitBotCSharpDemo.exe index 52248b0d96c8f6ac5007f94ecc5fe7ddebddc60d..fc85108f5dca560efbd3ae9607b3fccfb15e04c2 100644 GIT binary patch delta 56792 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

K72*thP%~*&ekVh&a?^nA&AfI$542 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 zij�d*^_>lFeXb~rY$#b`P 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 VCm?pjED*Cm%mOhB{O4HU{{gb3N__wT literal 181760 zcmeFa34B$>`Tu{;0Rt$gC?F_HKtKe|VEIdi5I7gUs0mMy5t9(U}xe*Lni%$SfpY(P#Zoe|(7^A{9^K~S=v zB7z`~-}~JE4GHY{Ji6TS=|1;=R06>#m(1U(C2#pOD+vDe>8B^z6rcPbmBIhZ)jHtm zf#Gne_h9D%$)mZ!X8gC|hR|Hx_wT=20{is;U#-5~F8s&&r=9dYDTbS+O5&e zTgRXJ_20kwv$j{AWWxvCxbm#F3x3}Ak-kCjamz`M9Q54Lt2ebhbnL3jmmRp`x(yw& zT?w{5bnYR)IpNt`9+-9a8^4|K*w>0*c>neN+n?U9&qIHIWdCE%o4DHr-Iu{$k-(nP zf8Mm_j~3Pr%qltk=I;4R9vix%=$VzTfA8*V|G59CyWefms$j1aeqW}$ErC6y|4|3z z^!Vl2SH4>L(YDtYJ@CPwyFUGsxBofwvOkx9b3;z2&G($M+Xda1!CsNTp3?vC*ABa< z#n(rl)a=>Z$|sNdX1D$izVyut#$Q*pQ*~erL88C3jfSh9n4;XaZpg|)B4DC03*ucbsp@WBx7&2sV&ai<) zhYu`F3?6*kz{0^f3x*6#3_H7`rnelo*Mu6&Hw*fG@e<`J*EGB^Z!h_{Yb4|NmPwo>|U4rT?Qh zU(x%24tqX-*iE;c@n-Am&OG7Zf4vr|xB~xZTo5^)w=!+tOJ*EEL|0S=Ddw*co5t};PzhcXR7r!X=-B*rG3G6BTKe_Uk%U-)| z`)_)!+VpH*?Vx#u<=vx?ulxIZM;&&-EvIey^q5Sp`$At73G6BTC%^IC4&Qj`#l9~d zI_BByhV^az;^3;n-2BnGo7eOmeAcZC6JM12?kh*81oo8vudSSS{Ry{sY<TZxeXcFJzSq6KE}hZuE6EnEGP&*xeNiN^r}Tf|;@>?m{zsK>AGE#oCGY?E@o^_! z`{>__mcPE^wzs}^$od=qdg>RYzWd6NDSTvXoEpMN7A MLma=AMmxe|IxPnmH{J=ne?mgJzseJ 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ï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 %d3NLYSsz2G18qC?n>h&e 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 F{68qn{s900