A kind of surgical navigation system, it comprises the signal receiver being communicatively connected to primary processor, described primary processor is programmed to utilize the change of the three-dimensional position that sequential Monte Carlo algorithm calculates the Inertial Measurement Unit being installed to surgical technique and tools, described processor is communicatively connected to store the first memory of the tool data that each instrument is exclusive in multiple surgical technique and tools and is stored the second memory of model data of the threedimensional model that be enough to build anatomic characteristic, described primary processor is communicatively connected to display, described display provides about described surgical technique and tools relative to the visual feedback of the three-dimensional position of described anatomic characteristic.