안녕하세요, 모두 stackoverflow에 있습니다. SHORT VERSION : I 만 아이폰의 이동에 관련된 (X, Y, Z)의 가속도 값을 사용해야 . 그냥 맑게하려면 자동차와 같은 환경을 생각하십시오. iPhone의 가속도계는 매우 민감합니다. 100Hz의 주파수로 가속 값을 기록하면 노이즈, 자동차 진동 및 iPhone 모션과 같이 방향이 지정되
에서 정보 및 if (event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD) {
for (i=0;i<3; i++) mag[i] = event.values[i];
내 처리기에서 확인을 받고이 문서는 Sensor.TYPE_MAGNETIC_FIELD 말할 개발자는 당신이 얻을 : "모든 값은 마이크로에 테슬
나는 X, Y, Z 축에서 가속을 감지 할 수있는 회로를 만들고자한다. (예 : Z 축이 아닌 X 축과 Y 축에 Z 축이 있어야 함) 그러나 회로가 항상 직선으로 마운트되지는 않을 수 있습니다. 따라서 데이터가 축과 일직선이되게하려면 (즉, 워키 키), 내가 무엇을 필요로합니까 - 쉽게 할 수 있습니까? 자력계/자이로 스코프가 필요합니까? 나는 또한 관성
휴대 전화의 방향을 검색해야합니다. public void onSensorChanged(SensorEvent event) {
switch (event.sensor.getType()){
case Sensor.TYPE_MAGNETIC_FIELD:
this.mag_vals = event.values.clone();
this.se
OpenGen ES1에서 카메라를 회전하기 위해 지자기 및 가속도계를 변환하려고합니다. Android에서 코드를 발견하고이 코드를 iPhone 용으로 변경했습니다. 실제로는 더 많거나 적게 작동합니다. - (void) GetAccelerometerMatrix:(GLfloat *) matrix headingX: (float)hx headingY:(float)
현재 새 BlackBerry Magnetometer API을 사용하려고하지만 불행히도 다양한 문제를 해결하고 있습니다. 자력계는 작동하지만 안정적인 결과를 얻을 수는 없습니다. iPhone 나침반에서 하늘을 향한 상태에서 휴대 전화를 잡고 있거나 화면이 하늘을 향하고있는 상태에서 휴대 전화를 들고 있으면 나침반에서 동일한 값을 얻습니다. 그러나, 블랙 베리
이것은 형상을 설명하기 어려울 수 있으므로 철자 조심하겠습니다. 이것은 표준 compas app와 CLLocationManager의 데이터에서 볼 수 있습니다. 세로 방향으로 전화를 들고 때 는 1)로 피치 각을 고려 0 ° 2) 피치 각도가 간다) 구름의 사진을 찍기로 (하늘로 카메라를 가리키는 경우 0도 -> 90도, 여기서 90도는 직선입니다. 3)
Android의 센서 읽기 속도에 약간의 혼란 스러움이 있습니다. 아래 코드는 ~ 53ms의 지연을보고합니다 (ZTE 블레이드, 속도 센서 이벤트는 SENSOR_DELAY_FASTEST로 설정 됨). public void onSensorChanged(SensorEvent event) {
synchronized (this) {
switch (eve