There are some nice STL models of the Puma 560 robot at
http://juve.ro/blog/puma
Relevant projects on MATLAB File Exchange:
- import_stl_fast, some fast code to read ASCII STL files called
- cat2matdemo, read and display ASCII STL files, works fine with the Puma models
There's still a bit of work to, for a general solution, in figuring the origins of each component and transforming them all to the right pose. Certainly doable though.
peter