SmartMotion® Development Kit (SMDK)

A complete toolbox for fast development of motion-enabled applications

Movea®'s SmartMotion® Development Kit (SMDK) enables application developers and solution providers to effortlessly add motion-sensing capabilities to their products or R&D projects. The solution provides motion libraries, an easy-to-use graphical interface, example code, and thorough documentation, as well as one, two or more MotionPod® Inertial Measurement Units (IMUs), depending on your needs.

 

What you get with the SMDK

Cost-effective, MEMS-based motion-sensing technology at your fingertips, with:

  • Complete motion analysis API for working with both 2D and 3D human motion
  • Single and multiple sensor device management
  • Up to 16 MotionPods connected in a Body Area Network
  • C++/ C# based, product-oriented programming

 

What you can do with the SMDK

The SmartMotion Development Kit is ideal for developers and designers who want to add motion sensing to applications in:

 

How Movea masters the science of motion

Movea algorithms compute data from a multiple-axis MEMS sensor to provide full 360° attitude motion sensing.
Movea® algorithms compute data from a multiple-axis MEMS sensor to provide full 360° attitude motion sensing.

 

Using data from sensors, Movea software quantifies the rotation matrix, Euler angles (Yaw, Pitch, and Roll) and quaternions, providing improved motion awareness and proper sequencing of body movement.
Using data from sensors, Movea® software quantifies the rotation matrix, Euler angles (Yaw, Pitch, and Roll) and quaternions, providing improved motion awareness and proper sequencing of body movement.

 

SmartMotion Developer's Kit Features

Orientation 
Full 3D axis
Full 360°
Static accuracyHeading: 2° / tilt: 0.3°
Static resolution0.3°
Local /Global reference system (6 rotation system for more flexibility)
Orientation data type
Euler angles (Roll, Pitch, Yaw, Cardan notation)
Rotation matrix (available in API)
Quaternion (Euler parameters)
Features 
Battery level
Button status / LED control / Auto power-off
Configurable sampling rate
API 
Language supportC++ / C#
Sample projects providedVisual Studio 2008
Binary file format (Movea proprietary format)
ASCII exporter
Documentation 
English Doxygen documentationHTML
MotionDevTool software 
3D viewport (cube)
Graph viewport / curves
Feature settings
Recording

System requirements

The following system setup is recommended to properly run the SmartMotion software:

  • Windows XP (Service Pack 2 installed), Windows Vista, or Windows 7
  • Intel® Pentium® or AMD® processor, 1 GHz (minimum); Pentium® IV 2.00 GHz; or AMD Athlon® XP 2000+ or higher (recommended)
  • USB port (1.1 or higher)
  • Graphics card with 3D hardware acceleration and OpenGL support.

Everything you need to create, test, and integrate motion into your application

The SmartMotion Development Kit Contents: .
The SmartMotion® Development Kit includes: • Software Development Kit (SDK) • 2 or more MotionPod® IMUs, with rechargeable batteries. • 1 MotionController that acts as both a charger and a receiver for multiple MotionPods. Multiple MotionPods can form a Body Area Network. • 1 separate dedicated MotionPod® charger • MotionDevTool, a software utility that enables calibration, performance monitoring, and much more.
MotionDevTool lets you connect and monitor many MotionPods simultaneously, with 3D visualization of orientation and real-time data for angles.
MotionDevTool lets you connect and monitor many MotionPods® simultaneously, with 3D visualization of orientation and real-time data for angles.

 

MotionPods are unobtrusive, miniaturized multi-axis motion sensors based on MEMS. Each MotionPod packs motion-sensing capability, wireless transmission, and a rechargeable battery in a space the size of a standard wristwatch. These consumer-friendly hardware solutions are small and mobile, opening up a wide variety of applications.
MotionPods® are unobtrusive, miniaturized multi-axis motion sensors based on MEMS. Each MotionPod packs motion-sensing capability, wireless transmission, and a rechargeable battery in a space the size of a standard wristwatch. These consumer-friendly hardware solutions are small and mobile, opening up a wide variety of applications.

SmartMotion Development Kit Contains:

  • Software Development Kit (SDK) 
  • 1, 2 or more MotionPod IMUs, with rechargeable batteries.
  • 1 MotionController that acts as both a charger and a receiver for multiple MotionPods. Up to 16 sensors can be connected to a single controller to form a Body Area Network.
  •  1 separate dedicated MotionPod charger
  •  MotionDevTool, a software utility that enables calibration, performance monitoring, and much more.

What you can do with it

SMDK’s MotionDevTool utilizes a multi-threaded architecture to supports multiple sensors on a “per sensor” basis. With MotionDevTool, developers can:

  • Monitor and configure the sensor system
  • Connect one or more MotionPods to the MotionController
  • Perform calibration of a given MotionPod
  • Access a MotionPod sensor’s data in real time
  • Log captured orientation data to different formats (ASCII/binary)
  • Perform over-the-air firmware upgrades
  • Select orientation mode (Euler angles, quaternion, rotation matrix) and reference frame
  • View real-time 3D visualization of orientation (cube)
  • See real-time graphical presentation of angles