<div dir="ltr">-All,<br><div>      David's video is actually titled "<span style="color:rgb(13,13,13);font-family:Roboto,Noto,sans-serif;white-space:pre-wrap">Implementing Robot Waypoint Navigation by David Anderson – DPRG Virtual Monthly Meeting, 6/12/2021". However, the video introduction does list the date as May 12th. When searching for the video use the title above, do not search for May 12th.  Excellent presentation.</span></div><div><span style="color:rgb(13,13,13);font-family:Roboto,Noto,sans-serif;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(13,13,13);font-family:Roboto,Noto,sans-serif;white-space:pre-wrap">Regards,</span></div><div><span style="color:rgb(13,13,13);font-family:Roboto,Noto,sans-serif;white-space:pre-wrap">Doug P.</span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 28, 2021 at 8:35 AM David P. Anderson via DPRGlist <<a href="mailto:dprglist@lists.dprg.org">dprglist@lists.dprg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Howdy DPRG<br>
<br>
On 10/27/21 10:23 PM, Rud Merriam via DPRGlist wrote:<br>
<br>
[snip]<br>
><br>
> If you're not familiar with subsumption is is a list of behaviors or <br>
> actions. Every cycle the list begins again until one of the behaviors <br>
> "fires". The processing starts again at the beginning of the list. <br>
> That's simplified but gives the idea. I actually found that setting a <br>
> flag and letting the list finish processing also worked. Once the flag <br>
> was any following behavior would not "fire" but it could record <br>
> information. That was useful for handling behaviors that did a timing <br>
> function.<br>
><br>
> [snip]<br>
><br>
> Subsumption is basically an OR operation, just like a logic gate. If <br>
> one behavior fires the overall  gate becomes true and returns to a <br>
> higher level in the tree. There is also an AND operation where all the <br>
> behaviors must fire before returning true. If one fails to fire a <br>
> false is returned. The other main operation is NOT which is an <br>
> inverter of the output of a list.<br>
><br>
If you're not familiar with subsumption,  the above is not an accurate <br>
description.  At all.   ;)<br>
<br>
For those who might be interested, the Joseph Jones books "Mobile <br>
Robots" and "Behavior Based Robotics" provide sort of the canonical <br>
definitions for subsumption and how it works.  If you don't want to read <br>
that much then I think I did a pretty good job of describing it in the <br>
DPRG talk from last June, for which there is a YouTube video on the club <br>
web page, (miss-labeled "May 12" rather than "June 12").<br>
<br>
cheers!<br>
<br>
David<br>
<br>
<br>
_______________________________________________<br>
DPRGlist mailing list<br>
<a href="mailto:DPRGlist@lists.dprg.org" target="_blank">DPRGlist@lists.dprg.org</a><br>
<a href="http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org" rel="noreferrer" target="_blank">http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org</a><br>
</blockquote></div>