Merge "Improving the sensor fusion algorithm for orientation using accel & gyro"...
[platform/core/system/sensord.git] / virtual_sensors.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <VIRTUAL_SENSOR>
3         <DEVICE type="Mobile-Emulator">
4                 <FUSION>
5                         <NAME value="FUSION_SENSOR" />
6                         <VENDOR value="SAMSUNG" />
7                         <RAW_DATA_UNIT value="DEGREES" />
8                         <DEFAULT_SAMPLING_TIME value="100" />
9                         <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
10                         <GYRO_STATIC_BIAS value1="0" value2="0" value3="0" />
11                         <GEOMAGNETIC_STATIC_BIAS value1="0" value2="0" value3="0" />
12                         <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
13                         <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
14                         <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
15                         <ACCEL_SCALE value="1" />
16                         <GYRO_SCALE value="1146" />
17                         <GEOMAGNETIC_SCALE value="1" />
18                         <MAGNETIC_ALIGNMENT_FACTOR value="1" />
19                 </FUSION>
20
21                 <ORIENTATION>
22                         <NAME value="ORIENTATION_SENSOR" />
23                         <VENDOR value="SAMSUNG" />
24                         <RAW_DATA_UNIT value="DEGREES" />
25                         <DEFAULT_SAMPLING_TIME value="100" />
26                         <AZIMUTH_ROTATION_COMPENSATION value="-1" />
27                         <PITCH_ROTATION_COMPENSATION value="-1" />
28                         <ROLL_ROTATION_COMPENSATION value="-1" />
29                 </ORIENTATION>
30
31                 <GRAVITY>
32                         <NAME value="GRAVITY_SENSOR" />
33                         <VENDOR value="SAMSUNG" />
34                         <RAW_DATA_UNIT value="M/S^2" />
35                         <DEFAULT_SAMPLING_TIME value="100" />
36                         <GRAVITY_SIGN_COMPENSATION value1="-1" value2="-1" value3="-1" />
37                 </GRAVITY>
38
39                 <LINEAR_ACCEL>
40                         <NAME value="LINEAR_ACCEL_SENSOR" />
41                         <VENDOR value="SAMSUNG" />
42                         <RAW_DATA_UNIT value="M/S^2" />
43                         <DEFAULT_SAMPLING_TIME value="100" />
44                         <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
45                         <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="-1" value3="-1" />
46                         <ACCEL_SCALE value="1" />
47                         <LINEAR_ACCEL_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
48                 </LINEAR_ACCEL>
49
50                 <ROTATION_VECTOR>
51                         <NAME value="RV_SENSOR" />
52                         <VENDOR value="SAMSUNG" />
53                         <DEFAULT_SAMPLING_TIME value="100" />
54                 </ROTATION_VECTOR>
55
56                 <GEOMAGNETIC_ROTATION_VECTOR>
57                         <NAME value="GEOMAGNETIC_RV_SENSOR" />
58                         <VENDOR value="SAMSUNG" />
59                         <DEFAULT_SAMPLING_TIME value="100" />
60                 </GEOMAGNETIC_ROTATION_VECTOR>
61
62                 <GAMING_ROTATION_VECTOR>
63                         <NAME value="GAMING_RV_SENSOR" />
64                         <VENDOR value="SAMSUNG" />
65                         <DEFAULT_SAMPLING_TIME value="100" />
66                 </GAMING_ROTATION_VECTOR>
67
68                 <TILT>
69                         <NAME value="TILT_SENSOR" />
70                         <VENDOR value="SAMSUNG" />
71                         <RAW_DATA_UNIT value="DEGREES" />
72                         <DEFAULT_SAMPLING_TIME value="100" />
73                         <PITCH_ROTATION_COMPENSATION value="-1" />
74                         <ROLL_ROTATION_COMPENSATION value="-1" />
75                 </TILT>
76
77                 <UNCAL_GYROSCOPE>
78                         <NAME value="UNCAL_GYROSCOPE_SENSOR" />
79                         <VENDOR value="SAMSUNG" />
80                         <RAW_DATA_UNIT value="DEGREES" />
81                         <DEFAULT_SAMPLING_TIME value="100" />
82                 </UNCAL_GYROSCOPE>
83         </DEVICE>
84
85         <DEVICE type="Mobile-RD-PQ">
86                 <FUSION>
87                         <NAME value="FUSION_SENSOR" />
88                         <VENDOR value="SAMSUNG" />
89                         <RAW_DATA_UNIT value="DEGREES" />
90                         <DEFAULT_SAMPLING_TIME value="100" />
91                         <ACCEL_STATIC_BIAS value1="0.064444" value2="0.15789" value3="-0.36865" />
92                         <GYRO_STATIC_BIAS value1="3.5638" value2="-5.8288" value3="-0.79750" />
93                         <GEOMAGNETIC_STATIC_BIAS value1="2.5" value2="6.5" value3="4.5" />
94                         <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
95                         <GYRO_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
96                         <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
97                         <ACCEL_SCALE value="1" />
98                         <GYRO_SCALE value="1150" />
99                         <GEOMAGNETIC_SCALE value="1" />
100                         <MAGNETIC_ALIGNMENT_FACTOR value="1" />
101                 </FUSION>
102
103                 <ORIENTATION>
104                         <NAME value="ORIENTATION_SENSOR" />
105                         <VENDOR value="SAMSUNG" />
106                         <RAW_DATA_UNIT value="DEGREES" />
107                         <DEFAULT_SAMPLING_TIME value="100" />
108                         <AZIMUTH_ROTATION_COMPENSATION value="-1" />
109                         <PITCH_ROTATION_COMPENSATION value="-1" />
110                         <ROLL_ROTATION_COMPENSATION value="-1" />
111                 </ORIENTATION>
112
113                 <GRAVITY>
114                         <NAME value="GRAVITY_SENSOR" />
115                         <VENDOR value="SAMSUNG" />
116                         <RAW_DATA_UNIT value="M/S^2" />
117                         <DEFAULT_SAMPLING_TIME value="100" />
118                         <GRAVITY_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
119                 </GRAVITY>
120
121                 <LINEAR_ACCEL>
122                         <NAME value="LINEAR_ACCEL_SENSOR" />
123                         <VENDOR value="SAMSUNG" />
124                         <RAW_DATA_UNIT value="M/S^2" />
125                         <DEFAULT_SAMPLING_TIME value="100" />
126                         <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
127                         <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
128                         <ACCEL_SCALE value="1" />
129                         <LINEAR_ACCEL_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
130                 </LINEAR_ACCEL>
131
132                 <ROTATION_VECTOR>
133                         <NAME value="RV_SENSOR" />
134                         <VENDOR value="SAMSUNG" />
135                         <DEFAULT_SAMPLING_TIME value="100" />
136                 </ROTATION_VECTOR>
137
138                 <GEOMAGNETIC_ROTATION_VECTOR>
139                         <NAME value="GEOMAGNETIC_RV_SENSOR" />
140                         <VENDOR value="SAMSUNG" />
141                         <DEFAULT_SAMPLING_TIME value="100" />
142                 </GEOMAGNETIC_ROTATION_VECTOR>
143
144                 <GAMING_ROTATION_VECTOR>
145                         <NAME value="GAMING_RV_SENSOR" />
146                         <VENDOR value="SAMSUNG" />
147                         <DEFAULT_SAMPLING_TIME value="100" />
148                 </GAMING_ROTATION_VECTOR>
149
150                 <TILT>
151                         <NAME value="TILT_SENSOR" />
152                         <VENDOR value="SAMSUNG" />
153                         <RAW_DATA_UNIT value="DEGREES" />
154                         <DEFAULT_SAMPLING_TIME value="100" />
155                         <PITCH_ROTATION_COMPENSATION value="-1" />
156                         <ROLL_ROTATION_COMPENSATION value="-1" />
157                 </TILT>
158
159                 <UNCAL_GYROSCOPE>
160                         <NAME value="UNCAL_GYROSCOPE_SENSOR" />
161                         <VENDOR value="SAMSUNG" />
162                         <RAW_DATA_UNIT value="DEGREES" />
163                         <DEFAULT_SAMPLING_TIME value="100" />
164                 </UNCAL_GYROSCOPE>
165         </DEVICE>
166
167         <DEVICE type="Mobile-RD-PQ_V2">
168                 <FUSION>
169                         <NAME value="FUSION_SENSOR" />
170                         <VENDOR value="SAMSUNG" />
171                         <RAW_DATA_UNIT value="DEGREES" />
172                         <DEFAULT_SAMPLING_TIME value="100" />
173                         <ACCEL_STATIC_BIAS value1="0.046091" value2="0.127486" value3="0.10787" />
174                         <GYRO_STATIC_BIAS value1="-0.54385" value2="0.24325" value3="0.87875" />
175                         <GEOMAGNETIC_STATIC_BIAS value1="-2.25" value2="-5.5" value3="1.35" />
176                         <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="-1" value3="1" />
177                         <GYRO_ROTATION_DIRECTION_COMPENSATION value1="-1" value2="1" value3="-1" />
178                         <GEOMAGNETIC_ROTATION_DIRECTION_COMPENSATION value1="1" value2="-1" value3="1" />
179                         <ACCEL_SCALE value="1" />
180                         <GYRO_SCALE value="1150" />
181                         <GEOMAGNETIC_SCALE value="1" />
182                         <MAGNETIC_ALIGNMENT_FACTOR value="-1" />
183                 </FUSION>
184
185                 <ORIENTATION>
186                         <NAME value="ORIENTATION_SENSOR" />
187                         <VENDOR value="SAMSUNG" />
188                         <RAW_DATA_UNIT value="DEGREES" />
189                         <DEFAULT_SAMPLING_TIME value="100" />
190                         <AZIMUTH_ROTATION_COMPENSATION value="1" />
191                         <PITCH_ROTATION_COMPENSATION value="1" />
192                         <ROLL_ROTATION_COMPENSATION value="-1" />
193                 </ORIENTATION>
194
195                 <GRAVITY>
196                         <NAME value="GRAVITY_SENSOR" />
197                         <VENDOR value="SAMSUNG" />
198                         <RAW_DATA_UNIT value="M/S^2" />
199                         <DEFAULT_SAMPLING_TIME value="100" />
200                         <GRAVITY_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
201                 </GRAVITY>
202
203                 <LINEAR_ACCEL>
204                         <NAME value="LINEAR_ACCEL_SENSOR" />
205                         <VENDOR value="SAMSUNG" />
206                         <RAW_DATA_UNIT value="M/S^2" />
207                         <DEFAULT_SAMPLING_TIME value="100" />
208                         <ACCEL_STATIC_BIAS value1="0" value2="0" value3="0" />
209                         <ACCEL_ROTATION_DIRECTION_COMPENSATION value1="1" value2="1" value3="1" />
210                         <ACCEL_SCALE value="1" />
211                         <LINEAR_ACCEL_SIGN_COMPENSATION value1="1" value2="1" value3="1" />
212                 </LINEAR_ACCEL>
213
214                 <ROTATION_VECTOR>
215                         <NAME value="RV_SENSOR" />
216                         <VENDOR value="SAMSUNG" />
217                         <DEFAULT_SAMPLING_TIME value="100" />
218                 </ROTATION_VECTOR>
219
220                 <GEOMAGNETIC_ROTATION_VECTOR>
221                         <NAME value="GEOMAGNETIC_RV_SENSOR" />
222                         <VENDOR value="SAMSUNG" />
223                         <DEFAULT_SAMPLING_TIME value="100" />
224                 </GEOMAGNETIC_ROTATION_VECTOR>
225
226                 <GAMING_ROTATION_VECTOR>
227                         <NAME value="GAMING_RV_SENSOR" />
228                         <VENDOR value="SAMSUNG" />
229                         <DEFAULT_SAMPLING_TIME value="100" />
230                 </GAMING_ROTATION_VECTOR>
231
232                 <TILT>
233                         <NAME value="TILT_SENSOR" />
234                         <VENDOR value="SAMSUNG" />
235                         <RAW_DATA_UNIT value="DEGREES" />
236                         <DEFAULT_SAMPLING_TIME value="100" />
237                         <PITCH_ROTATION_COMPENSATION value="1" />
238                         <ROLL_ROTATION_COMPENSATION value="-1" />
239                 </TILT>
240
241                 <UNCAL_GYROSCOPE>
242                         <NAME value="UNCAL_GYROSCOPE_SENSOR" />
243                         <VENDOR value="SAMSUNG" />
244                         <RAW_DATA_UNIT value="DEGREES" />
245                         <DEFAULT_SAMPLING_TIME value="100" />
246                 </UNCAL_GYROSCOPE>
247         </DEVICE>
248 </VIRTUAL_SENSOR>