|
- <?xml version="1.0" encoding="UTF-8"?>
- <Document>
- <Model version="4.8" build="4.8.2.10124">
- <Sidops><![CDATA[model 128 184
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <IsMainModel>0</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>C:\users\wouter\My Documents\studie\ma\mahd\implementation\SCARA\01_kinematics\kinematics.emx</LibraryPath>
- <TimeStamp>2020-7-10 15:12:13</TimeStamp>
- </Description>
- </Information>';
- type Mainmodel
- end;
- implementation bg
- submodels
- Differentiate 432 256
- description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Signal\Block Diagram\Differentiate.emx</LibraryPath>
- <TimeStamp>2007-9-26 12:9:46</TimeStamp>
- </Description>';
- type 'Differentiate-Default'
- ports
- signal in input;
- signal out output;
- end;
- icon bg bottom
- figures
- group
- rectangle 416 240 448 272 color 0 fill 15132390;
- text 'd/dt' 432 256 color 16711680 13 bold;
- end;
- end;
- implementation eq
- parameters
- real initial = 0; // initial value
- equations
- output = ddt (input, initial);
- implementation_end;
- Differentiate1 432 112
- description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
- <LibraryPath>Signal\Block Diagram\Differentiate.emx</LibraryPath>
- <TimeStamp>2007-9-26 12:9:46</TimeStamp>
- </Description>';
- type 'Differentiate-Default'
- ports
- signal in input;
- signal out output;
- end;
- icon bg bottom
- figures
- group
- rectangle 416 96 448 128 color 0 fill 15132390;
- text 'd/dt' 432 112 color 16711680 13 bold;
- end;
- end;
- implementation eq
- parameters
- real initial = 0; // initial value
- equations
- output = ddt (input, initial);
- implementation_end;
- inverse_kinematics 312 184
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <LibraryPath>SCARA\inverse_kinematics_v1.emx</LibraryPath>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <TimeStamp>2020-7-10 12:26:18</TimeStamp>
- <AllowLibraryUpdate>False</AllowLibraryUpdate>
- </Description>
- </Information>';
- type 'Submodel-Equation'
- ports
- signal in input [2,1] {m} ;
- signal out angle1 {rad} ;
- signal out angle2 {rad} ;
- signal out a {rad} ;
- signal out b {rad} ;
- signal out c {rad} ;
- signal out phi {rad} ;
- end;
- implementation eq
- parameters
- real global A_length; // length of first arm
- real global B_length; // length of second arm
- real to_rad = 1 {rad};
- variables
- real x {m}, y {m};
- real C_length {m}; // length to x and y.
- real angle_sum {rad}; // test angle
- equations
- x = input[1];
- y = input[2];
- phi = atan2(y, x);
- C_length = sqrt(x^2 + y^2);
- a = arccos ((B_length^2 + C_length^2 - A_length^2) / (2 * B_length * C_length));
- b = arccos ((A_length^2 + C_length^2 - B_length^2) / (2 * A_length * C_length));
- c = arccos ((A_length^2 + B_length^2 - C_length^2) / (2 * A_length * B_length));
- angle1 = b + phi;
- angle2 = angle1 - pi * to_rad + c;
-
-
-
- implementation_end;
- kinematics 536 184
- description '<Description><Version>4.0</Version>
- <LibraryPath>Template\Submodel-Equation.emx</LibraryPath>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <TimeStamp>2007-11-1 22:32:1</TimeStamp>
- <AllowLibraryUpdate>False</AllowLibraryUpdate>
- </Description>';
- type 'Submodel-Equation'
- ports
- signal in angle1;
- signal in angle2;
- end;
- implementation eq
- parameters
- real global A_length = 0.065;
- real global B_length = 0.05;
- variables
- real joint1[2]{m};
- real joint2[2]{m};
- real end_effector[2]{m};
- equations
- joint1 = A_length*[cos(angle1);sin(angle1)];
- joint2 = B_length*[cos(angle2);sin(angle2)];
- end_effector = joint1 + joint2;
- implementation_end;
- rectanglepath 136 184
- description '<Information>
- <Description>
- <Version>4.8</Version>
- <LibraryPath>setpoint\rectanglepath.emx</LibraryPath>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- <TimeStamp>2020-7-10 12:30:38</TimeStamp>
- <AllowLibraryUpdate>False</AllowLibraryUpdate>
- </Description>
- </Information>';
- type 'Submodel-Equation'
- ports
- signal out output [2,1];
- end;
- implementation eq
- /*
- This will generate coordinates for the box that has to be drawn
- */
- parameters
- real w = 0.07{m} ;
- real h = 0.05 {m};
- real t = 1 {s};
- real origin[2] = [0.01;0.03] {m};
- variables
- real v {m/s};
- real t_w {s};
- real t_h {s};
- real period {s};
- real test1, test2, test3;
- initialequations
- v = (2*w + 2*h)/t;
- t_w = w / v;
- t_h = h / v;
- equations
- period = floor(time / t) * t;
- output[1] = v*(ramp(period+t_h) - ramp(period + t_w+t_h) - ramp(period + t_w + t_h + t_h)) + origin[1];
- output[2] = v*(ramp(period) - ramp(period + t_h) - ramp(period + t_h + t_w) + ramp(period + 2 * t_h + t_w))+ origin[2];
- implementation_end;
- Splitter1 432 200
- description '<Description><Version>4.0</Version>
- <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
- <TimeStamp>2008-01-17 11:28:29</TimeStamp>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- </Description>';
- knot Splitter
- ports
- signal knot duplicatable out output [1];
- signal knot in input [1];
- end;
- icon bg ellipse
- figures
- ellipse 428.8 196.8 435.2 203.2 color -1 fill 0;
- ellipse 427.7 195.7 436.3 204.3 color -1;
- terminals
- input 432 200 fixed;
- end;
- implementation eq
- equations
- collect (output) = input;
- implementation_end;
- Splitter2 432 176
- description '<Description><Version>4.0</Version>
- <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
- <TimeStamp>2008-01-17 11:28:29</TimeStamp>
- <IsMainModel>1</IsMainModel>
- <KeepParameterValues>False</KeepParameterValues>
- </Description>';
- knot Splitter
- ports
- signal knot duplicatable out output [1];
- signal knot in input [1];
- end;
- icon bg ellipse
- figures
- ellipse 428.8 172.8 435.2 179.2 color -1 fill 0;
- ellipse 427.7 171.7 436.3 180.3 color -1;
- terminals
- input 432 176 fixed;
- end;
- implementation eq
- equations
- collect (output) = input;
- implementation_end;
- end;
- connections
- inverse_kinematics\angle1 -> Splitter1\input;
- inverse_kinematics\angle2 -> Splitter2\input;
- rectanglepath\output -> inverse_kinematics\input;
- Splitter1\output -> Differentiate\input;
- Splitter1\output -> kinematics\angle1;
- Splitter2\output -> Differentiate1\input;
- Splitter2\output -> kinematics\angle2;
- end;
- implementation_end;
- ]]>
- </Sidops>
- </Model>
- <Experiments>
- <DefaultExperiment><![CDATA[Experiment 1]]>
- </DefaultExperiment>
- <Experiment>
- <Name>Experiment 1</Name>
- <CreatedBy></CreatedBy>
- <Info></Info>
- <ExpData>
- <VersionNumber>4.8</VersionNumber>
- <ModelProperties>
- </ModelProperties>
- <Variables>
- <Constants>
- </Constants>
- <Parameters>
- </Parameters>
- <Initials>
- </Initials>
- </Variables>
- <PlotSpecs>
- <VarNames>
- <VarName>time</VarName>
- <VarName>kinematics\end_effector[2]</VarName>
- <VarName>kinematics\joint1[2]</VarName>
- <VarName>kinematics\end_effector[1]</VarName>
- <VarName>kinematics\joint1[1]</VarName>
- <VarName>rectanglepath\output[1]</VarName>
- <VarName>rectanglepath\output[2]</VarName>
- <VarName>rectanglepath\test1</VarName>
- <VarName>rectanglepath\test2</VarName>
- <VarName>rectanglepath\test3</VarName>
- <VarName>Constant\output[1]</VarName>
- <VarName>Constant\output[2]</VarName>
- <VarName>rectanglepath\origin[1]</VarName>
- <VarName>rectanglepath\origin[2]</VarName>
- <VarName>rectanglepath\w</VarName>
- <VarName>rectanglepath\h</VarName>
- <VarName>inverse_kinematics\angle1</VarName>
- <VarName>inverse_kinematics\angle2</VarName>
- <VarName>Differentiate\output</VarName>
- <VarName>Differentiate1\output</VarName>
- </VarNames>
- <Plots>
- <Plot>
- <PlotType>GraphPlot</PlotType>
- <BasePlot>
- <PlotId>1</PlotId>
- <UseWindowsBGColor>false</UseWindowsBGColor>
- <BGColor>16777215</BGColor>
- <PlotIsVisible>true</PlotIsVisible>
- </BasePlot>
- <Grid>
- <DrawGrid>true</DrawGrid>
- <GridColor>15780518</GridColor>
- <GridBorderLineColor>12624260</GridBorderLineColor>
- <GridZeroLineColor>0</GridZeroLineColor>
- <XTicks>10</XTicks>
- <YTicks>10</YTicks>
- <ZTicks>10</ZTicks>
- <Use3DLook>false</Use3DLook>
- </Grid>
- <PlotBGColor>16777215</PlotBGColor>
- <ShowPlotTitle>true</ShowPlotTitle>
- <TitlePosition>1</TitlePosition>
- <PlotTitle>model</PlotTitle>
- <ShowXValues>true</ShowXValues>
- <Fonts>
- <TitleFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </TitleFont>
- <LabelFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LabelFont>
- <ValuesFont>
- <Name>Arial</Name>
- <Height>10</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </ValuesFont>
- <LegendFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LegendFont>
- </Fonts>
- <SharedXAxis>true</SharedXAxis>
- <SharedYAxis>true</SharedYAxis>
- <SharedZAxis>false</SharedZAxis>
- <XAxes>
- <Axis>
- <Minimum>-0.03999969673692048</Minimum>
- <Maximum>0.08000000000000007</Maximum>
- <Linear>true</Linear>
- <Scaling>3</Scaling>
- <Label>end_effector[1]</Label>
- </Axis>
- </XAxes>
- <YAxes>
- <Axis>
- <Minimum>0.009999999999999992</Minimum>
- <Maximum>0.10999999999999999</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>end_effector[2]</Label>
- </Axis>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>5.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>joint1[2]</Label>
- </Axis>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>5.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>output[2]</Label>
- </Axis>
- </YAxes>
- <ZAxes>
- </ZAxes>
- <Curves>
- <Curve>
- <LineColor>3355111</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>3355111</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>kinematics\end_effector[1]</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>kinematics\end_effector[2]</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>6076255</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>6076255</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>kinematics\joint1[1]</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>kinematics\joint1[2]</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>12553035</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>12553035</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>Constant\output[1]</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>Constant\output[2]</VarName>
- </YCurveData>
- </Curve>
- </Curves>
- <Legenda>
- <ShowLegenda>true</ShowLegenda>
- <BorderPenColor>0</BorderPenColor>
- <BackgroundColor>16777215</BackgroundColor>
- </Legenda>
- </Plot>
- <Plot>
- <PlotType>GraphPlot</PlotType>
- <BasePlot>
- <PlotId>2</PlotId>
- <UseWindowsBGColor>false</UseWindowsBGColor>
- <BGColor>16777215</BGColor>
- <PlotIsVisible>true</PlotIsVisible>
- </BasePlot>
- <Grid>
- <DrawGrid>true</DrawGrid>
- <GridColor>15780518</GridColor>
- <GridBorderLineColor>12624260</GridBorderLineColor>
- <GridZeroLineColor>0</GridZeroLineColor>
- <XTicks>10</XTicks>
- <YTicks>10</YTicks>
- <ZTicks>10</ZTicks>
- <Use3DLook>false</Use3DLook>
- </Grid>
- <PlotBGColor>16777215</PlotBGColor>
- <ShowPlotTitle>true</ShowPlotTitle>
- <TitlePosition>1</TitlePosition>
- <PlotTitle>model(1)</PlotTitle>
- <ShowXValues>true</ShowXValues>
- <Fonts>
- <TitleFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </TitleFont>
- <LabelFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LabelFont>
- <ValuesFont>
- <Name>Arial</Name>
- <Height>10</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </ValuesFont>
- <LegendFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LegendFont>
- </Fonts>
- <SharedXAxis>true</SharedXAxis>
- <SharedYAxis>true</SharedYAxis>
- <SharedZAxis>false</SharedZAxis>
- <XAxes>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>1.2</Maximum>
- <Linear>true</Linear>
- <Scaling>3</Scaling>
- <Label>time</Label>
- </Axis>
- </XAxes>
- <YAxes>
- <Axis>
- <Minimum>-3.469446951953614e-18</Minimum>
- <Maximum>0.09999999999999999</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>output[1]</Label>
- </Axis>
- <Axis>
- <Minimum>-4.0</Minimum>
- <Maximum>1.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>output[2]</Label>
- </Axis>
- <Axis>
- <Minimum>-4.0</Minimum>
- <Maximum>1.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>test1</Label>
- </Axis>
- <Axis>
- <Minimum>-4.0</Minimum>
- <Maximum>1.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>test2</Label>
- </Axis>
- <Axis>
- <Minimum>-4.0</Minimum>
- <Maximum>1.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>test3</Label>
- </Axis>
- </YAxes>
- <ZAxes>
- </ZAxes>
- <Curves>
- <Curve>
- <LineColor>3355111</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>3355111</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>rectanglepath\output[1]</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>6076255</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>6076255</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>rectanglepath\output[2]</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>12553035</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>12553035</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>rectanglepath\test1</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>15086320</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>15086320</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>rectanglepath\test2</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>15790150</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>15790150</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>rectanglepath\test3</VarName>
- </YCurveData>
- </Curve>
- </Curves>
- <Legenda>
- <ShowLegenda>true</ShowLegenda>
- <BorderPenColor>0</BorderPenColor>
- <BackgroundColor>16777215</BackgroundColor>
- </Legenda>
- </Plot>
- <Plot>
- <PlotType>D3DPlot</PlotType>
- <BasePlot>
- <PlotId>3</PlotId>
- <UseWindowsBGColor>false</UseWindowsBGColor>
- <BGColor>16777215</BGColor>
- <PlotIsVisible>true</PlotIsVisible>
- </BasePlot>
- <PlotTitle>3D Animation</PlotTitle>
- <RenderQuality>137</RenderQuality>
- <ShowGrid>true</ShowGrid>
- <ShowFPS>false</ShowFPS>
- <BackgroundColor>4294967295</BackgroundColor>
- <SceneBackgroundImage>Gradients\BlueWhite.png</SceneBackgroundImage>
- <ApplyTextureBackground>true</ApplyTextureBackground>
- <FrameScale>1.0</FrameScale>
- <FrameThickness>1.0</FrameThickness>
- <MainFrame>
- <Frame>
- <ScaleValue>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </ScaleValue>
- <ShowReferenceFrame>true</ShowReferenceFrame>
- <Name>Reference Frame</Name>
- <Position>
- </Position>
- <Orientation>
- <Angles>
- </Angles>
- <OrientationType>Bryant</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- <Frame>
- <ScaleValue>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </ScaleValue>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Default Lights and Cameras</Name>
- <Position>
- </Position>
- <Orientation>
- <Angles>
- </Angles>
- <OrientationType>Bryant</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- <Light>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Ambient</Name>
- <Position>
- </Position>
- <Orientation>
- <ZAxis>
- <Z>
- <Value>1</Value>
- </Z>
- </ZAxis>
- <YAxis>
- <Y>
- <Value>1</Value>
- </Y>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <LightType>0</LightType>
- <LightColor>
- <Color>
- <X>
- <Value>0.3</Value>
- </X>
- <Y>
- <Value>0.3</Value>
- </Y>
- <Z>
- <Value>0.3</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </LightColor>
- <AmbientLight>
- <Color>
- <X>
- <Value>0.3</Value>
- </X>
- <Y>
- <Value>0.3</Value>
- </Y>
- <Z>
- <Value>0.3</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </AmbientLight>
- <AmbientOn>true</AmbientOn>
- <DiffuseOn>false</DiffuseOn>
- <SpecularOn>false</SpecularOn>
- </Light>
- <Light>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Parallel</Name>
- <Position>
- <X>
- <Value>-3</Value>
- </X>
- <Y>
- <Value>5</Value>
- </Y>
- <Z>
- <Value>3</Value>
- </Z>
- </Position>
- <Orientation>
- <ZAxis>
- <X>
- <Value>0.457495710997814</Value>
- </X>
- <Y>
- <Value>-0.762492851663023</Value>
- </Y>
- <Z>
- <Value>-0.457495710997814</Value>
- </Z>
- </ZAxis>
- <YAxis>
- <X>
- <Value>0.235379601434674</Value>
- </X>
- <Y>
- <Value>-0.392299335724456</Value>
- </Y>
- <Z>
- <Value>0.889211827642101</Value>
- </Z>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <LightType>3</LightType>
- <LightColor>
- <Color>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </LightColor>
- <Attenuation>
- <Constant>
- <Value>1.0</Value>
- </Constant>
- <Linear>
- <Value>0.0</Value>
- </Linear>
- <Quadratic>
- <Value>0.0</Value>
- </Quadratic>
- </Attenuation>
- <DiffuseLight>
- <Color>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </DiffuseLight>
- <SpecularLight>
- <Color>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </SpecularLight>
- <AmbientOn>false</AmbientOn>
- <DiffuseOn>true</DiffuseOn>
- <SpecularOn>true</SpecularOn>
- </Light>
- <Light>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Spot Light 1</Name>
- <Position>
- <X>
- <Value>-3</Value>
- </X>
- <Y>
- <Value>-5</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Position>
- <Orientation>
- <ZAxis>
- <X>
- <Value>0.50709255283711</Value>
- </X>
- <Y>
- <Value>0.845154254728517</Value>
- </Y>
- <Z>
- <Value>-0.169030850945703</Value>
- </Z>
- </ZAxis>
- <YAxis>
- <X>
- <Value>0.0869656553478673</Value>
- </X>
- <Y>
- <Value>0.144942758913112</Value>
- </Y>
- <Z>
- <Value>0.985610760609162</Value>
- </Z>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <LightType>2</LightType>
- <LightColor>
- <Color>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </LightColor>
- <Attenuation>
- <Constant>
- <Value>1.0</Value>
- </Constant>
- <Linear>
- <Value>0.05</Value>
- </Linear>
- <Quadratic>
- <Value>0.05</Value>
- </Quadratic>
- </Attenuation>
- <Umbra>
- <Value>1.0471975511965976</Value>
- </Umbra>
- <Penumbra>
- <Value>1.0471975511965976</Value>
- </Penumbra>
- <SpotExponent>0.0</SpotExponent>
- <DiffuseLight>
- <Color>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </DiffuseLight>
- <SpecularLight>
- <Color>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </SpecularLight>
- <AmbientOn>false</AmbientOn>
- <DiffuseOn>true</DiffuseOn>
- <SpecularOn>true</SpecularOn>
- </Light>
- <Light>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Spot Light 2</Name>
- <Position>
- <X>
- <Value>2</Value>
- </X>
- <Y>
- <Value>-3</Value>
- </Y>
- <Z>
- <Value>-1</Value>
- </Z>
- </Position>
- <Orientation>
- <ZAxis>
- <X>
- <Value>-0.534522483824849</Value>
- </X>
- <Y>
- <Value>0.801783725737273</Value>
- </Y>
- <Z>
- <Value>0.267261241912424</Value>
- </Z>
- </ZAxis>
- <YAxis>
- <X>
- <Value>0.14824986333222</Value>
- </X>
- <Y>
- <Value>-0.22237479499833</Value>
- </Y>
- <Z>
- <Value>0.963624111659432</Value>
- </Z>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <LightType>2</LightType>
- <LightColor>
- <Color>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </LightColor>
- <Attenuation>
- <Constant>
- <Value>1.0</Value>
- </Constant>
- <Linear>
- <Value>0.05</Value>
- </Linear>
- <Quadratic>
- <Value>0.05</Value>
- </Quadratic>
- </Attenuation>
- <Umbra>
- <Value>1.5707963267948966</Value>
- </Umbra>
- <Penumbra>
- <Value>1.5707963267948966</Value>
- </Penumbra>
- <SpotExponent>0.0</SpotExponent>
- <DiffuseLight>
- <Color>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </DiffuseLight>
- <SpecularLight>
- <Color>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </Color>
- <Offset>
- </Offset>
- <Multipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </Multipliers>
- <Direct3DColorRange>true</Direct3DColorRange>
- </SpecularLight>
- <AmbientOn>false</AmbientOn>
- <DiffuseOn>true</DiffuseOn>
- <SpecularOn>true</SpecularOn>
- </Light>
- <Camera>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Camera Looking at Origin</Name>
- <Position>
- <X>
- <Value>4.35387542422191</Value>
- </X>
- <Y>
- <Value>-1.03177117653434</Value>
- </Y>
- <Z>
- <Value>3.945815567335</Value>
- </Z>
- </Position>
- <Orientation>
- <ZAxis>
- <X>
- <Value>-0.729811191908371</Value>
- </X>
- <Y>
- <Value>0.172948942896729</Value>
- </Y>
- <Z>
- <Value>-0.661410830963772</Value>
- </Z>
- </ZAxis>
- <YAxis>
- <X>
- <Value>-0.643586272446143</Value>
- </X>
- <Y>
- <Value>0.152515563910921</Value>
- </Y>
- <Z>
- <Value>0.750023808077992</Value>
- </Z>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <FrontPlane>0.01</FrontPlane>
- <BackPlane>100.0</BackPlane>
- <AutoFrontBack>true</AutoFrontBack>
- <Field>0.003926990816987242</Field>
- <Fieldy>45.0</Fieldy>
- <PlaneLeft>-10.0</PlaneLeft>
- <PlaneRight>10.0</PlaneRight>
- <PlaneTop>10.0</PlaneTop>
- <PlaneBottom>-10.0</PlaneBottom>
- <UseLookatPosition>true</UseLookatPosition>
- <LookatPosition>
- </LookatPosition>
- <UseAlwaysLookUp>true</UseAlwaysLookUp>
- <LookUpVector>
- <Z>
- <Value>1</Value>
- </Z>
- </LookUpVector>
- <RightHand>true</RightHand>
- <Perspective>true</Perspective>
- <IsSelectedCamera>false</IsSelectedCamera>
- </Camera>
- <Camera>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Front(XY)-Camera</Name>
- <Position>
- <Z>
- <Value>10</Value>
- </Z>
- </Position>
- <Orientation>
- <ZAxis>
- <Z>
- <Value>-1</Value>
- </Z>
- </ZAxis>
- <YAxis>
- <Y>
- <Value>1</Value>
- </Y>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <FrontPlane>0.01</FrontPlane>
- <BackPlane>100.0</BackPlane>
- <AutoFrontBack>true</AutoFrontBack>
- <Field>9.999999999999998</Field>
- <Fieldy>45.0</Fieldy>
- <PlaneLeft>-9.999999999999998</PlaneLeft>
- <PlaneRight>9.999999999999998</PlaneRight>
- <PlaneTop>9.999999999999998</PlaneTop>
- <PlaneBottom>-9.999999999999998</PlaneBottom>
- <UseLookatPosition>true</UseLookatPosition>
- <LookatPosition>
- </LookatPosition>
- <UseAlwaysLookUp>true</UseAlwaysLookUp>
- <LookUpVector>
- <Y>
- <Value>1</Value>
- </Y>
- </LookUpVector>
- <RightHand>true</RightHand>
- <Perspective>false</Perspective>
- <IsSelectedCamera>false</IsSelectedCamera>
- </Camera>
- <Camera>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Side(YZ)-Camera</Name>
- <Position>
- <X>
- <Value>9.99973746487942</Value>
- </X>
- <Y>
- <Value>0.555944228939501</Value>
- </Y>
- <Z>
- <Value>0.542469812062668</Value>
- </Z>
- </Position>
- <Orientation>
- <ZAxis>
- <X>
- <Value>-0.999973746487937</Value>
- </X>
- <Y>
- <Value>0.00440557710604975</Value>
- </Y>
- <Z>
- <Value>0.00575301879373315</Value>
- </Z>
- </ZAxis>
- <YAxis>
- <X>
- <Value>0.00575296296112807</Value>
- </X>
- <Y>
- <Value>-2.53457873294314e-005</Value>
- </Y>
- <Z>
- <Value>0.999983451250449</Value>
- </Z>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <FrontPlane>0.01</FrontPlane>
- <BackPlane>100.0</BackPlane>
- <AutoFrontBack>true</AutoFrontBack>
- <Field>1.8901386620278369</Field>
- <Fieldy>45.0</Fieldy>
- <PlaneLeft>-1.8901386620278369</PlaneLeft>
- <PlaneRight>1.8901386620278369</PlaneRight>
- <PlaneTop>1.8901386620278369</PlaneTop>
- <PlaneBottom>-1.8901386620278369</PlaneBottom>
- <UseLookatPosition>true</UseLookatPosition>
- <LookatPosition>
- <Y>
- <Value>0.599999999999999</Value>
- </Y>
- <Z>
- <Value>0.6</Value>
- </Z>
- </LookatPosition>
- <UseAlwaysLookUp>true</UseAlwaysLookUp>
- <LookUpVector>
- <Z>
- <Value>1</Value>
- </Z>
- </LookUpVector>
- <RightHand>true</RightHand>
- <Perspective>false</Perspective>
- <IsSelectedCamera>true</IsSelectedCamera>
- </Camera>
- <Camera>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Top(XZ)-Camera</Name>
- <Position>
- <Y>
- <Value>10</Value>
- </Y>
- </Position>
- <Orientation>
- <ZAxis>
- <Y>
- <Value>-1</Value>
- </Y>
- </ZAxis>
- <YAxis>
- <X>
- <Value>1</Value>
- </X>
- </YAxis>
- <OrientationType>Direct3D</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- <FrontPlane>0.01</FrontPlane>
- <BackPlane>100.0</BackPlane>
- <AutoFrontBack>true</AutoFrontBack>
- <Field>9.999999999999998</Field>
- <Fieldy>45.0</Fieldy>
- <PlaneLeft>-9.999999999999998</PlaneLeft>
- <PlaneRight>9.999999999999998</PlaneRight>
- <PlaneTop>9.999999999999998</PlaneTop>
- <PlaneBottom>-9.999999999999998</PlaneBottom>
- <UseLookatPosition>true</UseLookatPosition>
- <LookatPosition>
- </LookatPosition>
- <UseAlwaysLookUp>true</UseAlwaysLookUp>
- <LookUpVector>
- <X>
- <Value>1</Value>
- </X>
- </LookUpVector>
- <RightHand>true</RightHand>
- <Perspective>false</Perspective>
- <IsSelectedCamera>false</IsSelectedCamera>
- </Camera>
- </Childs>
- </Frame>
- <Frame>
- <ScaleValue>
- <X>
- <Value>10</Value>
- </X>
- <Y>
- <Value>10</Value>
- </Y>
- <Z>
- <Value>10</Value>
- </Z>
- </ScaleValue>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Scenery</Name>
- <Position>
- </Position>
- <Orientation>
- <Angles>
- </Angles>
- <OrientationType>Bryant</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- <Line>
- <Thickness>3.0</Thickness>
- <EndPosition>
- <Y>
- <VariableName>kinematics\joint1[1]</VariableName>
- <Value>0.023995909562154565</Value>
- </Y>
- <Z>
- <VariableName>kinematics\joint1[2]</VariableName>
- <Value>0.06040857823426156</Value>
- </Z>
- </EndPosition>
- <CircleElements>15</CircleElements>
- <Closed>true</Closed>
- <UseCylinder>false</UseCylinder>
- <ScaleValue>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </ScaleValue>
- <OverrideColor>true</OverrideColor>
- <MeshColor>
- <X>
- <Value>0.447058823529412</Value>
- </X>
- <Y>
- <Value>0.113725490196078</Value>
- </Y>
- <Z>
- <Value>0.945098039215686</Value>
- </Z>
- </MeshColor>
- <Alpha>1.0</Alpha>
- <MeshColorMultipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </MeshColorMultipliers>
- <MeshColorOffsets>
- </MeshColorOffsets>
- <Direct3DColorRange>true</Direct3DColorRange>
- <SpecularColor>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </SpecularColor>
- <EmissiveColor>
- </EmissiveColor>
- <ShininessPower>
- <Value>15</Value>
- </ShininessPower>
- <OverrideQuality>false</OverrideQuality>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Line</Name>
- <Position>
- </Position>
- <Orientation>
- <Angles>
- </Angles>
- <OrientationType>Bryant</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- </Line>
- <Line>
- <Thickness>3.0</Thickness>
- <EndPosition>
- <Y>
- <VariableName>kinematics\end_effector[1]</VariableName>
- <Value>0.06999782466573422</Value>
- </Y>
- <Z>
- <VariableName>kinematics\end_effector[2]</VariableName>
- <Value>0.08000000000000002</Value>
- </Z>
- </EndPosition>
- <CircleElements>15</CircleElements>
- <Closed>true</Closed>
- <UseCylinder>false</UseCylinder>
- <ScaleValue>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </ScaleValue>
- <OverrideColor>true</OverrideColor>
- <MeshColor>
- <X>
- <Value>0.243137254901961</Value>
- </X>
- <Y>
- <Value>0.0392156862745098</Value>
- </Y>
- <Z>
- <Value>0.945098039215686</Value>
- </Z>
- </MeshColor>
- <Alpha>1.0</Alpha>
- <MeshColorMultipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </MeshColorMultipliers>
- <MeshColorOffsets>
- </MeshColorOffsets>
- <Direct3DColorRange>true</Direct3DColorRange>
- <SpecularColor>
- <X>
- <Value>0.5</Value>
- </X>
- <Y>
- <Value>0.5</Value>
- </Y>
- <Z>
- <Value>0.5</Value>
- </Z>
- </SpecularColor>
- <EmissiveColor>
- </EmissiveColor>
- <ShininessPower>
- <Value>15</Value>
- </ShininessPower>
- <OverrideQuality>false</OverrideQuality>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Line</Name>
- <Position>
- <Y>
- <VariableName>kinematics\joint1[1]</VariableName>
- <Value>0.023995909562154565</Value>
- </Y>
- <Z>
- <VariableName>kinematics\joint1[2]</VariableName>
- <Value>0.06040857823426156</Value>
- </Z>
- </Position>
- <Orientation>
- <Angles>
- </Angles>
- <OrientationType>Bryant</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- </Line>
- <Frame>
- <ScaleValue>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </ScaleValue>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Square</Name>
- <Position>
- <X>
- <Value>-0.001</Value>
- </X>
- <Y>
- <VariableName>rectanglepath\origin[1]</VariableName>
- <Value>0.01</Value>
- </Y>
- <Z>
- <VariableName>rectanglepath\origin[2]</VariableName>
- <Value>0.03</Value>
- </Z>
- </Position>
- <Orientation>
- <Angles>
- <Y>
- <Value>-1.5707963267949</Value>
- </Y>
- </Angles>
- <OrientationType>Bryant</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- <Square>
- <CornerInOrigin>true</CornerInOrigin>
- <XLength>1.0</XLength>
- <YLength>1.0</YLength>
- <BothSides>true</BothSides>
- <Accuracy>20</Accuracy>
- <ScaleValue>
- <X>
- <VariableName>rectanglepath\h</VariableName>
- <Value>0.05</Value>
- </X>
- <Y>
- <VariableName>rectanglepath\w</VariableName>
- <Value>0.07</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </ScaleValue>
- <OverrideColor>true</OverrideColor>
- <MeshColor>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </MeshColor>
- <Alpha>1.0</Alpha>
- <MeshColorMultipliers>
- <X>
- <Value>1</Value>
- </X>
- <Y>
- <Value>1</Value>
- </Y>
- <Z>
- <Value>1</Value>
- </Z>
- </MeshColorMultipliers>
- <MeshColorOffsets>
- </MeshColorOffsets>
- <Direct3DColorRange>true</Direct3DColorRange>
- <SpecularColor>
- <X>
- <Value>0.498039215686275</Value>
- </X>
- <Y>
- <Value>0.498039215686275</Value>
- </Y>
- <Z>
- <Value>0.498039215686275</Value>
- </Z>
- </SpecularColor>
- <EmissiveColor>
- </EmissiveColor>
- <ShininessPower>
- <Value>14.298713684082</Value>
- </ShininessPower>
- <OverrideQuality>false</OverrideQuality>
- <ShowReferenceFrame>false</ShowReferenceFrame>
- <Name>Square</Name>
- <Position>
- </Position>
- <Orientation>
- <Angles>
- </Angles>
- <OrientationType>Bryant</OrientationType>
- </Orientation>
- <LockX>false</LockX>
- <LockY>false</LockY>
- <LockZ>false</LockZ>
- <LockXPitch>false</LockXPitch>
- <LockYYaw>false</LockYYaw>
- <LockZRoll>false</LockZRoll>
- <Childs>
- </Childs>
- </Square>
- </Childs>
- </Frame>
- </Childs>
- </Frame>
- </Childs>
- </Frame>
- </MainFrame>
- </Plot>
- <Plot>
- <PlotType>GraphPlot</PlotType>
- <BasePlot>
- <PlotId>5</PlotId>
- <UseWindowsBGColor>false</UseWindowsBGColor>
- <BGColor>16777215</BGColor>
- <PlotIsVisible>true</PlotIsVisible>
- </BasePlot>
- <Grid>
- <DrawGrid>true</DrawGrid>
- <GridColor>15780518</GridColor>
- <GridBorderLineColor>12624260</GridBorderLineColor>
- <GridZeroLineColor>0</GridZeroLineColor>
- <XTicks>10</XTicks>
- <YTicks>10</YTicks>
- <ZTicks>10</ZTicks>
- <Use3DLook>false</Use3DLook>
- </Grid>
- <PlotBGColor>16777215</PlotBGColor>
- <ShowPlotTitle>true</ShowPlotTitle>
- <TitlePosition>1</TitlePosition>
- <PlotTitle>Plot</PlotTitle>
- <ShowXValues>true</ShowXValues>
- <Fonts>
- <TitleFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </TitleFont>
- <LabelFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LabelFont>
- <ValuesFont>
- <Name>Arial</Name>
- <Height>10</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </ValuesFont>
- <LegendFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LegendFont>
- </Fonts>
- <SharedXAxis>true</SharedXAxis>
- <SharedYAxis>true</SharedYAxis>
- <SharedZAxis>false</SharedZAxis>
- <XAxes>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>1.2</Maximum>
- <Linear>true</Linear>
- <Scaling>3</Scaling>
- <Label>time</Label>
- </Axis>
- </XAxes>
- <YAxes>
- <Axis>
- <Minimum>-25.0</Minimum>
- <Maximum>25.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>angle1</Label>
- </Axis>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>10.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>output</Label>
- </Axis>
- </YAxes>
- <ZAxes>
- </ZAxes>
- <Curves>
- <Curve>
- <LineColor>3355111</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>3355111</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>inverse_kinematics\angle1</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>12553035</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>12553035</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>Differentiate\output</VarName>
- </YCurveData>
- </Curve>
- </Curves>
- <Legenda>
- <ShowLegenda>true</ShowLegenda>
- <BorderPenColor>0</BorderPenColor>
- <BackgroundColor>16777215</BackgroundColor>
- </Legenda>
- </Plot>
- <Plot>
- <PlotType>GraphPlot</PlotType>
- <BasePlot>
- <PlotId>4</PlotId>
- <UseWindowsBGColor>false</UseWindowsBGColor>
- <BGColor>16777215</BGColor>
- <PlotIsVisible>true</PlotIsVisible>
- </BasePlot>
- <Grid>
- <DrawGrid>true</DrawGrid>
- <GridColor>15780518</GridColor>
- <GridBorderLineColor>12624260</GridBorderLineColor>
- <GridZeroLineColor>0</GridZeroLineColor>
- <XTicks>10</XTicks>
- <YTicks>10</YTicks>
- <ZTicks>10</ZTicks>
- <Use3DLook>false</Use3DLook>
- </Grid>
- <PlotBGColor>16777215</PlotBGColor>
- <ShowPlotTitle>true</ShowPlotTitle>
- <TitlePosition>1</TitlePosition>
- <PlotTitle>model(2)</PlotTitle>
- <ShowXValues>true</ShowXValues>
- <Fonts>
- <TitleFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </TitleFont>
- <LabelFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LabelFont>
- <ValuesFont>
- <Name>Arial</Name>
- <Height>10</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </ValuesFont>
- <LegendFont>
- <Name>Arial</Name>
- <Height>12</Height>
- <PitchFamily>34</PitchFamily>
- <Weight>400</Weight>
- <Italic>0</Italic>
- <UnderLine>0</UnderLine>
- <StrikeOut>0</StrikeOut>
- <Color>0</Color>
- </LegendFont>
- </Fonts>
- <SharedXAxis>true</SharedXAxis>
- <SharedYAxis>true</SharedYAxis>
- <SharedZAxis>false</SharedZAxis>
- <XAxes>
- <Axis>
- <Minimum>0.0</Minimum>
- <Maximum>1.2</Maximum>
- <Linear>true</Linear>
- <Scaling>3</Scaling>
- <Label>time</Label>
- </Axis>
- </XAxes>
- <YAxes>
- <Axis>
- <Minimum>-30.0</Minimum>
- <Maximum>20.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>angle2</Label>
- </Axis>
- <Axis>
- <Minimum>-2.0</Minimum>
- <Maximum>3.0</Maximum>
- <Linear>true</Linear>
- <Scaling>2</Scaling>
- <Label>output</Label>
- </Axis>
- </YAxes>
- <ZAxes>
- </ZAxes>
- <Curves>
- <Curve>
- <LineColor>6076255</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>6076255</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>inverse_kinematics\angle2</VarName>
- </YCurveData>
- </Curve>
- <Curve>
- <LineColor>15086320</LineColor>
- <LineStyle>1</LineStyle>
- <TickColor>15086320</TickColor>
- <TickStyle>0</TickStyle>
- <CurveVisible>true</CurveVisible>
- <PixelThresshold>1</PixelThresshold>
- <LineThickness>1</LineThickness>
- <LineOrder>1</LineOrder>
- <ShowYValues>true</ShowYValues>
- <XCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>time</VarName>
- </XCurveData>
- <YCurveData>
- <ShowUnit>true</ShowUnit>
- <VarName>Differentiate1\output</VarName>
- </YCurveData>
- </Curve>
- </Curves>
- <Legenda>
- <ShowLegenda>true</ShowLegenda>
- <BorderPenColor>0</BorderPenColor>
- <BackgroundColor>16777215</BackgroundColor>
- </Legenda>
- </Plot>
- </Plots>
- <PlotPanels>
- <PlotPanel>
- <PlotPanelId>1</PlotPanelId>
- <PlotPanelVisible>true</PlotPanelVisible>
- <Name>Window 1</Name>
- <Tiling>0</Tiling>
- <PlotIds>
- <PlotId>1</PlotId>
- <PlotId>2</PlotId>
- </PlotIds>
- <ToggleState>Base</ToggleState>
- </PlotPanel>
- <PlotPanel>
- <PlotPanelId>2</PlotPanelId>
- <PlotPanelVisible>true</PlotPanelVisible>
- <Name>Window 2</Name>
- <Tiling>0</Tiling>
- <PlotIds>
- <PlotId>3</PlotId>
- </PlotIds>
- <ToggleState>Base</ToggleState>
- </PlotPanel>
- <PlotPanel>
- <PlotPanelId>3</PlotPanelId>
- <PlotPanelVisible>true</PlotPanelVisible>
- <Name>Window 3</Name>
- <Tiling>0</Tiling>
- <PlotIds>
- <PlotId>5</PlotId>
- <PlotId>4</PlotId>
- </PlotIds>
- <ToggleState>Base</ToggleState>
- </PlotPanel>
- </PlotPanels>
- <WindowRectangles virtualDesktopWidth="5760" virtualDesktopHeight="1080">
- <WindowRectangle monitor="1" left="-1920" top="0" right="0" bottom="1080" plotpanelid="1">
- 0.108854 0.0953704 0.701562 0.813889
- </WindowRectangle>
- <WindowRectangle monitor="1" left="-1920" top="0" right="0" bottom="1080" plotpanelid="2">
- 0.194792 0.208333 0.811458 0.790741
- </WindowRectangle>
- <WindowRectangle monitor="1" left="-1920" top="0" right="0" bottom="1080" plotpanelid="3">
- 0.254688 0.165741 0.833333 0.786111
- </WindowRectangle>
- </WindowRectangles>
- </PlotSpecs>
- <RunSpecs>
- <SimulatorSettings>
- <StartTime>0.0</StartTime>
- <FinishTime>1.2</FinishTime>
- <AllowPassFinishTime>false</AllowPassFinishTime>
- <Warp>false</Warp>
- <FPGonio>false</FPGonio>
- <UseOutputAfterEach>false</UseOutputAfterEach>
- <OutputAfterEach>0.1</OutputAfterEach>
- <EventEpsilon>1.0e-6</EventEpsilon>
- <AlgebraicTolerance>1.0e-7</AlgebraicTolerance>
- <SteadyStateAnalysis>false</SteadyStateAnalysis>
- <UpdateHoldInstructions>true</UpdateHoldInstructions>
- </SimulatorSettings>
- <IntegrationMethods>
- <IntegrationMethod>
- <Name>Euler</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>BackwardEuler</Name>
- <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
- <RelativeTolerance>1.0e-5</RelativeTolerance>
- <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
- <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
- <StepSize>0.01</StepSize>
- <Alpha>1.0</Alpha>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>AdamsBashforth</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKutta2</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKutta4</Name>
- <StepSize>0.01</StepSize>
- <AutoStepSize>false</AutoStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKutta8</Name>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.0</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>0.0</MaximumStepSize>
- <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
- <RelativeTolerance>1.0e-6</RelativeTolerance>
- <SafetyFactor>0.9</SafetyFactor>
- <Factor1>0.33</Factor1>
- <Factor2>6.0</Factor2>
- <Beta>0.0</Beta>
- <UseMaxNrSteps>false</UseMaxNrSteps>
- <MaxNrSteps>100000</MaxNrSteps>
- <UseStiffDetection>false</UseStiffDetection>
- <MaxNrStiffnessSteps>1000</MaxNrStiffnessSteps>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>RungeKuttaFehlberg</Name>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.0</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>0.0</MaximumStepSize>
- <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
- <RelativeTolerance>1.0e-6</RelativeTolerance>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>VodeAdams</Name>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.0</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>0.0</MaximumStepSize>
- <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
- <RelativeTolerance>1.0e-6</RelativeTolerance>
- <VodeUseBDF>true</VodeUseBDF>
- <VodeUseNewton>true</VodeUseNewton>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>BDFMethod</Name>
- <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
- <RelativeTolerance>1.0e-5</RelativeTolerance>
- <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
- <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.0</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>0.0</MaximumStepSize>
- </IntegrationMethod>
- <IntegrationMethod>
- <Name>MeBDFiMethod</Name>
- <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
- <RelativeTolerance>1.0e-5</RelativeTolerance>
- <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
- <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
- <UseInitialStepSize>false</UseInitialStepSize>
- <InitialStepSize>0.0</InitialStepSize>
- <UseMaximumStepSize>false</UseMaximumStepSize>
- <MaximumStepSize>0.0</MaximumStepSize>
- </IntegrationMethod>
- <SelectedIntegrationMethod>8</SelectedIntegrationMethod>
- </IntegrationMethods>
- </RunSpecs>
- <MultipleRun>
- <NrSteps>10</NrSteps>
- <CopyFromStates>false</CopyFromStates>
- <JoinParameterVariation>true</JoinParameterVariation>
- <ClearAfterRun>true</ClearAfterRun>
- <RedrawAfterRun>false</RedrawAfterRun>
- <DrawDuringSimulation>true</DrawDuringSimulation>
- <ActionBeforeOptimization>0</ActionBeforeOptimization>
- <CompareValue>0.0</CompareValue>
- <UseCompareValue>true</UseCompareValue>
- <MultipleRunType>MultipleRun</MultipleRunType>
- <Minimize>true</Minimize>
- <OptimizationVariable></OptimizationVariable>
- <ResulVarUsage>UseEndValue</ResulVarUsage>
- <Tolerance>0.001</Tolerance>
- <OptimizationMethod>BroydonFletcherGoldfarbShanno</OptimizationMethod>
- <MultipleRunVariables>
- </MultipleRunVariables>
- </MultipleRun>
- <ExportData>
- <WriteAsText>true</WriteAsText>
- <ReadAsText>true</ReadAsText>
- <WriteHeader>true</WriteHeader>
- <ReadHeader>true</ReadHeader>
- <ReadFilename></ReadFilename>
- <WriteFilename></WriteFilename>
- <DoWrite>false</DoWrite>
- <ExportVariables>
- </ExportVariables>
- <ImportVariables>
- </ImportVariables>
- </ExportData>
- <BreakPoints>
- </BreakPoints>
- <AnimationPlayback>
- <PlaybackSpeed>1.0</PlaybackSpeed>
- </AnimationPlayback>
- </ExpData>
- </Experiment>
- </Experiments>
- </Document>
|