Abstract:
An electronic device determines an estimate ({circumflex over (q)}) of angular position as a function of an accelerometric signal (acc) supplied by an accelerometric sensor and as a function of at least one between a gyroscopic signal (gyro) supplied by a gyroscopic sensor and a magnetic signal (mag) supplied by a magnetic-field sensor. A processing module implements a complementary filter, which is provided with a first processing block, a second processing block, and a combination block. The first processing block receives the acceleration signal (acc) and an input signal (mag′) indicative of the magnetic signal (mag) and generates a geomagnetic quaternion (qAccMag). The second processing block receives a signal indicative of the gyroscopic signal (gyro) and generates a gyroscopic quaternion (qGyro). The combination block determines the estimate ({circumflex over (q)}) of angular position by complementarily combining the geomagnetic quaternion (qAccMag) and the gyroscopic quaternion (qGyro) based on a combination factor (K) that has a dynamic value and an adaptive value and that varies as a function of the operating conditions.
Abstract:
An activity tracking device, such as a step-counting device includes an interface configured to receive one or more acceleration signals and signal processing circuitry. The signal processing circuitry generates an indication of condition of an accelerometer, such as a body position of the accelerometer, based on one or more accelerometer signals, generates an event signal, such as an event flag, based on one or more accelerometer signals and the indication of the condition of the accelerometer, and generates an activity signal, such as step flag based on the event signal, the indication of the condition of the accelerometer and one or more acceleration signals. The signal processing circuitry may generate a noise signal based on one or more acceleration signals and generate the activity signal based on the noise signal.
Abstract:
A child safety seat may include a motion sensor, e.g., an accelerometer, and a pressure sensor, e.g., a air pressure sensor. The motion sensor is configured to detect a motion state of a vehicle where the child safety seat is installed, e.g., whether the vehicle is moving or non-moving. The pressure sensor is configured to detect a motion state of a door of the vehicle, e.g., a door open/close motion. Based on the information detected by the motion sensor and the pressure sensor, a controller determines whether an awareness scenario occurs.
Abstract:
An electronic device determines an estimate of angular position based on an accelerometric signal supplied by an accelerometric sensor and as a function of at least one of a gyroscopic signal from a gyroscopic sensor and a magnetic signal from a magnetic-field sensor. A processing module implements a complementary filter, which is provided with a first processing block, a second processing block, and a combination block. The first processing block receives the acceleration signal and an input signal indicative of the magnetic signal and generates a geomagnetic quaternion. The second processing block receives a signal indicative of the gyroscopic signal (gyro) and generates a gyroscopic quaternion. The combination block determines the estimate ({circumflex over (q)}) of angular position by complementarily combining the geomagnetic quaternion and the gyroscopic quaternion based on a combination factor that has a dynamic value and an adaptive value and that varies as a function of the operating conditions.
Abstract:
Technological advancements are disclosed that utilize inertial sensor data associated with a device to determine a new feature array and if the new feature array is within an existing class within a state space associated with the inertial sensor data. In response to the new feature array being included in the existing class, the new feature array is added to the existing class and a representation of the existing class in the state space is updated based on the new feature array and an existing representation of the existing class. In response to the new feature array not being included in the existing class, a new class is created based on the new feature array.
Abstract:
An activity tracking device, such as a step-counting device includes an interface configured to receive one or more acceleration signals and signal processing circuitry. The signal processing circuitry generates an indication of condition of an accelerometer, such as a body position of the accelerometer, based on one or more accelerometer signals, generates an event signal, such as an event flag, based on one or more accelerometer signals and the indication of the condition of the accelerometer, and generates an activity signal, such as step flag based on the event signal, the indication of the condition of the accelerometer and one or more acceleration signals. The signal processing circuitry may generate a noise signal based on one or more acceleration signals and generate the activity signal based on the noise signal.
Abstract:
An electronic device determines an estimate ({circumflex over (q)}) of angular position as a function of an accelerometric signal (acc) supplied by an accelerometric sensor and as a function of at least one between a gyroscopic signal (gyro) supplied by a gyroscopic sensor and a magnetic signal (mag) supplied by a magnetic-field sensor. A processing module implements a complementary filter, which is provided with a first processing block, a second processing block, and a combination block. The first processing block receives the acceleration signal (acc) and an input signal (mag′) indicative of the magnetic signal (mag) and generates a geomagnetic quaternion (qAccMag). The second processing block receives a signal indicative of the gyroscopic signal (gyro) and generates a gyroscopic quaternion (qGyro). The combination block determines the estimate ({circumflex over (q)}) of angular position by complementarily combining the geomagnetic quaternion (qAccMag) and the gyroscopic quaternion (qGyro) based on a combination factor (K) that has a dynamic value and an adaptive value and that varies as a function of the operating conditions.
Abstract:
A computing system includes a first hardware element having a first accelerometer and a first gyroscope, and a second hardware element having a second accelerometer and a second gyroscope. The first and second hardware elements are moveable with respect to each other. The computing system recursively generates a result signal indicative of a relative orientation of the first and second hardware elements with respect to each other. The result signal may be generated by generating a first intermediate signal indicative of a angle between the first and second hardware elements based on signals generated by the first and second accelerometers and generating a second intermediate signal indicative of the angle based on signals generated by the first and second gyroscopes. The result signal indicative of the angle may be generated as a weighted sum of the first intermediate signal and the second intermediate signal. At least one of the first and second hardware elements is controlled by on the result signal.
Abstract:
A computing system includes a first hardware element having a first accelerometer and a first gyroscope, and a second hardware element having a second accelerometer and a second gyroscope. The first and second hardware elements are moveable with respect to each other. The computing system recursively generates a result signal indicative of a relative orientation of the first and second hardware elements with respect to each other. The result signal may be generated by generating a first intermediate signal indicative of a angle between the first and second hardware elements based on signals generated by the first and second accelerometers and generating a second intermediate signal indicative of the angle based on signals generated by the first and second gyroscopes. The result signal indicative of the angle may be generated as a weighted sum of the first intermediate signal and the second intermediate signal. At least one of the first and second hardware elements is controlled by on the result signal.
Abstract:
An activity tracking device, such as a step-counting device includes an interface configured to receive one or more acceleration signals and signal processing circuitry. The signal processing circuitry generates an indication of condition of an accelerometer, such as a body position of the accelerometer, based on one or more accelerometer signals, generates an event signal, such as an event flag, based on one or more accelerometer signals and the indication of the condition of the accelerometer, and generates an activity signal, such as step flag based on the event signal, the indication of the condition of the accelerometer and one or more acceleration signals. The signal processing circuitry may generate a noise signal based on one or more acceleration signals and generate the activity signal based on the noise signal.