Account Settings 0 items for $0.00 Checkout Now

Yost Labs named among the “Best University Startups 2017”

April 11, 2017

News and Updates

Startup making strides in biomechanical tracking with applications in rehab and virtual reality

Yost Labs, leader in advanced inertial motion tracking, is proud to be recognized by the National Council of Entrepreneurial Tech Transfer (NCET2) as one of the Best University Startups of 2017.

Paul Yost, Assistant Professor at Shawnee State University, founded Yost Labs to apply academic-style research and computer science and engineering approaches to real-world problems. Now as Chief Technology Officer of Yost Labs, Yost says, “My goal is to continue to be a part of the magic of developing innovative engineering solutions for difficult problems.”

With this philosophy as their foundation, Yost Labs has developed solutions for biomechanical tracking that are opening new doors in the areas of rehab and virtual reality. By calculating human joint angles from body worn sensors, it is possible to monitor outpatient physical therapy or even gamify rehab.  Their research has also yielded advancements in full body motion capture applicable to many projects in the virtual reality and telepresence markets.

With support from funding partners including Ohio Third Frontier and TechGROWTH Ohio, Yost Labs is one of the fastest growing tech companies in the state.  

AHRS/IMU applications for the world’s fastest inertial motion sensor technology

October 12, 2016

News and Updates

Yost Labs’ team lives and breathes motion sensor technology. Our passion is creating innovative products and systems that advance the art and push the boundaries of what is possible with AHRS/IMUs, and we have been successful in that goal. However, it’s not until these advancements are applied to real-world problems that they can truly shine.

Our latest eGuide presents several case studies that highlight how innovative organizations have applied the technology.

  • Studying brain trauma
  • Enabling gait analysis
  • Bringing life to characters
  • And more

Read the Case Studies

Yost Labs’ inertial motion sensor technology outputs fused motion data 300% faster than existing solutions. Our technology reduces IMU/AHRS latency, improves computational efficiency, and provides complete flexibility in data output format. If your project could benefit from this technology, or if you’d like to connect to our expert team for advice or consultation, click here.

MIT VR Hackathon Offers Immersive Motion Capture Suit to Winners

October 4, 2016

News and Updates

The PrioVR Dev Kit™ added to prize pool for teams solving virtual reality challenges

CAMBRIDGE, Massachusetts—Developers, designers and other participants converging on MIT’s campus for the Reality, Virtually Hackathon will have the chance to win one of two PrioVR Dev Kit™ virtual reality systems Yost Labs has provided for the event.

Sponsored by MIT Media Lab, the VR Hackathon is a competition that challenges participants to apply advances in virtual and augmented reality to new markets. Artists, programmers, engineers, and developers collaborate to share innovative VR applications in fields like Education, Journalism, Industry, and Health and Medicine.

“Advances in VR have made this an exciting time in the evolution of human-computer interaction. We are moving beyond keyboards and mice and glowing rectangles,” said CEO Greg Merril.

“We can’t wait to see what the MIT Media Lab’s Reality Virtually Hackathon teams are able to create,” Merril added. “Yost Labs is thrilled to provide our PrioVR Dev Kits as finalists’ prizes. Room-scale immersive VR is another big step toward true social telepresence. With our launch of the PrioVR Dev Kit, Yost Labs is helping lead this revolution.”

For professionals interested in virtual reality, the PrioVR Dev Kit is a powerful tool. It employs 19 advanced inertial motion sensors embedded in a suit that translates the wearer’s physical movement into digital information. The result is a room-scale immersive full-body virtual reality (VR) experience with applications in Biomechanics, Research, Athletic and Military Training, Game Development and more.

The system comes with a suite of software for developers including an open source programmer’s interface, MoCap Studio™ for motion capture, plug-ins for popular game development engines (Unity and Unreal) and several demo games.

###

About Yost Labs
Yost Labs is one of Ohio’s fastest growing technology companies. The company is internationally recognized as a leader in advanced inertial motion sensor technology. Yost Labs has created inertial motion sensor fusion firmware that is 10x the computational efficiency of previous technologies – resulting in miniature MEMS sensors with low latency, low energy, and low heat. Applications range from human motion tracking in virtual reality to drone navigation. Our technology is sold as either a firmware license or as complete sensor units. Yost Lab’s sensors are displacing older technologies and are now standard components for the US Navy and US Air Force target drones as well for the Army Corps of Engineers Geospatial Mapping initiative. Yost Lab’s innovation has been recognized with five patent awards with numerous additional patent applications pending. The growing list of customers includes technology giants in computing, industrial equipment, robotics, and AR/VR.

