<div dir="ltr">John,<div>    If <span style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif">Bruiser left the line to turn around and picked up the line in same block that it left the line all would be ok. If picked it up in the next block and resumed the following the line, I think that would be ok also.</span></div><div><span style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif">Regards,</span></div><div><font color="#000000" face="Arial, Helvetica, sans-serif">Doug P.</font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 15, 2017 at 9:51 AM, John Swindle <span dir="ltr"><<a href="mailto:swindle@compuserve.com" target="_blank">swindle@compuserve.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font color="black" size="2" face="Arial, Helvetica, sans-serif">Carl,
<div><br>
</div>

<div>Thanks. So the moves you described for each snapshot were from the current virtual nose (the yellow vertical mark at the bottom) to the last red X, neither of which have to be aligned to a tile. OK. If that is calculated as a single move, a heading and a distance, it could look like an undershoot, so it seems there need to be several moves per snapshot, maybe about as many moves as there are red X's in the simulation.</div>

<div><br>
</div>

<div>I like that you treat the tile outlines as noise, which is real-world, but for the contest, those outlines provide an opportunity to use a look-up table to match the image with the very limited number of valid tiles. Kinda like the camera looking at the Rubik's Cube. The LF tiles have more rotation freedom but a smaller set of possible images.<br>
<br>
Doug,</div>

<div><br>
</div>

<div>If I use Bruiser, a standard RC car which is more than a foot long, it would have to leave the line and turn around to do the acute angle, which looks like an overshoot. After it had turned around, it would not be entering from the previous tile, nor the next tile, so I wonder what the "adjacent" element is in "If a robot overshoots or loses the line and recovers, its recovery course must take it through the adjacent element." Maybe the lesson is that line-following requires small platforms with differential steering. To me, differential steering seems unique to robotics, handicap transporters, and tanks, so it doesn't seem real-world to me.</div>

<div><br>
</div>

<div>Later,</div>

<div>John Swindle</div><span class="">

<div><br>
<br>

<div style="font-family:arial,helvetica;font-size:10pt;color:black">-----Original Message-----<br>
From: Carl Ott <<a href="mailto:carl.ott.jr@gmail.com" target="_blank">carl.ott.jr@gmail.com</a>><br>
To: John Swindle <<a href="mailto:swindle@compuserve.com" target="_blank">swindle@compuserve.com</a>><br>
Cc: doug paradis <<a href="mailto:paradug@gmail.com" target="_blank">paradug@gmail.com</a>>; dprglist <<a href="mailto:dprglist@lists.dprg.org" target="_blank">dprglist@lists.dprg.org</a>><br>
Sent: Tue, Nov 14, 2017 8:20 pm<br>
Subject: Re: [Dprglist] November Competition 2017<br>
<br>


<div id="m_-7154086912754167621AOLMsgPart_1.2_25af852f-682f-47fc-a231-456b76afe854">

<div class="m_-7154086912754167621aolReplacedBody">
<div dir="ltr">Some feedback...
<div><br>
</div>

<div>regarding:</div>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px">Carl explained that his simulation defines a single move from the entry-point of the square, to the exit-point of the square, or more correctly, either the exit point of the current square to the exit point of the next square, or the entry point of the current square to the entry point of the next square.</span></div>

<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px"><br>
</span></div>
</blockquote><font color="#000000" face="arial, helvetica"><span style="font-size:13.3333px">sorry if I gave the wrong impression. Actually my approach treats the outlines of the squares as noise - it tries to filter them out or ignore them and follow "the real line"...</span></font>
<div><br>
</div>

<div>about:</div>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px">the robot (a real physical one) does not actually have to follow curvature of the line: It just has to move from entry points to exit points.</span></div>
</blockquote>
<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px"><br>
</span></div>

<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px">I've understood the rules interpretation to be that it counts if you enter and exit the square with the line - although, it's not clear to me what that means e.g. if you have a very large robot that is following the line, but doesn't have an obvious part where 'this part of the robot has to stay w/in xyz distance of the line'...</span></div>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px"><img alt="Inline image 1" width="472" height="81"><br>
</span></div>
</blockquote>
<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px"><br>
</span></div>

<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px">For that reason, and others :) - I'm thinking that once I get physical - a cool extension would be a gimbal with a laser pointer that can light up the aim point...</span><br>
</div>

<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px"><br>
</span></div>

<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px">about this</span></div>

<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px"><br>
</span></div>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px">The first sentence says the robot follows a black line. I think the line color change tile was added after that first sentence was written. In any event, it's not always a black line.</span></div>
</blockquote>
<div><span style="color:rgb(0,0,0);font-family:arial,helvetica;font-size:13.3333px"><br>
</span></div>

<div>giving the rules a little tech writing slack, it does mention this:</div>

<div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div><img alt="Inline image 2" width="472" height="193"></div>

<div><br>
</div>
</blockquote>Which is interesting...  This suggests that the course could be reformed with any of those condition changes applied to any element. </div>

<div>At least I've been targeting an algorithm that would handle such variation - </div>

<div>of course, somebody will have to conquer the course first before somebody changes it...</div>

<div><br>
</div>

<div>- Carl</div>

<div><br>
</div>
</div>

</div>

</div>

</div>
</div>
</span></font></blockquote></div><br></div>