iPhone 4陀螺仪/GPS与加速计/GPS/指南针

iPhone 4陀螺仪/GPS与加速计/GPS/指南针,iphone,gps,accelerometer,iphone-4,gyroscope,Iphone,Gps,Accelerometer,Iphone 4,Gyroscope,我打算在游戏中使用iPhone4的陀螺仪/GPS来检测旋转和平移。据我所知,陀螺仪可以用来检测所有3轴的旋转 但是旋转,至少在水平面上可以用指南针检测,倾斜可以用加速计检测,位置可以用GPS检测 罗盘/加速计/GPS的组合能否产生与陀螺仪/GPS相同的检测水平?(我正在考虑允许没有iPhone4的人使用这种组合) 这能完美地工作吗 陀螺仪和加速度计传感器的精度远远高于罗盘和GPS的精度。指南针和GPS用于找出设备在地球上的位置,陀螺仪和加速计用于找出设备在过去几毫秒内移动的位置 因此,这取决于您

我打算在游戏中使用iPhone4的陀螺仪/GPS来检测旋转和平移。据我所知,陀螺仪可以用来检测所有3轴的旋转

但是旋转,至少在水平面上可以用指南针检测,倾斜可以用加速计检测,位置可以用GPS检测

罗盘/加速计/GPS的组合能否产生与陀螺仪/GPS相同的检测水平?(我正在考虑允许没有iPhone4的人使用这种组合)


这能完美地工作吗

陀螺仪和加速度计传感器的精度远远高于罗盘和GPS的精度。指南针和GPS用于找出设备在地球上的位置,陀螺仪和加速计用于找出设备在过去几毫秒内移动的位置


因此,这取决于您试图通过设备的运动控制什么。试图通过模拟陀螺仪输入来控制3D模拟(就像Jobs在介绍iPhone4的keynote中展示的Jenga游戏)仅使用指南针/加速计/GPS无法完美工作。在增强现实游戏中,只要使用指南针/加速计/GPS,就可以确定设备是否指向街道西侧的杂货店,而不是街道东侧的家具店。

但如何检测平移?我得用全球定位系统。问题是:GPS有多精确?它将检测到的最小转换是多少?10米?GPS精度取决于在任何特定位置接收到来自GPS卫星的无线电信号。在大多数地区,精度将在10米左右。在高层建筑中,GPS信号的接收可能会受阻,GPS精度将更差。如果您的游戏使用加速计跟踪来维护定位模型,则GPS和指南针对于偶尔的重新定向更新最为有用,只是为了让加速计跟踪植根于现实。下面是一个将指南针与陀螺仪相结合的好例子: