B-HAVE

Artificial Intelligence Behavior Modeling – B-HAVE 

AI Navigation Module for VR-Forces

The B-HAVE (Brains for Human Activities in Virtual Environments) Module for VR-Forces® leverages advanced Artificial Intelligence (AI) technology to provide more complex and realistic behaviors within MÄK’s VR-Forces simulation environment. Using the B-HAVE Module, VR-Forces entities can analyze terrain topology, intelligently navigate through com­plex urban environments, automatically plan and follow paths through 3D building interi­ors, dynamically avoid collisions with obstacles or other entities, and flee from threats. The B-HAVE Module is powered by Autodesk® Kynapse®, the leading AI technology toolkit for behavior simulation in the video game industry.

Intelligent Navigation 

B-HAVE adds more intelligent navigation to VR-Forces by extending the set of tasks available to VR-Forces users out of the box. Guided by the navigation map associated with your terrain, B-HAVE algorithms allow human entities to enter and leave buildings, go up and down stairs, realistically avoid obstacles, and flee or hide from threats — all without any manual path planning. B-HAVE-enabled vehicles will maneuver through towns and cities, stopping at intersections, avoiding buildings and each other. Auto­matic laydown of crowds and background vehicle traffic allows you to quickly populate your scenario.

B-HAVE Toolkit — Kynapse for VR-Forces 

The B-HAVE Toolkit allows developers to go beyond the built-in functionality of the B-HAVE Module by extending it though a C++ interface. The B-HAVE Toolkit includes the full Autodesk Kynapse SDK   and access to all its features, along with developer access to the B-HAVE libraries that integrate Kynapse with VR-Forces.

B-HAVE_illustration

Features

B-HAVE Features:

  • Terrain topology analysis
  • Automatic path generation
  • Realistic and intelligent behaviors
  • Navigate complex urban environments
  • 3D building interiors
  • Hide, wander, follow and flee
  • Crowd laydown and tasking
  • Edit behavior scripts in Lua
  • Background vehicle traffic
  • Visualize behavior decisions
  • Access additional Kynapse for Simulation functionality through B-HAVE Toolkit

Specs

B-HAVE Module for VR-Forces Versions

B-HAVE Module 4.1.1 for VR-Forces 4.1.1 Released April 10, 2013

Release Notes: B-HAVE Module 4.1.1 Release Notes

Built with: FLEXlm 11.8, VR-Link 4.0.5, VR-Forces 4.1.1, Qt 4.7.4
HLA Support: MÄK RTI 4.1.1
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP (32 bit only)/Vista/Windows 7
Red Hat Enterprise Linux 5

Compiler

MS Visual C++ 8.0
MS Visual C++ 10.0 32 bit and 64 bit
Default compiler (32 bit)

B-HAVE Module 4.1 for VR-Forces 4.1 Released January 31, 2013

Release Notes: B-HAVE Module 4.1 Release Notes

Built with: FLEXlm 11.8, VR-Link 4.0.5, VR-Forces 4.1, Qt 4.7.4
HLA Support: MÄK RTI 4.1.1
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP (32 bit only)/Vista/Windows 7
Red Hat Enterprise Linux 5

Compiler

MS Visual C++ 8.0
MS Visual C++ 10.0 64 bit
Default compiler (32 bit)

B-HAVE Module 2.0.4 for VR-Forces 4.0.4 Released July 2, 2012

Release Notes: B-HAVE Module 2.0.4 Release Notes

Built with: FLEXlm 11.8, VR-Link 4.0.5, VR-Forces 4.0.4, Qt 4.7.4
HLA Support: MÄK RTI 4.0.4
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP(32 bit only)/Vista/Windows 7
Red Hat Enterprise Linux 5

Compiler

MS Visual C++ 8.0
MS Visual C++ 9.0 32 bit and 64 bit
MS Visual C++ 10.0 64 bit
Default compiler (32 bit)

B-HAVE Module 2.0.3 for VR-Forces 4.0.3 Released February 9, 2012

Release Notes: B-HAVE Module 2.0.3 Release Notes

Built with: FLEXlm 11.8, VR-Link 4.0.3, VR-Forces 4.0.3, Qt 4.7.4
HLA Support: MÄK RTI 4.0.4
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP(32 bit only)/Vista/Windows 7
Red Hat Enterprise Linux 5

Compiler

MS Visual C++ 8.0
MS Visual C++ 9.0 32 bit and 64 bit
MS Visual C++ 10.0 64 bit
Default compiler (32 bit)

B-HAVE Module 2.0.2 for VR-Forces 4.0.2 Released December 12, 2011
B-HAVE Module 2.0 for VR-Forces 4.0.1 Released September 1, 2011

Release Notes: B-HAVE Module 2.0 Release Notes
                         
B-HAVE Module 2.0.2 Release Notes

Built with: FLEXlm 11.8, VR-Link 3.13.2, VR-Forces version indicated in release title, Qt 4.6.3
HLA Support: MÄK RTI 4.0.4
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP/Vista/Windows 7
Red Hat Enterprise Linux 5 (B-HAVE 2.0.2 only)

Compiler

MS Visual C++ 8.0
MS Visual C++ 9.0 32 bit and 64 bit
Default compiler (32 bit)

 

B-HAVE Module 1.5 for VR-Forces 4.0 Released February 3, 2011

Release Notes: B-HAVE Module 1.5 Release Notes

