As suggested in other posts, structuring the robot's environment is a powerful way to enable complex behaviors. Scancodes are a standard way to tag the environment, and all robots, including Bittle, will support scan-codes just as smart phones do.
Notice here how Boston Dynamics provides multiple scan-codes that link data and also provide navigation reference points by placement.