Forsslund Systems AB

  • Increase font size
  • Default font size
  • Decrease font size
Subscribe to get e-mails on news and updates
Home Developers
Developers

The software is currently undergoing intensive development and code from different work-in-progress projects will be merged with the general code base. We believe that in order to create a state-of-the-art surgical simulator, we need to collaborate closey with research and external communities who have the vast experience and expertise needed.The user-centred design of the simulator emphasizes on creating a comprehensive solution to the most pressing needs and requirements of the medical community for simulator based surgical training.

Forsslund Systems wishes to contribute to the advancement of these technologies, and specifically in the surgical simulation field. We are releasing the source code used in our simulator as Free and Open Source Software.

We value any contribution very much and hope to have the chance to work with you! If you are new to free and open source software development, don't hesitate to contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it or This e-mail address is being protected from spambots. You need JavaScript enabled to view it for advice.

 

Platforms and HW requirements

Forssim can be run on a regular computer, a computer with a haptic device or with a full scale simulator setup such as the
Forsslund Systems reference design (that wooden box you might have seen on www.forsslundsystems.se). In this chapter
we will guide you through the setup related to the configuration you have. All setups are based on Ubuntu GNU/Linux distribution
but you are of course welcome to use any other distribution.
Ubuntu 9.04 was released in April 2009 and is our main supported distribution.
Currently, the three supported hardware/software configurations are:

- Regular - a computer with decent Nvidia* graphics card. We recommend a Core2duo (or even Core2Quad) and Nvidia Geforce 8800 (or better)
- HapticStation - a computer as above, with IEEE1394 (firewire) port plus a SensAble Omni haptic device
- Alban - a computer with Core2Quad, Nvidia Quadro 3700, printer port, IEEE1394 (firewire), StereoGraphics emitter and shutter glasses plus Phantom Desktop haptic device

* We only use Nvidia cards ourselves, and do not recommend use of ATI/AMD based cards due to infamous driver issues. If you have such card and it does work well for you, please contact us and we will perhaps change the recommendation.

We recommend that you use two screens to get the best use of the graphical user interface.

 

License

GNU GPL v2 or later.

 

New releases

The latest release of forssim is 0.2.2, released 24th of July 2009.
Download from launchpad: forssim_0.2.2.tar.gz

The latest release of forssim_dependencies is 0.2.0, released 10th of July 2009.
Download from launchpad: forssim_dependencies_0.2.0.tar.gz


How to download and install forssim

Read more at Getting Started.

 

How to contribute

Read more at Contribute to Forssim.

 

How to get support

Use our mailing list or ask your question at the question system of launchpad

 

  • Getting Started   ( 2 Articles )

    Getting Started

    Thank you for your interest in trying out our simulation engine software stack! Your feedback is very valuable to us. Please feel free to email This e-mail address is being protected from spambots. You need JavaScript enabled to view it for any questions or comments related to your installation experience.

    Read this guide to get a quick start with testing and development of the Forssim simulator. For more information please read the reference manual or contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it or This e-mail address is being protected from spambots. You need JavaScript enabled to view it at Forsslund Systems.

    Background

    To know more about the background of the Forssim project, read Jonas Forsslund's master thesis report. You can download your own copy of Jonas Forsslund's thesis from KTH.

    New releases

    There are two ways to download new releases. You can either download them from launchpad, or via Bazaar version control system. When you download them from launchpad, follow the standard procedure for installation of .tar files. To download via Bazaar you need to install the Bazaar application. The information on this page is based on the assumption that downloading and installing the applications is done via Bazaar.

    See the main developer page for information about the latest releases.

    Download and install dependencies

    Download forssim_dependencies, among other files H3DAPI. Forssim_dependencies also include some scripts to help with the installation. ./setup_ubuntu installs the extra packages needed for the project.

    To install Bazaar, type the following in the terminal window:

    sudo apt-get install bzr

    Continue with the installation of forssim_dependencies. A suggestion is to store all source code in a folder named e.g. bzr_forssim in your home directory.

    mkdir ~/bzr_forssim

    cd ~/bzr_forssim

    bzr branch lp:~forsslundsystems/forssim/forssim_dependencies

    cd forssim_dependencies

    ./setup_ubuntu

    sudo ldconfig

    Then, from forssim_dependencies, run

    ./make

    to build all dependencies and locally install some shaders for the volume rendering.

    HINT: You can build faster by running ./make -j3 for a dual-core and ./make -j5 for a quad-core.

    That's it. You should now be able to build forssim.

    Download and install forssim

    This installation description assumes that the applications are downloaded and installed via Bazaar.

    When all dependencies are installed, you need to checkout (branch) our latest release, compile, install and test it. A suggestion is to store all source code in a folder named e.g. bzr in your home directory.

    cd ~/bzr_forssim

    bzr branch lp:forssim

    cd forssim

    ./makeAll

    sudo ldconfig

    Test now:

    ./run_one_cylinder

    Run forssim examples

    You can try some sample test cases in FsWisdom, the forssim simulator application, but to be able to download and run them you need to obtain a user name and a password from Forsslund Systems. Please contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it or This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

    To start the application, type the following from any location in a terminal:

    FsWisdom

    Enter you user name and password and press Enter.

    Select Remove Wisdom Tooth Mouse v1 and click Perform selected exercise.

    Use Alt-Tab to switch between the settings and simulation screen. While in the simulation screen you can use your mouse to drill. Press space to turn drill on/off and h to switch between drill/elevator.

    Move the drill in x/y-coordinates by pressing the left mouse button and in x/z-coordinates by pressing the middle mouse button.

    Run X3D examples

    Try X3D examples. The following example can be run without a haptic device:

    cd forssim/examples/x3d

    QtH3DLoad mousedrill_cylinder.x3d

    Haptic device

    If you have a haptic device, read about configuring the device in the detailed installation document that can be generated as described below.

    Get reference manual and detailed installation document

    Generate a reference manual and detailed information about how to install and configure a haptic device, how to run some X3D examples with the device etc. The documents are available in Bazaar, so that must be installed. You also need to have downloaded forssim and forssim_dependencies as described above.

    Generate the full installation document and display it in Firefox.

    cd forssim

    ./makedoc

    firefox Doxygen/html/index.html &

    Display the reference manual as a .pdf file.

    evince Doxypaper/latex/refman.pdf &

    Web site with statistics

    It is possible to check statistics from performed exercises in FsWisdom on the Forssim web site. Log in by entering the user name and password you have used in FsWisdom. The web site is managed by This e-mail address is being protected from spambots. You need JavaScript enabled to view it and This e-mail address is being protected from spambots. You need JavaScript enabled to view it

    http://wisdom.forsslundsystems.se


  • Manuals   ( 1 Article )