Since that image was not very helpful..here is another image where you can see what I did with the logic.
https://drive.google.com/open?id=0B_AkM ... GRBZVg1QWM1) The low battery gate keeps me from running the battery down to nothing. It stops the bot with about 3% power left. Enough to equip the generator and some charcoal, and charge the battery back up, before it dies completely. This has saved me many times, it's really a good use of a single gate.
2) East and North - these two control the direction the bot moves. I always move on one of the diagonals (NE,SE,NW,SW).
If north is hot, go NorthWest
If east is hot, go SouthEast
If both are hot, go NorthEast
If neither are hot, go SouthWest
3) Single step - I can't say enough good things about how much this matters. Being able to consistently and easily move 1 step in the direction you want to go is good.
4) Go - when this is cold, the bot does not move, so you can change the direction wiring without having to turn off the power to the bot. It makes many things easier.
5) Power - This is the first thing I do, as soon as I can make gates. I never want to drive the robot off the battery. Stick a NOT gate and a NODE out there in the middle, and make connections from that. Much nicer than connecting to the battery for all this stuff.