Media Contact
Name: Melissa Hoople
Phone: (740) 876-4936
Email: mhoople@yostlabs.com

Southern Ohio Technology Startup Ships Innovative New Virtual Reality Suit

September 19, 2016

News and Updates

Portsmouth, Ohio’s Yost Labs announces the shipment of the highly anticipated PrioVR Dev Kit™

yostPORTSMOUTH, Ohio—After three years of research and development the first units of Yost Labs’ much-anticipated PrioVR Dev Kit™ have shipped, marking an important milestone for the Southern Ohio startup and a significant innovation in human-computer interaction. The patented technology uses the company’s advanced inertial motion sensors to offer a room-scale immersive full-body virtual reality (VR) experience.

The PrioVR Dev Kit’s 19 inertial motion sensors are embedded in a suit that translates the wearer’s physical movement into digital information. The suit can be used to navigate and interact within virtual reality environments, providing a more immersive experience than previous VR interface technologies that are limited to tracking head and hand movement. Yost Labs is now fulfilling orders to over 1,000 developers around the world that have pre-paid to be among the first to get the PrioVR Dev Kit.

Beyond VR applications, the PrioVR Dev Kit smashes price barriers as a motion capture system useful for creating animated characters in movies and video games, and even has application as a research tool for biomechanics and physical therapy.  The system comes with a suite of software for developers including an open source programmer’s interface, MoCap Studio™ software for motion capture, plug-ins for popular game development engines (Unity and Unreal) and several demo games.

“The PrioVR Dev Kit is a technology platform that allows for complete tracking of a person’s body, with minimal lag—a major step forward in blurring the line between the real world and virtual reality. It’s a more natural, immersive experience than has been possible with previous technologies,” said Yost Labs Founder and CTO Paul Yost.

“This is an exciting time in the evolution of human-computer interaction. We are moving beyond keyboards and mice and glowing rectangles. Head-mounted displays such as the Oculus and the Vive have opened everyone’s eyes to the great promise of VR.  Room-scale immersive VR is another big step toward true social telepresence. With our launch of the PrioVR Dev Kit, Yost Labs has established itself as a technology leader in this revolution.” said CEO Greg Merril.

###

About Yost Labs
Yost Labs is one of Ohio’s fastest growing technology companies. The company is internationally recognized as a leader in advanced inertial motion sensor technology. Yost Labs has created inertial motion sensor fusion firmware that is 10x the computational efficiency of previous technologies – resulting in miniature MEMS sensors with low latency, low energy, and low heat. Applications range from human motion tracking in virtual reality to drone navigation. Our technology is sold as either a firmware license or as complete sensor units. Yost Lab’s sensors are displacing older technologies and are now standard components for the US Navy and US Air Force target drones as well for the Army Corps of Engineers Geospatial Mapping initiative. Yost Lab’s innovation has been recognized with five patent awards with numerous additional patent applications pending. The growing list of customers includes technology giants in computing, industrial equipment, robotics, and AR/VR.

Media Contact
Name: Melissa Hoople
Phone: (740) 876-4936
Email: mhoople@yostlabs.com

Game On!

September 13, 2016

News and Updates

We have been working diligently here at Yost Labs over the past months and all our hard work is paying off.  We have been re-working some issues that we did not anticipate, and delayed us a bit longer than expected.

The monumental task of assembling each piece!

The boxes awaiting each part.
Your Kickstarter creator (Paul Yost) with the first PrioVR Dev Kits to leave Portsmouth Ohio.

We have begun shipping! Over the next couple weeks, we will be verifying shipping addresses to ensure the PrioVR Dev Kits make their final destination.  Be patient, as this will be a slower than normal process; mostly because of the age of the Kickstarter and the multiple changes that backers have had over time.

Have a great weekend!

-Yost Labs

Android 3-Space Bluetooth App

July 11, 2016

3-Space, Downloads

