Skip to content

VR Unity project with HTC Vive for modelling, assembling and manipulating atoms and molecules in the context of physics and chemistry teaching

Notifications You must be signed in to change notification settings

ecombette/Atomive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atomive

Atomive is a VR project developed with Unity for the HTC Vive, aiming at modelling, assembling and manipulating atoms and molecules in the context of physics and chemistry teaching. It currently consists of a sandbox, where you can create molecules and identify them using our molecule identification system.

The molecule identification system currently recognizes basic molecules, but also supports multiple bonds and non-linearity (i.e. forks in the molecular chain); if you want to complete the dictionary, simply add entries in the Awake() method of the MoleculeDictionary script, following the SMILES specification for the identification algorithm to work.

N.B. For now, our system cannot process SMILES containing cycles : it will simply not be recognized, even if you reproduce it correctly in the virtual environment. It is still under development!

Works in progress :

  • add cycle support for the identification algorithm
  • extend the dictionary
  • simulate the electrochemical forces
  • add a training mode

A project at UQAC (Québec), Canada, by Aurélien Durance, Ivan Alt and Elise Combette.

About

VR Unity project with HTC Vive for modelling, assembling and manipulating atoms and molecules in the context of physics and chemistry teaching

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published