Core Dev Process

From Open Source Ecology
Jump to navigation Jump to search

About

OSE's collaborative product development workflow for onsite and remote participants involves an ability to document and share information digitally, while engaging in prototyping and digital fabrication.

At the most basic level 1, individuals with computers can follow Design Guides to engage in collaborative design. Basic familiarity with a hardware development process must exist. This process is summarized to 4 parts with concept->CAD->build->test. It is expanded in the OSE Development Template to 20 steps, and enterprise development adds another 20 steps in the Enterprise Template. We follow the Second Toyota Paradox (set-based concurrent engineering) for crowd development.

A common workflow involves CAD designs in FreeCAD 101, diagrams and pictures of hand drawings inserted into Google Slides presentations, understanding of File Simplification to make workflows scalable, and using Part Libraries while documenting on Work Logs.

To collaborate, start a Work Log, get a FreeCAD Badge, and request a Time Log.

Level 2 involves adding prototyping machines - by taking FreeCAD files and converting to 3D print files using Lulzbot Cura Appimage. Many things can be prototyped, and produced, with plastic, rubber, advanced plastics, and Plastic-Metal Composites.

Level 3 adds extraction of CNC torch table cut files from FreeCAD/Inkscape as well as WAAM, which now takes prototyping from plastic to metal. For CNC cut files, see Generating CNC Torch Table Cut Files. For 3D printing, use Lulzbot Cura Appimage, and upload code to the Universal Controller via the Arduino Environment software. We run all CNC machines with Marlin and RAMPS - up to dozens of axes of a screw machine based on the Universal Axis, and we can scale RAMPS drive with external stepper drivers for building larger machines.

Learn how to embed Google Slides using the {{Subst:Embed}} template, or just embed manually. Use Presentation Template to start working docs on everything - assuming that you have a greater vision for your work. The key is to include the Edit link so you and others can edit, and to open permissions for open global editing in the Google Slides. Then use hyperlinks in your Work Log linking to other wiki pages, thereby augmenting your brain with the wiki as an organizing platform. Learn how to Embed YouTube and to use the Gallery feature of the wiki for creating Part Libraries. Learn basic editing with Kdenlive.

To organize all work, use the {{dev+|Project Name}} template - the Dev Template - but substitute that into the wiki page by using {{subst:dev+|Project Name}}. Note the difference between these 2 routes by clicking edit. Then you're ready to become immortal as your work can be improved upon for ever. Understand that to collaborate seamlessly with a large, global team - you need to upload to the internet as soon as you have any file or picture: if it's not on the wiki on your log, it doesn't exist. To organize information, understand that the Taxonomy includes the 50 GVCS Machines, 500 Modules, and any other dev projects. The development follows a standard product development protocol (see OSPD) nomenclature, and we use Concurrent Engineering with the Second Toyota Paradox, which fits well with a swarm-based, Module-Based Design process with a lego-like Construction Set Approach - reified with Extreme Manufacturing and taken to the open enterprise level with Extreme Enterprise.

Version history is an important topic. The wiki already has a built-in file version history, and our process is to 'upload new versions of a file' to build on prior work. External repositories may be used for files >1MB, which is the wiki limit. For CAD file galleries, we use Visual Version History.

The Triumvirate

It is important to understand the triumvirate of open design: the CAD-BOM-Build trio. See Meta Design Guide for an explanation of the triumvirate. Here is a page from the Collaborative Design Guide that summarizes all steps that can be done concurrently, and thus which can be done by a large, realtime team in parallel, with the potential of superseding proprietary development as the norm.

edit


OSE Rapid Prototyping such as box beam, Universal Frames, Universal Axis, Universal Controller, Universal Rotor, or Universal Track Unit can help build things large and small, with Power Cubes powering the heavy machines. All metal can be cut from flat steel and turned into 3D objects, similar to using Sketches in FreeCAD and turning them into 3D objects. While the Collaborative Design Guide focues on how to design collaboration - the Design Guides discuss how to design the technologies themselves. But designing collaboration is a prerequisite for redesigning machines and civilizations.

Links