Built with: FLEXlm 11.6, VR-Link 3.13.2, VR-Forces 4.0, Qt 4.6.3
HLA Support: MÄK RTI 4.0.2
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC

Operating System

Windows XP/Vista/Windows 7

Compiler

MS Visual C++ 8.0

 

B-HAVE Module 1.4 for VR-Forces 3.12 and 3.12.0.1 Released July 23, 2009

Maintenance support expires August 3, 2012

Built with: FLEXlm 11.6, VR-Link 3.13.2, VR-Forces 3.12, Qt 4.5.0
HLA Support: MÄK RTI 3.3.2
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP/Vista (8.0 and 9.0) Red Hat Enterprise Linux WS 4,
Red Hat Enterprise Linux WS 5,

Compiler

MS Visual C++ 7.1, 8.0 and 9.0 default compiler

 

B-HAVE Module for VR-Forces 1.3 Released April 8, 2009

Maintenance support expires July 23, 2010

Built with: FLEXlm 11.4, VR-Link 3.11.1, VR-Forces 3.11, Qt 4.3.3
HLA Support: MÄK RTI 3.2
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP/Vista (8.0 only) Red Hat Enterprise Linux WS 4,
Red Hat Enterprise Linux WS 5,
Fedora 7

Compiler

MS Visual C++ 7.1, 8.0 default compiler

 

B-HAVE Module for VR-Forces 1.2 Released March 24, 2008

             Maintenance support expires April 8, 2010

Built with: FLEXlm 11.4, VR-Link 3.11.1, VR-Forces 3.11, Qt 4.3.3
HLA Support: MÄK RTI 3.2
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC PC

Operating System

Windows XP/Vista (8.0 only) Red Hat Enterprise Linux WS 4,
Red Hat Enterprise Linux WS 5,
Fedora 7

Compiler

MS Visual C++ 7.1, 8.0 default compiler

 

B-HAVE Module for VR-Forces 1.1.1 Released September 21, 2007
B-HAVE Module for VR-Forces 1.1 Released July 25, 2007

             Maintenance support expires March 24, 2009

Built with: FLEXlm 10.8, VR-Link 3.10.1, VR-Forces 3.10.1, Qt 3.3.5
HLA Support: MÄK RTI 3.1
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC

Operating System

Windows 2000/XP/Vista (8.0 only)

Compiler

MS Visual C++ 7.1, 8.0

 

B-HAVE Module for VR-Forces 1.0.1 Released April 4, 2007
B-HAVE Module for VR-Forces 1.0 Released February 19, 2007
             Maintenance support expires July 25, 2008

Built with: FLEXlm 10.8, VR-Link 3.10.1, VR-Forces 3.10, Qt 3.3.5
HLA Support: MÄK RTI 3.1
RPR FOM 1.0, 2.0 (Other FOMs via FOM mapper)
DIS Support: Versions 4, 5, 6

Hardware

PC

Operating System

Windows 2000/XP

Compiler

MS Visual C++ 7.1, 8.0
Read more...

Resources

Videos

patterns_for_road_life_smaller

Pattern of Life

Learn how to quickly create realistic background traffic by using Pattern of Life with B-HAVE for VR-Forces.!


POL-Notional

Pattern of Life - Road

Watch this video to see VR-Forces with B-HAVE demonstrate Pattern of Life. You will see multiple entities being created and set to paths, mimicking the environment of a real road with bursts of activity dependent on a schedule, as the work day begins and ends.


POL_subways

Pattern of Life - Subway

This video demonstrates VR-Forces with B-HAVE; watch as Pattern of Life allows multiple entities to be created and set to paths, mimicking the environment of a real subway station with bursts of activity dependent on a schedule.


Brochure

B-HAVE

B-HAVE


Webinar Recording

B-HAVE 1.3 - QuickStart

B-HAVE, MÄK’s artificial intelligence plug-in to VR-Force, can help you create produce a richer and more visually compelling scenario. Learn how to use B-HAVE to create powerful behaviors, populate simulations with diverse crowds, develop complex entity behaviors, and develop intelligent ground vehicle navigation through the terrain.

Download read_more_arrow


FAQ

B-HAVE - Brains for Human Activities in Virtual Environments

B-HAVE (Brains for Human Activities in Virtual Environments) is a plug-in for VR-Forces. Powered by Autodesk Kynapse, B-HAVE uses advanced Artificial Intelligence (AI) technology to provide more complex and realistic behaviors and background traffic within MÄK’s VR-Forces simulation environment. Using B-HAVE, VR-Forces entities can analyze terrain topology, intelligently navigate through complex urban environments, automatically plan and follow paths through 3D building interiors, dynamically avoid collisions with obstacles or other entities, and flee from threats. B-HAVE allows VR-Forces users to create complex Pattern of Life (POL) modeling, where streams of people and vehicles follow context-sensitive patterns. These patterns add realistic background traffic, giving depth to simulations.

Download read_more_arrow

Successes

Ben-Gurion University Human Factors Engineering Center Chooses VT MÄK Products

logo_bgu2

“Only a COTS solution like the one offered by MÄK could meet the budget constraints of our project. It was the perfect all-in-one solution at the right price.”

Download read_more_arrow


RUAG Defence Responds to the French Army’s Request for a Crew Training Simulator Using MÄK Products

RUAG_logo

“We chose MÄK because of the high-quality performance, functionality, and stability of their products.”

Download read_more_arrow