Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

Colibri Gesture Suite

The Colibri Gesture Suite is an easy-to-use library that is integrated into the GestIC Library, which is embedded firmware stored on our MGC3030, MGC3130 and MGC3140 gesture controllers. It combines on-chip data acquisition, digital signal processing to enable the gesture controller to recognize user gestures and 3D hand positions while the rest of the system is powered down or in power-saving mode.

The Colibri Suite uses a Hidden Markov Model (HMM)-based gesture recognition engine in conjunction with x/y/z hand-position vector post-processing to provide a high recognition rate of a variety of gestures. Because it can detect the subtle differences between deliberate gestures and general hand movements, it can help limit your system’s response to unintended gestures. It is also field upgradable, which ensures that your system can use additional gesture algorithms as they become available.

Key Benefits

  • On-chip, ready-to-use suite
  • Sophisticated Hidden Markov Model (HMM)-based gesture recognition
  • Highest recognition rates
  • Optimized for most intuitive gestures
  • Real-time features running concurrently
  • Customizable to meet specific OEM requirements
  • Speeds up development and time to market

Gesture Classification

The Colibri Suite features high-resolution x/y/z hand position tracking, flick, circle, and touch gestures to perform input commands such as open application, point, click, zoom, scroll, mouse-over and many other commands without any need to touch a device.

GestIC-Icons_ApproachApproach Wake-up is primarily used to wake up the gesture controller and the rest of the system when a hand approaches the sensing area. This programmable function scans for user activity while the chip is in self wake-up mode. If real user interaction is detected, the system automatically switches into full-sensing mode and alternates back to wake-up mode once the user leaves the sensing area. This always-on 3D gesture sensing can even be used in battery-powered mobile devices. Some sample functions include:
  • Automatically backlighting the user interface
  • Wake up the system by proximity or with a gesture
  • Go to previous or next track with a simple wave of a hand
  • Manage content flow control for presentations
GestIC-Icons_FlickaFlick Gestures are available as swipes or edge flicks in four directions, and typically used for commands such as next, previous, on/off or up/down in applications such as controlling volume in an audio device or the dimming of a light.
Air-Wheel-GrayThe Airwheel Gesture is a continuously-performed rotation inside the sensing area. It is an intuitive input for up/down adjustments to levels and values that can be used to control volume in an audio device or light dimming or perform other commands.
Sensor-Touch-GraySensor Touch detects touches, taps or double taps at any of the five receive electrodes. It is typically used for selection and confirmation commands.
HoldThe Hold Gesture detects the presence of a hand that is held steadily within the sensing space. Its timing is configurable to trigger a given event. An example function is hands-free/touchless entry to a locked room or building.
PresenceThe Presence Gesture detects the presence of a hand within the sensing space. Its timing is configurable to trigger a given event, such as implementing backlighting of the user interface.
Position TrackingPosition Tracking provides 3D hand position detection over time and area. It is available on the MGC3130 and MGC3140, and it can be used for functions such as providing XYZ data or implementing a virtual joystick.