> On peut faire ses devoirs à la bibliothèque. is fine an neither formal nor particularly colloquial. *On* matches "one" meaning here. This sentence shouldn't be confused with: > On peut faire nos devoirs à la bibliothèque which is standard spoken French for: > Nous pouvons faire nos devoirs à la bibliothèque.