To demonstrate the capability of using the 3-Space Bluetooth on Android this app was created. It is designed to be an example to understand how to communicate with the 3-Space Sensor in Android. Requires basic understanding of Android development, source code provided only.

  • Real-time visualization of orientation
  • Set axis directions and LED color
  • Get Sensor info from your phone
  • Built and tested with multiple phones
  • Free and open source, thus allowing use and modification of the application without consequences
  • To download

3-Space Sensor Firmware

July 11, 2016

3-Space, Downloads

3-Space Sensor™ Wireless

3-Space Firmware Update – Wireless 2.4GHz DSSS Sensor, updated 2016/12/29
3-Space Firmware Update – Wireless 2.4GHz DSSS Dongle, updated 2016/12/29

3-Space Sensor™ Embedded

3-Space Firmware Update – Embedded, updated 2017/03/01

3-Space Sensor™ USB/Micro USB/Watertight

3-Space Firmware Update – USB 2.0, updated 2016/12/29 (Note: only install this on your sensor if it says USB v2.0 on the back, or for Micro USB or Watertight sensors)

3-Space Firmware Update – USB 1.0, 1.1r11, updated 11 Jan 2012 (Note: only install this on your sensor if it says USB v1.0 on the back)

3-Space Sensor™ Data-logging

3-Space Firmware Update – Data-logging (Combined firmware for TSS-DL and TSS-DL-HH), updated 2016/12/29

3-Space Sensor™ Bluetooth

3-Space Firmware Update – Bluetooth, updated 2016/12/29

Change Log

Screen Graphics Module

Quick Links

General Information

PScreen is a Python module that provides simple 2D drawing functions as well as mouse and keyboard I/O. So why use PScreen when there are many other APIs out there?

Simplicity.  PScreen lets you do more with less.  PScreen is small and concise.  With PScreen you can draw on the screen, handle keyboard and mouse input, play sounds and music with less lines of code.

Great for learners.  With PScreen you can learn by example!  Our simple code samples show you how to use PScreen by example.

Small amount of code.  It does not have hundreds of thousands of lines of code for things you won’t use anyway.  The core is kept simple, and extra things like GUI libraries, and effects are developed separately outside of pygame.

Portable.  PScreen runs on Windows, Linux and Mac OS X!

Pygame.   PScreen is built on pygame.  After mastering PScreen, you will be ready to dig in and create even more advanced games.

Installers and Installation Instructions

Download the full PScreen installer and run it. Alternatively, if the pyglet and pygame libraries are already installed on your computer, you can download just the individual installer for PScreen.  Pygame and pyglet can also be obtained from www.pygame.org and www.pyglet.org, respectively.

Version Description
PScreen Full Installer Includes the PScreen module and also the pygame/pyglet libraries.
PScreen Only Installer Includes just the PScreen module.

Example Programs

Program Name Description
Movement Demonstrates simple key input and movement.
Alpha and Text Demonstrates various shapes and alpha blending/transparency.
Mouse and Collision Demonstrates mouse movement and collision (requires the sprite below in order to run).

Example Sprite

 

Click to download this sprite that can be used in your own games.  Put it in the same directory as your Python script to use this with the sprite manipulation functions.

License Information

© 2004 – 2017 Yost Labs
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Reference to PScreen Functions

