在其1088年着述《梦溪笔谈》中是第一位准确地描述地磁偏角（即磁北与正北间的差异）和利用磁化的绣花针做成的指南针的人，而朱彧（活跃于12世纪）在其1119年发表的《萍洲可谈》中是第一位具体提到利用指南针在海上航行的人。然而，在此之前，1044年出版的《武经总要》描述了指南鱼：铁片或者钢片制成鱼状，放入炭火烧红，尾指北方斜放入水，便形成热剩磁的指南针，可放在盛水的碗内，透过剩磁与地磁感应作用指南。《武经总要》记载该装置与纯机械的指南车并用于导航。