Yes i am using two controllers together but i have write code that type only one controller generate output at a time and by the time other controller will give 0% PWM output. ( I have checked by printing tilt angle, pwmleft and pwmright on serial port. that worked properly).
I don't know about bidirectional torque control (but i will google it),
is there any chance for BLDC motor for self balancing ?
because i already spend 230 dollars for the motor.