A shrimp processing system comprising: a plurality of clamps (12; 212; 212'; 312), wherein each clamp of the plurality of clamps (12; 212; 212'; 312) is configured to hold a shrimp (2, 102, 202) proximate a tail of the shrimp; a plurality of processing stations (93, 94, 95, 96, 97, 98) comprising at least one data collection station capable of collecting data regarding a shrimp held in each clamp of the plurality of clamps (12; 212; 212'; 312) and at least one functional station capable of changing the shrimp held in each clamp of the plurality of clamps (12; 212; 212'; 312), wherein the at least one data collection station comprises a measurement module configured to measure a length of a shrimp held in a clamp of the plurality of clamps (12; 212; 212'; 312) moving through the measurement module along a measurement direction, the measurement module comprising a non-contact sensor configured to detect the clamp and a shrimp held in the clamp; a conveying system (92; 292; 392) connecting the plurality of processing stations, the conveying system (92; 292; 392) configured to move the plurality of clamps (12; 212; 212'; 312) between the plurality of processing stations; and a controller (90; 290; 390) operably connected to the conveying system (92; 292; 392) and the plurality of processing stations, wherein the non-contact sensor is operably connected to the controller (90; 290; 390) to deliver signals indicative of energy received by the non-contact sensor, wherein the controller (90; 290; 390) is configured to: operate the conveying system (92; 292; 392) such that the plurality of clamps (12; 212; 212'; 312) are moved through the plurality of processing stations; and selectively activate each processing station of the plurality of processing stations, and wherein the controller (90; 290; 390) is further configured to: identify a junction between a clamp and a shrimp held in the clamp when moving a shrimp held in the clamp through the non-contact sensor based on a signal received from the non-contact sensor; determine the length of a shrimp held in a clamp after identifying the junction between a clamp and a shrimp held in a clamp based at least in part on a signal received from the non-contact sensor. a plurality of clamps (12; 212; 212'; 312), wherein each clamp of the plurality of clamps (12; 212; 212'; 312) is configured to hold a shrimp (2, 102, 202) proximate a tail of the shrimp; a plurality of processing stations (93, 94, 95, 96, 97, 98) comprising at least one data collection station capable of collecting data regarding a shrimp held in each clamp of the plurality of clamps (12; 212; 212'; 312) and at least one functional station capable of changing the shrimp held in each clamp of the plurality of clamps (12; 212; 212'; 312), wherein the at least one data collection station comprises a measurement module configured to measure a length of a shrimp held in a clamp of the plurality of clamps (12; 212; 212'; 312) moving through the measurement module along a measurement direction, the measurement module comprising a non-contact sensor configured to detect the clamp and a shrimp held in the clamp; a conveying system (92; 292; 392) connecting the plurality of processing stations, the conveying system (92; 292; 392) configured to move the plurality of clamps (12; 212; 212'; 312) between the plurality of processing stations; and a controller (90; 290; 390) operably connected to the conveying system (92; 292; 392) and the plurality of processing stations, wherein the non-contact sensor is operably connected to the controller (90; 290; 390) to deliver signals indicative of energy received by the non-contact sensor, wherein the controller (90; 290; 390) is configured to: operate the conveying system (92; 292; 392) such that the plurality of clamps (12; 212; 212'; 312) are moved through the plurality of processing stations; and selectively activate each processing station of the plurality of processing stations, operate the conveying system (92; 292; 392) such that the plurality of clamps (12; 212; 212'; 312) are moved through the plurality of processing stations; and selectively activate each processing station of the plurality of processing stations, and wherein the controller (90; 290; 390) is further configured to: identify a junction between a clamp and a shrimp held in the clamp when moving a shrimp held in the clamp through the non-contact sensor based on a signal received from the non-contact sensor; determine the length of a shrimp held in a clamp after identifying the junction between a clamp and a shrimp held in a clamp based at least in part on a signal received from the non-contact sensor. identify a junction between a clamp and a shrimp held in the clamp when moving a shrimp held in the clamp through the non-contact sensor based on a signal received from the non-contact sensor; determine the length of a shrimp held in a clamp after identifying the junction between a clamp and a shrimp held in a clamp based at least in part on a signal received from the non-contact sensor.