Disclosed is a method of singulating embryos, comprising: (a) providing a plurality of embryos, excluding human embryos (b) detecting at least one of the plurality of embryos in a fluid (c) tracking the at least one of the plurality of embryos as it is being transported by the fluid and (d) dispensing the at least one of the plurality of embryos on a surface as a function of fluid flow rate.