Function Class Function Name Usage
General Functions LoadScreen LoadScreen(resolution=(800, 600), fullscreen=False, selectedBackend=”pygame”): Initialize the window. The possible choices for selectedBackend are “pygame-basic”, “pygame”, and “pyglet”.
ClearScreen ClearScreen(color=(255, 255, 255, 255)): Fill the entire screen with the specified color. Should be placed at the top of the game loop.
UpdateScreen UpdateScreen(): Update the contents of the window. Should be placed at the end of the game loop.
UnloadScreen UnloadScreen(): Unload the screen and all associated resources.
Drawing Functions PixelSet PixelSet(x, y, color=(255, 255, 255, 255)): Color in the pixel at the specified position.
PixelGet PixelGet(x, y): Return a tuple describing the color at the specified position.
Line Line(x1, y1, x2, y2, color=(255, 255, 255, 255), linewidth=1): Draw a line from (x1, y1) to (x2, y2).
Rectangle Rectangle(x1, y1, x2, y2, color=(255, 255, 255, 255), linewidth=1): Draw a rectangle using (x1, y1) and (x2, y2) as two corners. If linewidth is zero, the rectangle will be filled.
Triangle Triangle(x1, y1, x2, y2, x3, y3, color=(255, 255, 255, 255), linewidth=1): Draw a triangle using (x1, y1), (x2, y2) and (x3, y3) as the corners. If linewidth is zero, the triangle will be filled.
Circle Circle(x, y, r, color=(255, 255, 255, 255), linewidth=1): Draw a circle at position (x, y) with radius r. If linewidth is zero, the circle will be filled.
Ellipse Ellipse(x, y, w, h, color=(255, 255, 255, 255), linewidth=1): Draw an ellipse at position (x, y) with width w and height h. If linewidth is zero, the ellipse will be filled.
Keyboard Functions KeyIsPressed KeyIsPressed(key): Returns true if this key is currently pressed. key can be a string; for example, “a”, “return”, and “escape” are all valid.
KeyIsNotPressed KeyIsNotPressed(key): Returns true if this key is NOT currently pressed.
KeyGetPressedList KeyGetPressedList(): Return a list of currently pressed keys.
Mouse Functions MouseGetButtonL MouseGetButtonL(): Returns True if the left mouse button is held down.
MouseGetButtonR MouseGetButtonR(): Returns True if the right mouse button is held down.
MouseGetButtonM MouseGetButtonM(): Returns True if the middle mouse button is held down.
MouseGetX MouseGetX(): Returns the x position of the mouse.
MouseGetY MouseGetY(): Returns the y position of the mouse.
MouseGetPosition MouseGetPosition(): Returns a tuple containing the x and y positions of the mouse.
MouseGetButtons MouseGetButtons(): Returns a 3-element tuple describing the state of each mouse button, such as (left, middle, right). Each element will be True or False.
Font Functions FontSelect FontSelect(fontName=”Arial”, fontSize=”24″): Set the current font. Must be done prior to rendering text.
FontWrite FontWrite(x, y, text, color=(255, 255, 255, 255)): Draw text at the specified position. Currently, the alpha value (the last color parameter) is not supported in pygame.
Music Functions MusicLoad MusicLoad(filename): Load filename as the current background music. Multiple formats are supported, including .mp3, .wav, and .ogg.
MusicPlay MusicPlay(): Play the currently loaded background music.
MusicPause MusicPause(): Pause the currently playing background music.
MusicUnPause MusicUnPause(): Unpause the currently loaded background music.
MusicFade MusicFade(seconds): Fade out the currently playing background music over the given time.
MusicSetVolume MusicSetVolume(volumePercent=40): Set the volume of the currently loaded background music.
MusicGetVolume MusicGetVolume(): Return the volume of the currently loaded background music.
MusicStop MusicStop(): Stop the currently playing background music.
Sound Functions SoundLoad SoundLoad(filename, slot): Load the specified sound into one of 256 slots (slot should be 0 – 255).
SoundPlay SoundPlay(slot): Play the sound stored in the given slot.
SoundStop SoundStop(slot): Stop the sound stored in the given slot.
SoundSetVolume SoundSetVolume(slot, volumePercent): Set the volume of the sound in the given slot.
Sprite Functions SpriteLoad SpriteLoad(filename, slot): Load the specified sprite into one of 256 slots (slot should be 0 – 255).
SpriteRender SpriteRender(x, y, slot, rotation=0, scale=1, flipH=False, flipV=False, alpha=255): Render the sprite in the specified slot at the specified position. Rotation specifies a counterclockwise rotation in angles; scale specifies a scaling factor in both dimensions; flipH and flipV flip the sprite horizontally and vertically, respectively. The alpha parameter is not currently supported in pygame.
SpriteSimpleRender SpriteSimpleRender(x, y, slot): A simpler, quicker method of rendering a sprite.
SpriteWidth SpriteWidth(slot): Return the width of the sprite in the specified slot.
SpriteHeight SpriteHeight(slot): Return the height of the sprite in the specified slot.
Frame Rate Functions FrameGetLimit FrameGetLimit(): Returns the current frames per second.
FrameSetLimit FrameSetLimit(fps): Cap the framerate at the specified frames per second.
FrameDelay FrameDelay(): Ticks the internal clock object; this should be called during every iteration of the game loop. The function returns a value that indicates the amount of time elapsed since the last update.

 

ServoCenter Downloads

July 11, 2016

