|
|
Progress
- 12/3/05
-
Created model control panel. This panel controls the simulation and
allows you to start/stop/restart/FF, change the accuracy and playback
rate of the simulation
-
Added a TLMDataIF class for a generic way to access member data. I
imagine using this for a TLM server. I needed it for the data display
panel
-
Enhanced the data display panel. Now it not only displays the
information about an object, but it does it in a generic way and better
yet, allows you to change the values. Almost everything can be changed
through here while the program is up (though not while the engine is
running).
-
Major goals are: Create a joint control panel. This is a panel that will
allow the user to change the desired location of a joint. This will
allow user control of the robot.
- 11/22/05
-
Added messaging and error logging system. This uses util/MsgUtil.h which
prints messages to wxWindows if available, or to the console if not. All
messages are also sent to a text file.
-
Added doxygen documentation. See the documentation section for the
generated docs.
-
Added a tree view of all the objects, lights, cameras and joints in the
world. If you select an item, it displays info about it in a table.
Clicking on an item in the world selects the associated object in the
tree
-
Major goals are: Create a model control panel. This is a panel that will
allow the user to run the physics model forward at a particular rate
(% of realtime) It will also allow user to set the model step-size,
pause and re-start the simulation.
- 11/05/05
-
Added complex shapes. This is a single body (the thing the physics engine
moves around) with multiple geometries (the part the physics engine
collides and that I draw). Complex shapes are useful for things which
should act like a single object. A table (that isn't going to break) is a
complex object because the physics engine shouldn't have to use
constraints to keep the legs attached every step.
-
Started XML parsing. Made some changes to the initial XML format first
posted. Found XODE, an existing XML format for ODE, and took some ideas
from them. Their format is more complex that we need and if I used it,
all the other things (like lighting) in the XML file would have to be
extensions. I have everything except joints parsing from the XML file.
-
Major goals are: Get joints loading from XML. Add error handling. Add the
tri-mesh geometry. Get the GUI building from the XML file.
-
I have posted the current code in the downloads area.
- 10/23/05
-
Took the prototype code for the demo and have started making real classes
for the model layer and separately for the viewer. I have created a
directory structure with makefiles that will build the project
-
I have created a message logging framework (that I have not incorporated
into the model/viewer code yet). See Util/MsgUtil.h for detailed
description. I have also added this to the documentation section.
-
I have got the framework compiling on windows and linux. See downloads
section for build instructions
-
I have posted the current code in the downloads area.
|