spmaniato / Behavior-Synthesis-ICRA-2016

"Reactive High-level Behavior Synthesis for an ATLAS Humanoid Robot", ICRA 2016
0 stars 0 forks source link

Come up with consistent notation #2

Closed spmaniato closed 8 years ago

spmaniato commented 9 years ago

@pschillinger and @dcconner After skimming through the paper, could you offer suggestions for how to make the nomenclature and notation more consistent please?

The way I see it, there are a bunch of things going on:

dcconner commented 9 years ago

I"m swamped with course/lecture prep, plus fighting the final report through next week. I'm hopefully it will calm down at end of week to let me look over this paper and other

dcconner commented 9 years ago

Not to mention getting up to speed on Mac! Got SourceTree to let me access GItHub, but not sure what to do for latex. It seems that my computer is set to block all but app store by default, and I didn't see any latex compilers on app store.

spmaniato commented 9 years ago

OK, no worries. Btw, last week I discovered that Github can visualize PDFs in the browser. See for example main.pdf Very convenient for taking quick looks at the compiled paper.

pschillinger commented 9 years ago

Could you point us to some examples where the nomenclature is unclear/ambiguous? I think some context will help for coming up with working consistent expressions.

You can refer to FlexBE's states (in contrast to the abstract term "state" in the SM-context) as either state implementations (Python class) or state instantiations (Python object used in an SM realization). At least that's how I used to do it.

I would say that the term "primitive" is quite broad and can be used most of the time when writing about something the robot is able to do without Synthesis/FlexBE involved.

What exactly do you mean by "outcome of propositions"? A proposition can either be true or false, right? So do you refer to its truth value / boolean value? Or is it in the context of an boolean implication?

spmaniato commented 9 years ago

What exactly do you mean by "outcome of propositions"? A proposition can either be true or false, right? So do you refer to its truth value / boolean value? Or is it in the context of an boolean implication?

Sorry, I meant "outcome propositions" (without "of"). There are activation propositions (True when robot activates a primitive) and outcome propositions (True when the corresponding outcome, e.g., "planned", is returned).

Could you point us to some examples where the nomenclature is unclear/ambiguous? I think some context will help for coming up with working consistent expressions.

One (not so significant) example is the notation for the "outcomes of x". I use Out(x) while in your thesis it's x_Oc or something like that.

Most conflicts haven't arisen yet because I had been focusing on the LTL section. Once we start connecting the pieces they'll come up. I'll get back to you with concrete examples.

spmaniato commented 8 years ago

As of 18f76a71212e77b1aa23ccfddbb60a3281662cd7:

spmaniato commented 8 years ago

I made some more changes yesterday. Overall I think I've converged to a pretty accurate and consistent notation. The only exceptions are the term "behavior" and this magical thing we call "primitive capabilities", C, which I even use in mathematical formulas without ever really defining ...