Downloads, ServoCenter

Documentation

ServoCenter 4.1 Documentation

ServoCenter 4.1 Manual Volume 1: Installation & Hardware

20-page booklet containing the following sections: Package Checklist, Board Overview, Features and Specifications, Installation, Connecting a Single Board, Connecting Multiple Boards, Jumper Settings, Board Identification Settings, Hexadecimal/Decimal/Binary Conversion Chart, Serial Cable Diagrams, and Circuit Schematic.

ServoCenter 4.1 Manual Volume 2: Protocol Reference

35-page booklet containing the following sections: Protocol Overview, Binary Packet Format, ASCII Packet Format, Return Values, Command Message Format, Normal Movement, Compact Movement, Group Movement, Servo Settings, Input/Output Commands, Servo Group Mask, Preset Commands, General Commands, Hexadecimal/Decimal/Binary Nibble Conversion Chart, Hexadecimal/Decimal ASCII Chart.

ServoCenter 4.1 Manual Volume 3: Programming Guide & Programming Examples

55-page booklet containing the following sections: Programming with Raw Serial I/O, Programming With the ServoCenter 4.1 ActiveX Control, Programming With the ServoCenter 4.1 DLL, Programming With the ServoCenter 4.1 .NET Assembly, Hexadecimal/Decimal/Binary Conversion Chart, Serial Cable Diagram, ServoCenter 4.1 Circuit Schematic.

ServoCenter 4.1 Manual Volume 4: Sequencer/SC-BASIC Interpreter Language Reference and Programming Guide

28-page booklet containing the following sections: Sequencer Overview, Sequencer Features, Language Reference, ServoCenter Sequencer Control Commands, Using the ServoCenter Control Panel Sequence Editor, SC-BASIC Programming Examples, Hexadecimal/Decimal/Binary Nibble Conversion Chart, Hexadecimal/Decimal ASCII Chart, Token Specification, Error Codes

ServoCenter 4.1 CD Version 1.1 updated on 8/9/11

ZIP containing the resources provided on the ServoCenter 4.1 CD, including drivers, documentation and programming examples.

ServoCenter 3.1 Documentation

ServoCenter 3.1 CD Contents

ZIP file containing the resources provided on the ServoCenter 3.1 CD, including documentation and programming examples.

ServoCenter 3.1 USB Manual

44-page booklet containing instructions for using ServoCenter, as well as a parts list and code samples in several different programming languages and platforms.

ServoCenter 3.1 RS232 Manual

44-page booklet containing instructions for using ServoCenter, as well as a parts list and code samples in several different programming languages and platforms.

ServoCenter 3.1 IC Manual

32-page booklet containing instructions for using ServoCenter chips, as well as technical information and example schematics.

ServoCenter 3.1 Protocol

Document describing the command packet format and providing a detailed summary for all of the ServoCenter commands.

ServoCenter 3.1 RS232 Schematic

Schematic for the serial controller board.

ServoCenter 3.1 USB Schematic

Schematic for the USB controller board.

ServoCenter 1.2 Documentation

ServoCenterMIDI 1.2 Manual (MIDI)

16-page booklet containing instructions for using ServoCenter with MIDI applications.

ServoCenter 1.2 MIDI Schematic

Schematic for the MIDI controller board.

ServoCenter Drivers

ServoCenter 4.1 Drivers

ServoCenter 4.1 USB Windows Drivers Version 2.08.14 released on 4/12/11

ZIP file containing the USB drivers necessary to communicate with ServoCenter 4.1 USB. WHQL certified drivers for Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2. Includes support for both 32-bit and 64-bit Windows

ServoCenter 4.1 USB Mac OS X Drivers Version 2.02.16 released on 2/28/11

File containing the USB drivers necessary to communicate with ServoCenter 4.1 USB for use with 32-bit, 64-bit and PPC architectures.

Please see the FTDI Drivers Download page for the latest drivers and drivers for legacy or unlisted operating systems

See the FTDI Installation Guides page for detailed installation guides.

ServoCenter 3.1 Drivers

ServoCenter 3.1 USB Drivers

ZIP file containing the USB drivers necessary to communicate with ServoCenter 3.1 USB. Refer to the manual section on driver installation for assistance in installing the USB drivers.

ServoCenter 3.1 USB Windows Vista 64-bit Drivers

