A surgical suturing apparatus includes a suture housing, a needle having a
proximal end and a distal end, the needle being mounted within the suture
housing for movement about an arcuate path, a drive assembly operably
associated with the needle for controlling movement of the needle with a
suture secured thereto about the arcuate path in a manner facilitating
application of the suture to tissue, and mechanism for determining the
position of at least one of the distal end of the needle and the proximal
end of the needle at all points along the arcuate path about which the
needle moves.