> On peut faire ses devoirs à la bibliothèque.

is fine and 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.