A system comprising: a material feed system, comprising: a material container configured to contain a composite material; a material feed actuator; and a nozzle coupled to the material container; a workpiece sensor (140, 142, 144) configured to provide information about a cavity of a workpiece, the cavity to be filled by the composite material, wherein the workpiece sensor comprises a laser profilometer; an extruded material sensor configured to provide extrusion information, wherein the extrusion information is indicative of a linear extrusion speed of the composite material extruded out of the nozzle, wherein the extruded material sensor comprises a camera configured to provide a side view of the shape of the extruded composite material and at least one of a roller sensor or a laser doppler sensor, a compaction roller configured to shape the composition material extruded out of the nozzle on the workpiece; and a controller configured to: receive, from the workpiece sensor (140, 142, 144), workpiece information, wherein the workpiece information is indicative of a cross-sectional area of the cavity along a surface of the workpiece; and based on the workpiece information, cause the material feed actuator to apply a force to the composite material contained in the material container so as to extrude at least a portion of the composite material out of the nozzle and onto a surface of the workpiece to provide a uniform and efficient filling of the cavity; and dynamically adjust the linear extrusion speed to maintain a predefined shape of the composite material between the compaction roller and the nozzle. a material feed system, comprising: a material container configured to contain a composite material; a material feed actuator; and a nozzle coupled to the material container; a material container configured to contain a composite material; a material feed actuator; and a nozzle coupled to the material container; a workpiece sensor (140, 142, 144) configured to provide information about a cavity of a workpiece, the cavity to be filled by the composite material, wherein the workpiece sensor comprises a laser profilometer; an extruded material sensor configured to provide extrusion information, wherein the extrusion information is indicative of a linear extrusion speed of the composite material extruded out of the nozzle, wherein the extruded material sensor comprises a camera configured to provide a side view of the shape of the extruded composite material and at least one of a roller sensor or a laser doppler sensor, a compaction roller configured to shape the composition material extruded out of the nozzle on the workpiece; and a controller configured to: receive, from the workpiece sensor (140, 142, 144), workpiece information, wherein the workpiece information is indicative of a cross-sectional area of the cavity along a surface of the workpiece; and based on the workpiece information, cause the material feed actuator to apply a force to the composite material contained in the material container so as to extrude at least a portion of the composite material out of the nozzle and onto a surface of the workpiece to provide a uniform and efficient filling of the cavity; and dynamically adjust the linear extrusion speed to maintain a predefined shape of the composite material between the compaction roller and the nozzle. receive, from the workpiece sensor (140, 142, 144), workpiece information, wherein the workpiece information is indicative of a cross-sectional area of the cavity along a surface of the workpiece; and based on the workpiece information, cause the material feed actuator to apply a force to the composite material contained in the material container so as to extrude at least a portion of the composite material out of the nozzle and onto a surface of the workpiece to provide a uniform and efficient filling of the cavity; and dynamically adjust the linear extrusion speed to maintain a predefined shape of the composite material between the compaction roller and the nozzle.