robotics.png (4K)


Overview
Screenshots
Download
Documentation
Home Page
  • Files
    Source tar with makefiles
    Windows testapp executable
    Documentation
    • 11/22/05 Early version. Model control panel in, item display panel is now editable and changes the model.
    • 11/22/05 Early version. Documented code with messaging and app has tree of objects and table of object data.
    • 11/05/05 Very early version. Has the model and viewer library. Builds a very simple test app. The test app reads the .XML file and builds the modeled objects from that. Try changing the XML file and create your own model. I am using UPX to compress the executable. EXE is less than one Meg.
    • 10/23/05 Very early version. Has the model and viewer library. Builds a very simple test app.
  • Instructions for building:

    • Windows
      1. Get MinGW with MSYS for compiling, the ODE physics library and wxWidgets. See Development Software for links to these and other programs that I find useful.
      2. Install MSYS and MinGW. You can then use MSYS to build both the ODE and wxWidgets libraries. Even though it won't be listed with 'ls', you can use 'cd /c' to get to C:
      3. There are instructions for building ODE and wxWidgets on their web pages, but basically, you run MSYS to bring up a UNIX like terminal, cd to the directory you have the library in, run configure and the run make. See the linux instructions for details
      4. When building wxWidgets, you need to turn on openGL explicitly. I also force static, non-debug libraries.
      5. When building ODE, you need to explicitly enable OPCODE so that you can use the tri-mesh class.
      6. Build robotics
        1. Download and untar Robotics.tar.gz
        2. cp make.def.unix make.def
        3. Edit make.def and set the variables to match the locations of the currect directory, the wxWidgets directory and the ODE directory
        4. make
        5. This builds lib/libmodel.a, lib/libutil.a and Viewer/ModelViewer
    • Linux
      1. Install wxWidgets
        1. Download and untar wxX11 to user directory
        2. mkdir build_opengl
        3. cd build_opengl
        4. sh ../configure --with-x11 --without-odbc --disable-resources --disable-dnd --disable-serial --disable-intl --disable-validators --with-opengl --with-expat --enable-no-exceptions --disable-shared
      2. Install ODE
        1. Download and untar ODE to user directory
        2. cd OPCODE
        3. sh ./configure
        4. make
        5. cd ../ODE
        6. Edit config/user-settings and uncommment the OPCODE line
        7. make configure ode-lib drawstuff-lib ode-test
      3. Build robotics
        1. Download and untar Robotics.tar.gz
        2. cp make.def.unix make.def
        3. Edit make.def and set the variables to match the locations of the currect directory, the wxWidgets directory and the ODE directory
        4. make
        5. This builds lib/libmodel.a, lib/libutil.a and Viewer/ModelViewer