Development Roadmap

From
Revision as of 20:34, 8 July 2021 by Tim (talk | contribs) (→‎Tasks)

Milestones

  • First full CAD implementation
  • First full physical implementation
  • Automated frame factory prototype
  • Reduction of vitamins components
  • Community bazaar
  • VR pathfinder
    • part choice, translation, rotation, enumeration
    • implement verbs
    • app store applications
  • Debian package

Tasks

New contributors

This list of items is curated especially for new contributors to the project, to provide introductory projects with which to familiarize themselves with the project infrastructure, function, and development process.

  • Install the replimat software and clone the replimat git repo
  • Expand ferrule.scad to produce all ferrules in the accompanying datasheet

Interns

  • Developing an engineering pathfinder project in VR
  • Become familiar with the production toolchain
  • Load production code and operate production equipment
  • Attend group work and regular company meetings
  • Outreach prep

Video production

  • workstation bringup
  • web dev bringup
  • video production bringup
  • creating / updating a project

Segments

  • production montage
    • cnc router
    • chop saw
    • packing
  • use montage
    • building a project
    • driving a cargo cycle
    • disassembly and packing away
  • philosophy / voice over
  • closing statement
  • introduction
  • pitch
  • motion graphics and overlays

Director / Interviewer

  • lead ins
  • points of interest

Experienced contributors

  • finish converting CNC router to grbl/Candle
  • port CAD library to nopscadlib
    • implement 40mm standard
    • model perforated T slot aluminum
    • automatic nut/bolt height adjustment when mounting plates
    • add scale to renders
    • parts should be indexed at first mounting hole, at origin
    • model HGH20CA linear bearing as nopscadlib part
    • model / find model for bicycle crank, arms, pedals
    • nopscadlib translation and rotation functions - translate_x, translate_y, translate_z?
    • nopscadlib lumber library
    • implement cord library - point-to-point, curves, wires, hoses - based on NopSCADlib belt(); or sweep();
    • implement fabrics library - curved flats for seats, etc
    • implement linear axes in nopscadlib
    • NESE module
    • charge controller
    • inverter / motor controller
    • power cube assembly
    • solar panel - standard sizes
    • hydraulic parts
    • motor - existing file
  • VR CAD
    • part STL model loading
    • part model positioning
    • part model physics
    • hand modeling and basic controls
    • snap part models to grid
    • enumerate loaded parts, parameters, and write out to file
    • load file, placing and parameterizing parts
    • load assembly of parts, snap to grid, and avoid loading any part which clobbers an existing one.

Tim

  • contact Ashton about 40mm square tube
  • reverse DNS

Assisting VillageKit

  • Automated drilling machine
    • establish expectations
    • demo Replimat infrastructure, drill assembly mockup, detailed discussion of function
    • machine design
    • prototype construction
    • proving run
    • develop operating procedures
    • develop maintenance procedures
    • develop safety precautions
    • tabulate bill of materials and consumables, labor