Re: Porting the Stage project on Qt 4.8.3
Rich Mattes <[email protected]>
| Newsgroups | gmane.science.robotics.playerstage |
|---|---|
| Message-ID | <[email protected]> |
On 11/25/2012 02:01 PM, giorgik wrote: > Hello to all. I found the project Stage (robot simulator) very interesting > and would like to make a porting to Qt using libraries for version 4.8.3. > Would it be possible to have the manual design of C ++ code of Stage 3.2.2 > from which to do the porting? Among you anyone wants to add me to do it? This sounds like a great project! I would recommend that you start with the latest version of Stage in git, instead of 3.2.2. I believe the libstage API was cleaned up between 3.2 and 4.x. Forking Stage on github and creating a branch for qt development would probably be your best bet. The Stage API is outlined at http://rtv.github.com/Stage/ but there is no real architecture or design document that I'm aware of. Stage basically builds into 2 parts: * libstage, a shared library, which contains all of the models, simulation logic, GUI code, config file parsing utilities, and opengl code. * The "stage" binary, the main entry point, which consists of only main.cc. It handles invoking libstage based on the command line arguments supplied to the program. libstageplugin, the Player plugin driver, also invokes libstage when used, and hooks into the different models within libstage to accept input and feed output through the Player interfaces. Rich ------------------------------------------------------------------------------ Keep yourself connected to Go Parallel: DESIGN Expert tips on starting your parallel project right. http://goparallel.sourceforge.net/