ZIP file containing drivers and instructions for installing the ServoCenter 3.1 USB for Windows Vista 64-bit.

ServoCenter 3.1 USB Mac OS X Drivers

File containing v2_1_7 for the OS X standard driver.

ServoCenter 3.1 USB Mac OS X Drivers

File containing v2_2_7 for the OS X standard driver.

Application Notes and Source Code

ServoCenter 4.1

Programming Examples

DESCRIPTION

EXAMPLES/SOURCE CODE

DLL Programming

DLL programming in C#

SCJM01.zip

DLL programming in Visual C++ .NET

SCJM02.zip

DLL programming in Visual C++ 6.0

SCJM03.zip

DLL programming in Visual Basic .NET

SCJM04.zip

DLL programming in Visual Basic 6.0

SCJM05.zip

DLL programming in Python

SCJM06.zip

64-bit DLL Programming

64-bit DLL programming in Visual Basic .NET 2010

ActiveX Control

ActiveX control with Visual Basic 6.0

SCJM07.zip

Direct Serial I/O

Direct serial I/O in Python

SCJM08.zip

Direct serial I/O in REALBasic

SCJM09.zip

Direct serial I/O in MaxMSP 5

SCJM10.zip

Direct serial I/O in PHP

SCJM11.zip

Direct serial I/O in Visual Basic 6.0

Joystick Control Example

SCJM12.zip

.NET Assembly

 

.NET Assembly in Visual C# 2008

SCJM13.zip

.NET Assembly in Visual C++ 2008

SCJM14.zip

.NET Assembly in Visual Basic 2008

SCJM15.zip

ServoCenter 3.1

Programming Examples

DESCRIPTION

DOCUMENTATION

EXAMPLES/SOURCE CODE

DLL Programming

DLL programming in C#.

SCAP01.pdf

SCAP01.zip

DLL programming in Visual C++ .NET

SCAP02.pdf

SCAP02.zip

DLL programming in Visual C++ 6.0

SCAP03.pdf

SCAP03.zip

DLL programming in Visual Basic .NET

SCAP04.pdf

SCAP04.zip

DLL programming in Visual Basic 6.0

SCAP05.pdf

SCAP05.zip

ActiveX Control

ActiveX control with Visual Basic 6.0

SCAP06.pdf

SCAP06.zip

Direct Serial I/O

Direct serial I/O in Visual C++ 6.0

SCAP07.pdf

SCAP07.zip

Direct serial I/O in Visual Basic 6.0

SCAP08.pdf

SCAP08.zip

Direct serial I/O in Turbo C

SCAP09.pdf

SCAP09.zip

Direct serial I/O in QBASIC

SCAP10.pdf

SCAP10.zip

Direct serial I/O in GCC/Linux

SCAP11.pdf

SCAP11.zip

ServoCenter MIDI Application Notes

ServoCenterMIDI with MAX/MSP

scmap01.pdf

N/A

Programmatic Messages in Windows

scmap02.pdf

N/A

Miscellaneous Resources and Tools

Yost Labs Warranty, Returns and Support

Information regarding product warranty, returns, and technical support.

ServoCenter 4.1 Tools

ServoCenter 4.1 Control Panel Utility

The ServoCenter 4.1 Control Panel Utility allows control of servos, servo settings, I/O setup, preset editing, and sequencer programming.

ServoCenter 3.1 Tools

REALBasic class for ServoCenter 3.1

Contributed January 2007 courtesy of Jim Patek.

Python module for ServoCenter 3.1

Python module for ServoCenter 3.1 at GitHub

Python module for ServoCenter 3.1 at PyPI

Contributed June 2011 courtesy of David Davis.

Yost Labs 3-Space Sensor Software Suite

July 11, 2016

3-Space, Downloads

Quick Links

Description

The Yost Labs 3-Space Sensor Software Suite is meant to make setup and configuration of the 3-Space Sensor easy. It provides a graphical view of the orientation output of the sensor, and gives access to many orientation calibration parameters such as oversampling and averaging. The data chart gives a quick view of either normalized or raw data coming from the accelerometer, compass, and gyroscope, and has options for logging data to the PC.

The 3-Space Sensor Software Suite provides support for all members of the 3-Space Sensor family, including configuration options for specific members. Features include a simple table interface to set up connections between 3-Space Wireless sensors and 3-Space Dongles, and capability to set the current time on the 3-Space Data Logging’s real time clock based on the PC’s system time.

