You can create and manipulate your own digital embryos! To help you do this, we provide two different downloads below. The downloads are mutually independent, in that you download and use either one by itself. They are both provided here, mainly because they are written for two different platforms and because they have slightly different capabilities.
Both are provided on a free, as-is basis. However, please do not hesitate to contact us if you encounter any problems.
If you are a casual user, we recommend Download 1 below (Digital Embryo Workshop). If you want some of the more advanced capabilities of the digital embryo algorithms, use Download 2 below. Of course, you can use both downloads if you wish.
This is a user-friendly, menu-driven program written by Dr. Mark Brady and Mr. Dan Gu. You can use this on a turn-key basis, in that you don’t have to install anything else (such as libraries, drivers, etc) in order to use it.
This version of DEW was specifically written for, and tested in, Windows XP. However, it also runs without any problems on all of the Windows 7 Ultimate (32-bit or 64-bit) machines we have tested to date.
The installation instructions and some exemplar digital embryos are included in the download. Operating instructions for DEW (i.e., instructions for creating and viewing digital embryos using DEW) can be found using the Help menu within DEW.
This download includes two executable (or .exe) files. They should be run within the Cygwin command interface in Windows. Cygwin is essentially a UNIX emulator for Windows. Cygwin itself is not included in our download. However, it can be downloaded free of charge from http://www.cygwin.org. For the purposes of running our tools, it is easiest to install the entire Cygwin package (i.e., with all the graphics libraries, etc). However, if you wish to do a custom installation, the sub-packages within Cygwin that you must install are listed in the ‘Requisite_Cygwin_packages.txt’ file included in this download.
Once you have Cygwin running on your Windows machine, you can run our .exe files from the Cygwin command line by following the instructions in the ‘Cygwin_CommandLine_Instructions.txt’ file included in this download.
The digital embryos created by the Cygwin executables are in an idiosyncratic, custom-written (albeit simple) file format called the .3dv file format. Viewing, rendering and/or manipulating digital embryos (including in the Digital Embryo Workshop) is far easier if it is in a more commonly used file format, such as the .obj format. We have included a Matlab script in this download (called ‘Convert_3dv_to_obj.m’) that converts any given .3dv file to a corresponding .obj file. Needless to say, this script should be run in Matlab. For the command-line syntax of this file, see the script itself, or type ‘help Convert_3dv_to_obj’ (without the quotes) at the Matlab prompt. Incidentally, this script can also be used to understand the .3dv file format.
As you can probably tell, the Cygwin toolkit is not for the faint of heart at this time! We apologize for this. We plan to make this toolkit more user-friendly as our resources (by which we mostly mean our funds) allow.
A short movie that shows the growth of a digital embryo can be viewed by clicking here. A bigger, a more colorful movie that shows another digital embryo grow can be downloaded from here. (Both these movies are included in Download 1 above.)
For additional information about digital embryos, visit the digital embryo web page of Dr. Daniel Kersten of University of Minnesota. It is in his laboratory that digital embryos got their start.