At what point can I call my professor by their first names as an undergraduate research student?
Ask her!

Forget about figuring out when you can address her by her first name. Be up front, and ask politely if you can address her by her first name. 

Do not be offended if she declines. 

Naturally, if in conversation she invites you to call her by her first name, then that's pretty clear.