ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Trajectory Generation Testing
2
Test #Desired x posDesired y posDesired z posActual x posActual y posActual z posError xError yError zTotal Error
3
10.4-0.30.40.399972-0.2999570.3999880.0000280.0000430.0000120.00005269724851
4
20.4-0.40.40.39998-0.4000820.3999140.000020.0000820.0000860.0001204989627
5
30.5-0.20.40.499916-0.1999640.3999310.0000840.0000360.0000690.0001145120081
6
40.500.40.5000680.00002750.3998920.0000680.00002750.0001080.0001305536288
7
50.6-0.50.40.59996-0.500010.399740.000040.000010.000260.0002632489316
8
60.3-0.50.40.299999-0.5000390.3998220.0000010.0000390.0001780.0001822251355
9
70-0.60.40.0000272-0.5999030.3998750.00002720.0000970.0001250.0001605423309
10
80-0.60.60.0000249-0.6000460.5999220.00002490.0000460.0000780.00009391490829
11
9-0.1-0.60.4-0.0999774-0.5999640.3998720.00002260.0000360.0001280.0001348731256
12
10-0.2-0.50.4-0.200023-0.4999890.3998380.0000230.0000110.0001620.0001639939023
13
14
15
Average0.0001417060182
16
17
18
19
20
21
22
Trajectory Generation Testing with Obstacle Avoidance
23
1 Obstacle
24
Obstacle InfoDesired x posDesired y posDesired z posActual x posActual y posActual z pos
25
geometry_msgs::Pose box_pose;
-0.2-0.50.4-0.20009-0.50020.3999
26
box_pose.position.x = 0.1;
0-0.50.4-0.200028-0.5000370.399963
27
box_pose.position.y = -0.3;
28
box_pose.position.z = 0.4;
29
primitive.dimensions[primitive.BOX_X] = 0.05;
30
primitive.dimensions[primitive.BOX_Y] = 0.5;
31
primitive.dimensions[primitive.BOX_Z] = 0.7;
32
33
34
35
36
37
2 Obstacles
38
Obstacle2 InfoDesired x posDesired y posDesired z posActual x posActual y posActual z pos
39
geometry_msgs::Pose box_pose;
-0.2-0.50.4-0.199937-4999960.399935
40
obstacle_pose.position.x = 0;
41
obstacle_pose.position.y = -0.5;
42
obstacle_pose.position.z = 0.4;
43
primitive.dimensions[primitive.BOX_X] = 0.05;
44
primitive.dimensions[primitive.BOX_Y] = 0.05;
45
primitive.dimensions[primitive.BOX_Z] = 0.07;
46
47
obstacle 3 info
48
geometry_msgs::Pose box_pose2;
49
obstacle_pose2.position.x = 0.1;
50
obstacle_pose2.position.y = -0.4;
51
obstacle_pose2.position.z = 0.3;
52
primitive.dimensions[primitive.BOX_X] = 0.05;
53
primitive.dimensions[primitive.BOX_Y] = 0.05;
54
primitive.dimensions[primitive.BOX_Z] = 0.07;
55
56
57
58
3 Obstacles
59
Desired x posDesired y posDesired z posActual x posActual y posActual z pos
60
obstacle_pose.position.x = 0;
-0.2-0.50.4-0.19993-0.5000410.399885
61
obstacle_pose.position.y = -0.5;
62
obstacle_pose.position.z = 0.4;
63
64
65
66
obstacle_pose2.position.x = 0.1;
67
obstacle_pose2.position.y = -0.4;
68
obstacle_pose2.position.z = 0.3;
69
70
71
obstacle_pose3.position.x = -0.1;
72
obstacle_pose3.position.y = -0.4;
73
obstacle_pose3.position.z = 0.3;
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100