Driving brushless motors efficiently is pretty hard, and different motor typologies need different signals. I know that there are existing implementations, but none for the exact types of motors used in EUC. Methinks that it would help this project to have someone with a good multi-channel DSO capture the different signals a commercial EUC uses to drive each phase of the motors. Just looking at the signals shouldn't create any problem with the open source state (unlike copying someone else's firmware, say), and would give the team a starting point for the necessary signals (in all cases: acceleration, steady state, balancing, regen braking).
Looking at this project from the outside, if I were working on it, my main concern would be to efficiently drive the motor. Everything else is, relatively speaking, straightforward. Driving the motor with high currents without damaging anything, that's hard. Once you can duplicate the motor drive signals, future improvements are easier.
Just my 2 cents from an outside observer (really interesting project, btw)