Error forty-six (46) means that your Roomba battery is low and needs to charge.
Place Your Roomba on the Home Base until fully charged. You can use the iRobot HOME App to view the charging status.