1. A method of control for an automated welding system, comprising: receiving, in processing circuitry, a data set including one or more features of a joint to be welded; receiving, in the processing circuitry, a weld procedure for the joint to be welded, wherein the weld procedure for the joint is determined based on a sample virtual weld performed by an operator in a virtual reality system loaded with information about the joint to be welded or a combination of the sample virtual weld performed by the operator in the virtual reality system and a stored procedure developed for a substantially similar weld joint; determining, by using the processing circuitry, one or more desired changes to the weld procedure based on the received features of the joint to be welded; and generating, by using the processing circuitry, an updated weld procedure by altering one or more parameters of the received weld procedure in accordance with the one or more desired changes, wherein the one or more parameters are included within a predetermined allowable data set.