OpenLoopSingleRobotTargetLocalization

Below is a browsable image of the model.

  • To view or save the MoML file for this model, click here.
OpenLoopSingleRobotTargetLocalizationmodel <h2>DE Director</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>startTime</td><td>&nbsp;</td><td>null</td></tr><tr><td>stopTime</td><td>100</td><td>100.0</td></tr><tr><td>stopWhenQueueIsEmpty</td><td>true</td><td>true</td></tr><tr><td>synchronizeToRealTime</td><td>false</td><td>false</td></tr><tr><td>enforceMicrostepSemantics</td><td>false</td><td>false</td></tr></table> <h2>Robot</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>initialPosition</td><td>{x=0.0, y=0.0}</td><td>{x = 0.0, y = 0.0}</td></tr><tr><td>currentPosition</td><td>{x = 4.996003610813204E-15, y = -1.609823385706477E-15}</td><td>{x = 4.996003610813204E-15, y = -1.609823385706477E-15}</td></tr></table> <h2>Controller2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>A</td><td>1</td><td>1</td></tr><tr><td>freq</td><td>0.02</td><td>0.02</td></tr><tr><td>control_input</td><td>{x = 1.0, y = 1.286498119741309E-15}</td><td>{x = 1.0, y = 1.286498119741309E-15}</td></tr></table> <h2>ParticleFilter</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>stateVariableNames</td><td>{&quot;x&quot;,&quot;y&quot;}</td><td>{&quot;x&quot;, &quot;y&quot;}</td></tr><tr><td>bootstrap</td><td>true</td><td>true</td></tr><tr><td>lowVarianceSampler</td><td>false</td><td>false</td></tr><tr><td>particleCount</td><td>Nparticles</td><td>1000</td></tr><tr><td>outputParticleCount</td><td>Nparticles</td><td>1000</td></tr><tr><td>processNoise</td><td>multivariateGaussian({0.0,0.0},[1.0,0.4;0.4,1.2])</td><td>{1.9929240034888, 0.4699547811605}</td></tr><tr><td>prior</td><td>{random()*40-20,random()*40-20}</td><td>{-9.9647216231844, 13.9480977451669}</td></tr><tr><td>measurementCovariance</td><td>[0.5]</td><td>[0.5]</td></tr><tr><td>x</td><td>-6.007842824530484</td><td>-6.0078428245305</td></tr><tr><td>y</td><td>-9.382442780091734</td><td>-9.3824427800917</td></tr><tr><td>z</td><td>pow( (robot_pos.x-x)^2+(robot_pos.y- y)^2, 0.5)</td><td>11.1411134060272</td></tr><tr><td>x_update</td><td>x</td><td>-6.0078428245305</td></tr><tr><td>y_update</td><td>y</td><td>-9.3824427800917</td></tr><tr><td>z_m</td><td>12.4830869952739</td><td>12.4830869952739</td></tr></table> <h2>Const2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>value</td><td>target_pos</td><td>{x = -12.0, y = 4.0}</td></tr><tr><td>firingCountLimit</td><td>NONE</td><td>0</td></tr></table> <h2>Target State</h2>Has no parameters. <h2>Robot State</h2>Has no parameters. <h2>XYScope</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>fillOnWrapup</td><td>false</td><td>false</td></tr><tr><td>automaticRescale</td><td>false</td><td>false</td></tr><tr><td>legend</td><td>particles, robot position, target position</td><td>particles, robot position, target position</td></tr><tr><td>startingDataset</td><td>0</td><td>0</td></tr><tr><td>persistence</td><td>Nparticles+2</td><td>1002</td></tr></table> <h2>Particles</h2>Has no parameters.