[Dprglist] Dead end clu-de-sac

David P. Anderson davida at smu.edu
Thu Jul 22 22:21:26 PDT 2021


Howdy DPRG,

Karim wrote:

"There was a "what would David say" portion in the discussion tonight. 
We had some fun speculating on your take on Doug's desire to craft an 
explicit algorithm to effectively do your emergent cul-de-sac escape 
capability. I'll often fall into that natural how-would-a-human do it 
approach as opposed to the somehow harder how-would-a-bug do it 
approach. It make sense to argue that you should prove you can do it 
like a bug might - effectively, repeatedly, before trying explicitly 
higher level algorithms."

Well what a great discussion.   I'm not sure, though, that I can 
identify with the premise, i.e., that an explicit algorithm to replace 
the emergent cul-de-sac escape capability would necessarily represent an 
improvement, or be more efficient, or in some way have more Natural 
Goodness(TM).

As you might expect, I am not unfamiliar with the approach that Doug is 
suggesting.   I can only speak from my own experience which is certainly 
not exhaustive.  But I think you will find it extremely hard to do that 
well.   With emphasis on the word 'well.'

My experience is that approach tends to be brittle, and prone to 
unforeseen consequences.  False triggers and missed triggers.  And you 
end up running down all these exceptions and failure modes and the 
"explicit algorithm" grows and grows and gets more complex and harder to 
control.

To be clear, I would be tickled pink if Doug's "explicit algorithm" can 
be made as robust as the methods my robots are using.  And doff my hat.

I could go on at length as to why I think that is not the case, but 
experience is the best teacher.   And the proof is in the proverbial  
pudding: a working robot.  All algorithms work great in the imagination.

So get your code working and lets go out to the old TI building, or come 
here to SMU or better yet go down to Fair Park, and see your proposed 
algorithms in action.   That is the only real test. If they really are a 
better way of doing things, and able to better handle all the multiple 
vagaries of the real world, it should be obvious.  And I will knight you 
Sir Doug and refer to you thereafter as The Robotly One.

cheers!

dpa






More information about the DPRGlist mailing list