Products:
Topics:
Downloads:
Friends:
Contact Us


Below are the questions people most frequently ask about DI-Guy. If you have a question you don't see addressed here, please email us at info@DiGuy.com and we will be happy to provide an answer.

Running and Integrating DI-Guy
What is DI-Guy?
How is DI-Guy used?
What are the key benefits of using DI-Guy?
What kind of computer do I need to run DI-Guy?
What visual simulation products does DI-Guy work with?
Can I use DI-Guy in an application I develop myself?
How much work is it to integrate DI-Guy into my system?
How many DI-Guy characters can I run at one time
Does DI-Guy work with DIS and HLA?
Does DI-Guy work with ModSAF/OneSAF/JSAF?
What is the relationship between DI-Guy and DI-Guy Scenario?

Characters and Motions
How many characters come with DI-Guy?
Can I add and modify models?
Can I add and modify motions?
Can I directly update DI-Guy's joint angles in real time?
What kinds of equipment can I put on the soldier character?
Can DI-Guy give me reachability information?
Does DI-Guy have inverse kinematics?
How many polygons does the DI-Guy model have?

Purchasing DI-Guy
What is the difference between a Development License and a Runtime License?
Is there Customer Support for DI-Guy?
Where can I buy DI-Guy and DI-Guy Scenario?

What is DI-Guy?
DI-Guy is software for adding realistic human characters to real-time visual simulations. DI-Guy is a module you embed in your simulation that takes care of the human simulation functions. Your simulation invokes and controls DI-Guy characters through the DI-Guy API. DI-Guy includes:

Extensive library of human motions
3D human models, with photorealistic texture and multiple levels of detail
C++ API, the DI-Guy SDK API
High-performance run-time motion engine
3D graphics display module that embeds in user's application
Linkable libraries

How is DI-Guy Used?
DI-Guy is used for:

Ground and urban combat training, mission planning, and after-action review
Peacekeeper training
Law-enforcement training
Driving simulators
Urban visualization

What are the key benefits of using DI-Guy?

It's easy to integrate into your software
It provides human characters with realistic, life-like behavior
It works in real-time and is fully interactive
It is COTS (Commercial Off The Shelf) software
It Supports DIS/HLA
It is cross-platform, with support for Windows, Linux, running OpenGL, DirectX, OpenSceneGraph, and Vega Prime (not all combinations).

What kind of computer do I need to run DI-Guy?
DI-Guy will on most off the shelf PC running Windows XP. It also runs on x86 based Linux systems. The computer should have a dedicated video card, we recomend a card with at least 256 megs of video ram.

What visual simulation products does DI-Guy work with?
DI-Guy works with Presagis Vega Prime; Quantum3D Mantis; Rockwell Collins EPX, FlightSafety Vital 10, Raydon Bare, Alion XIG and MetaVR Virtual Reality Scene Generator. If you want to use DI-Guy in a simulation environment that is not on this list, give us a call-we're integrating with new simulation environments all the time. See our partner's page for links.

Can I use DI-Guy in an application I develop myself?
Yes. DI-Guy was specifically designed to embed in user-developed applications. It has a well-defined API, the DI-Guy API, that makes it easy to incorporate DI-Guy as a module in your software. DI-Guy plugs easily into OpenGL, DirectX, VegaPrime and openSceneGraph applications.

How much work is it to integrate DI-Guy into my system?
It takes most users about 1 to 2 days for the initial integration of DI-Guy into an application. (One user got it working in under 2 hours!) More time is required for tuning and performance optimization.

How many DI-Guy characters can I run at one time?
The answer depends on several factors, such as your processor, 3D graphics hardware, terrain model, LOD settings of the characters, and the desired frame rate. Some applications run hundreds of characters at a time on a PC computer.

Does DI-Guy work with DIS and HLA?
DI-Guy was designed from the ground up to support DIS and HLA. The soldier character has behavior specifically designed to support the Lifeform Entity State PDU. The DI-Guy API has helper functions for converting data from PDUs or from HLA RPR into standard DI-Guy commands. DI-Guy also has functions that simplify using it with VR-Link, MAK's product for DIS and HLA networking. We have developed the DI-Guy FOM, a set of extensions to the HLA RPR FOM that provides high-performance DI-Guy networking in HLA.

Does DI-Guy work with ModSAF/OneSAF/JSAF?
Yes. DI-Guy users can visualize OneSAF, DISAF, JSAF and other related simulations with DI-Guy enabled stealths and viewers. DI-Guy Scenario interoperates with OneSAF and its varients, as well as with MAK's VR-Forces and Lockheed-Martin's Export CGF.

What is the relationship between DI-Guy and DI-Guy Scenario?
The two products use the same core human simulation technology and are entirely compatible. DI-Guy operates through an API, the DI-Guy API, and is designed to be embedded in user application. DI-Guy Scenario is a tool that is operated through a graphical user interface, allowing users to create scenarios working directly in the 3D terrain model. Scenarios created in DI-Guy Scenario can be loaded and run by DI-Guy embedded within your applications.

How many characters come with DI-Guy?
DI-Guy Scenario comes with approximately 100 human characters, including soldiers, landing signal officers, plane captains, first responders equipped with gas masks and MOPP gear, and male and female civilians who walk, jog, portray hostages, or gather around having a conversation. DI-Guy Scenario uses industry standard OpenFlight® models, so you can modify some of those provided or add your own. Boston Dynamics also builds new characters to customer specifications. DI-Guy also comes with 50 vehicle models.

Can I add and modify models?
Yes. DI-Guy includes instructions and guidelines for adding your own OpenFlight models for humans, vehicles, and props.. You can also modify some of the OpenFlight models that come with DI-Guy.

Can I add and modify motions?
Yes. DI-Guy Motion Editor is a tool that lets you modify existing DI-Guy motions and create or inmport your own. It is available as an extra-cost option.

Can I directly update DI-Guy's joint angles in real time?
Yes. DI-Guy includes function calls to modify or set the joint angles of the models.

Can DI-Guy give me reachability information?
No, DI-Guy is not an ergonomics package.

Does DI-Guy have inverse kinematics?
No.

How many polygons does the DI-Guy model have?
DI-Guy has several models for each character that range in detail from 2500 polygons down to 38 polygons. The software uses level-of-detail (LOD) switching to adjust the models to the viewing condition to optimize graphics performance. The user is free to assign the LOD for any characer to tailor performance for their application.

What is the difference between a Development License and a Runtime License?
A development license allows the user to create new DI-Guy applications, including compiling and linking to the DI-Guy API and running the resulting programs. Once an application is created, a runtime license permits the user to run their application on additional computers. Runtime licenses cost less than full licenses, and volume discounts are available.

Is there Customer Support for DI-Guy?
Yes. Boston Dynamics offers maintenance for DI-Guy that includes telephone and email support and software upgrades. We also offer integration services.

Where can I buy DI-Guy and DI-Guy Scenario?
Within the U.S., call us at 617-868-5600, or send email to diguy@DiGuy.com. For international sales, please contact the reseller in your country, or send us an email.

 

DI-Guy SDK | DI-Guy Scenario | DI-Guy AI | DI-Guy Motion Editor
About DI-Guy | Contact | Home

©2007 Boston Dynamics