The 3-Space Sensor Software Suite makes setup of some of the more advanced sensor options easy, as well. The suite provides HID customization capabilities, by which the sensor can be made to act as a joystick or mouse for the PC with user defined buttons and motion axes. The suite also has a wizard for setting up the sensor’s Multi-Reference calibration scheme, which can increase accuracy after a short calibration process. It gives access to firmware update capabilities as well.

Key Features

  • Realtime interactive 3D display of orientation
  • Realtime display of sensor data in strip-chart format
  • Access to calibration and performance features
  • Sensor data capture to file
  • Access to all sensor configuration parameters
  • Supports all members of the Yost Labs 3-Space Sensor family
  • Allows sensor firmware updates
  • Data terminal for interactive ASCII communication and debugging
  • Installer includes latest drivers

System Requirements

Software

Operating System – Windows XP(32-Bit), Windows Vista/7(32-Bit or 64-Bit)

Downloads and Documentation

Documentation

3-Space Sensor Suite Manual, 3.0r1, updated 4 Nov 2014

Download

3-Space Sensor Suite Installer(includes drivers), 3.0r7, updated 19 Mar 2015

Change Log

Beta

Please be aware that the following versions of the 3-Space Sensor Suite are still in development.  We feel that they are in enough of a working state for general release at this time, but there may still be some bugs that we have not found yet.  If you encounter any bugs, please report them to us at support@yostlabs.com

3-Space Sensor Suite Installer for Windows 10.

3-Space Sensor Suite Installer for Mac.

Yost Labs 3-Space Sensor Blender Motion Capture Plug-in

July 11, 2016

3-Space, Downloads

 

Quick Links

 

Description

The Yost Labs 3-Space Sensor Blender Motion Capture Plug-in is an addon for the open source 3D modeling program Blender. Once installed, the plugin provides tools for interfacing the Yost Labs 3-Space family of sensors with Blender, configure individual sensors, pair sensors with Blender armature bones, and record orientation data over time for driving armatures created in Blender. Utilizing these features, users may put Blender to work as an all in one tool for motion capture animation recording, clean-up, and editing.

Flexibility in capture options is also provided by the plugin. Options ranging from data stream and data poll rates to keyframe scaling options are all provided in an easy to use interface. Constraints on the length of time and number of frames captured may also be defined to further optimize any motion capture workflow. All data capture and storage is also performed from within Blender, which means any part of the capture pipeline may benefit from the collection of tools and options provided by Blender out of the box.

The 3-Space Motion Capture Plugin utilizes Blender’s powerful Python based API for creating the menus and tools necessary for interacting with the 3-Space family of sensor natively from within Blender. The plugin is also provided for free under an open source licence. This means others may expand, enhance, and learn from the code that drives it.

Accessories

We also offer Strap Sets that can be used for placing the 3-Space Sensor devices.

Key Features

  • Supports all members of the Yost Labs 3-Space Sensor family
  • Built with the Blender 2.6x Python API and compatible with all modern versions of Blender (32-Bit and 64-Bit)
  • Provides tools for configuring Yost Labs 3-Space sensors and dongles
  • Supports realtime data streaming and threaded orientation data recording
  • Records orientation data as armature keyframes, thus making editing and clean-up easy
  • Open source and free, allowing users to try and modify the plugin without consequence

System Requirements

Software

Operating System – Windows XP(32-Bit), Windows Vista/7(32-Bit or 64-Bit)

Blender Version – Blender 2.60a or newer(32-Bit or 64-Bit) for Windows. Blender may be downloaded here.
NOTE: Version 2.61 of Blender is not supported by the Yost Labs 3-Space Blender Motion Capture Plugin due to a bug in that version of Blender. To use the plugin, please either install 2.60a or a version newer than 2.61 of Blender.

License

The Yost Labs 3-Space Sensor Blender Motion Capture Plug-in is released under the Yost Labs 3-Space Open Source License, which allows for both non-commercial use and commercial use with certain restrictions.

For Non-Commercial Use, your use of Covered Works is governed by the GNU GPL v.3, subject to the Yost Labs 3-Space Open Source Licensing Overview and Definitions.

