[Robotics] Verson Control of .blend files

Gilberto Echeverria gilberto.echeverria at laas.fr
Mon Nov 9 18:36:30 CET 2009


Hello everybody,

We are now a bit further in the development of the openRobotSimulator on 
Blender, working with two developers. We have a fair amount of 
components defined, each of them in separate .blend files.
The idea is to be able to store each component separately (sensors, 
robotic parts, cameras, etc.) and put them together into a new .blend 
file to assemble any particular kind of robot.

It is at this point that we come to face two problems:

1. Maintaining a consistent repository of the .blend files
We are currently using a repository in Launchpad, using bazaar. This is 
now creating a problem, since there doesn't seem to be any change merger 
inside of the .blend files, because they are binary files. So working 
concurrently makes change control a problem. This applies to changes 
both to the python scripts inside the blender files, as well as to the 
3D models of the components.
How do the Blender Foundation projects keep track of their files? For 
instance for the films and games developed in Blender.

2. To create a new robot, we do 'appends' of the component pieces.
For example, append a camera to a robot.
If the same process is repeated, the new objects for the robot and 
components get new names like robot.001, camera.001, along with the 
scripts and textures associated to them. This creates a lot of problems 
with the python scripts, since they have to guess the new names. Is 
there a way to keep things like scripts and materials as links shared by 
several objects?

I hope my questions are not too confusing. Any help with this problems 
will be greatly appreciated.

All the best

Gilberto


More information about the Robotics mailing list