Design of PKM modules for precision assembly