For Commercial Use, a Yost Labs Commercial/Redistribution License is required, pursuant to the Yost Labs 3-Space Open Source Licensing Overview and Definitions. Commercial Use, for the purposes of this License, means the use, reproduction and/or Distribution, either directly or indirectly, of the Covered Works or any portion thereof, or a Compilation, Improvement, or Modification, for Pecuniary Gain. A Yost Labs Commercial/Redistribution License may or may not require payment, depending upon the intended use.

Full details of the Yost Labs 3-Space Open Source License can be found here

Downloads and Documentation

Documentation

3-Space Blender Quick Start Manual, 1.0.0, updated 18 Jan 2012

Plugin Downloads

3-Space Blender Plugin Installer, 1.0.3, updated 17 May 2012
3-Space Blender Plugin Archive, 1.0.3, updated 17 May 2012

Informational Resources

Links

http://en.wikipedia.org/wiki/Blender3d – Wikipedia entry describing the open source Blender 3D modelling and animation application.

http://www.blender.org – Link to the Blender 3D website.

Yost Labs 3-Space Mocap Studio

July 11, 2016

3-Space, Downloads

Description

The Yost Labs 3-Space Mocap Studio is an open source motion capture application that uses the Yost Labs 3-Space Sensor™ devices. The interface is similar to other motion capture applications (e.g. Blender), but is more convenient in getting started with the 3-Space Sensor devices since the application was created for them. It automatically searches for 3-Space Sensor devices already in use by the computer on start-up of the application and can load in previous sessions that saved off 3-Space Sensor information. However, it can only set-up and record motion data. It cannot edit or clean-up the motion data like other motion capture applications. Do not sweat though, because the Mocap Studio can export its motion data using the BVH (Biovision Hierarchy) format which is a widely used form for motion capture data.

The Mocap Studio interfaces with the 3-Space Sensor devices through a Node Graph interface window which allows the creation of complex node configurations to facilitate communicate with 3-Space Sensor devices. It is within this window that you can edit 3-Space Sensor settings and pair 3-Space Sensor Dongle devices with 3-Space Sensor Wireless devices . The Node Graph can also manipulate the orientation data coming from the 3-Space Sensor devices to allow to sensor re-targeting or other complex mocap rigs.

Accessories

We offer a Mocap Bundle that includes 17 Wireless devices and 3 Dongle devices to get you started on motion capturing at an affordable price.

We also offer Strap Sets that can be used for placing the 3-Space Sensor devices.

Key Features

  • Supports all members of the Yost Labs 3-Space Sensor family
  • Provides tools for configuring Yost Labs 3-Space Sensor devices
  • Supports real-time data streaming and threaded orientation data recording
  • Records orientation data as keyframes, thus making editing and clean-up easy
  • Simple pedestrian tracking
  • Script to convert our TSH files into a readable XML file
  • Supports a widely used motion data file, Biovision Hierarchy (BVH)
  • Open source and free, allowing users to use and modify the application without consequences

System Requirements

Software

Operating System – Windows XP (32-Bit), Windows Vista/7 (32-Bit or 64-Bit)

License

The Yost Labs 3-Space Mocap Studio is released under the Yost Labs 3-Space Open Source License, which allows for both non-commercial use and commercial use with certain restrictions.

For Non-Commercial Use, your use of Covered Works is governed by the GNU GPL v.3, subject to the Yost Labs 3-Space Open Source Licensing Overview and Definitions.

For Commercial Use, a Yost Labs Commercial/Redistribution License is required, pursuant to the Yost Labs 3-Space Open Source Licensing Overview and Definitions. Commercial Use, for the purposes of this License, means the use, reproduction and/or Distribution, either directly or indirectly, of the Covered Works or any portion thereof, or a Compilation, Improvement, or Modification, for Pecuniary Gain. A Yost Labs Commercial/Redistribution License may or may not require payment, depending upon the intended use.

Full details of the Yost Labs 3-Space Open Source License can be found here

Documentation and Downloads

Documentation

Legacy For firmware 1.0+

Downloads

Legacy For firmware 1.0+

Sample Captured Animations

Below is a collection of sample BVH animation exports from the Yost Labs 3-Space Mocap Studio. They are compatible with 3ds Max biped naming scheme.

Videos

Download Video (.mp4)

Informational Resources

Forum

Links