ironbot:
2. leaning forward fast to around 45deg I get
Don't bother about 30° or more: If your motor at full speed is able to catch that, it's nice, but you should rather get numbers (or a feeling, at least) about what happens and what your sensor says, when your bot begins leaving the balanced position. (In that region where degrees and displacement in x direction is nearly proportional...)