Citation: 1B_413/2019 E. C

A.________ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt du 12 août 2019. Il conclut, avec suite de frais et dépens, principalement à sa libération immédiate. Subsidiairement, il conclut à la mise en oeuvre de mesures de substitution à la détention provisoire, sous la forme d'une interdiction de périmètre de 10 mètres autour du domicile et de l'école de ses enfants, d'une interdiction de quitter le territoire du canton de Vaud, d'une assignation à résidence en dehors de ses heures de travail, d'une surveillance électronique du respect des obligations susmentionnées, d'une interdiction de contact avec ses enfants et la mère de ceux-ci, d'une saisie de ses documents d'identité, d'une obligation de se présenter régulièrement à un service administratif et d'une obligation de poursuivre ses activités salariées, de même que son suivi thérapeutique. Plus subsidiairement, il conclut à l'annulation de l'arrêt du 12 août 2019 et au renvoi de la cause à l'autorité précédente pour nouvelle décision dans le sens des considérants. Il sollicite en outre le bénéfice de l'assistance judiciaire. Invités à se déterminer sur le recours, la cour cantonale et le Ministère public ont renoncé à présenter des observations, se référant aux considérants de la décision attaquée.