应该说类似GPS定位方式。首先要定位的话,你需要星历。也就是知道卫星的精确位置。同时有一套准确的时间,地面和卫星时间。接着你使用接收机接收各个卫星之间的信号。通过时差可以计算出距离。卫星授时的精度非常高,所以你可以计算出你到每个被你接收到信号的卫星之间的距离。算出距离后,就可以简单的计算出你的位置,因为信号源位置已知。这就是定位原理了。不过根据这个原理你无法完成制作。想做简单的实验的话。你可以这样做。某宝去买至少4个超声波发射模块。4个超声波接收模块。至少两个单片机。一个1602显示模组。
布置实验:将超声波发射模块放到四角,另外四个集中到一起分别对准四个发射端,接收模块放到中间。然后用单片机编写两套程序。一套程序控制四角四个超声波发射器发射信号。信号必须经过处理。首先要调制上你的发射机编号代码,每个发射器的代码不能重复。其次要加入授时,即发射时,同时加入校验。
另外一套程序控制四个接收机,专门接收信号。通过接收到的信号,计算时差。并按照声速计算距离。同时根据已知的四个发射机位置计算位置,最终用个1602显示位置就行了。
如果你能完成这个实验,基本就和北斗定位差不多了。不过实际上北斗定位没这么简单。比如,卫星信号传递这么远,信号衰减问题怎么克服,这个可以用扩频技术。比如卫星信号通过大气层,各层之间都会有回波和折射波,这些波之间会相互干扰,怎么克服?如果你能把这些问题全部解决了。那么,你可以联系,现在有几个大学生在自己开发探空火箭,大概射程是2Wm,恩,应该能把你研究的新的导航卫星送入一个低轨,然后你就可以用自己的导航系统了。