MAS.863/4.140
Dramatictron > 9000
Wednesday Dec 6th 1:00-2:00 E14-633
2023

    
    1mainproject
       brainstorm, group decision, task logging, main diagram
       
    cam_mount
        servo-based mount for attaching camera to rail

        The camera mount 1.0 was static. For more dramatic effect, we need more degrees of freedom. 
        We built a 2DOF Pan/Tilt servo Bracket. In that way we can make full use of Modular Thing's Servo board
            3D model, 3D print, test1, mounted
    
    cam_rails
        linear rails based on machine week 2023 example.

        Thanks to Modular Things the assembly was easy. After the first the first two rails, we just made more and more.
        The movement was also smooth enough for taking unshaky videos.
        To accomodate for various subject sizes, we built a stand.
    
    camera
        all things relating to camera-specific

        We had several camera options ESP32 Sense Camera, RPI Camera, Webcam.
        We went for the Webcam, because it has
        - HD camera quality
        - microphone
        - autofocus 
        - mounting thread 
        - It looked awesome when we combined camera with the Pan-Tilt module.

        The quality of the streamed footage was not ideal. But we only need the recorded one.

        In the next step we added Neopixel LEDs to illumniate the subjec properly.
        We wanted to make use of the existing Modular Things Servo board and connecting led to exposed gpio in 2x4 header
        So, we wrote a firmware and software to implement a new custom LED function. 🤩.

        Here is one comparision footage:
        - no light
        -  light

    
    control_panel
        master controller for the camera rails (coordinates each camera rail)

        This was the master brain of all camera rails.
        v1
        Based on Modular Things, the interface can
        - render web elements 
        - calibrate and actuate stepper motors
        - rotate servos gradually

        v2
        - figma design

    system_intergration
        local server used to collect raw videos from cameras

        flowchart
        To coordinate the 
    
    processing_pipeline
        generates a finished scene from raw video
        
        For maximum 'dramaticness', we added post processing to the footages. 
        The flowchart is that it takes the footage, enhances it, composites the video and applies ai assisted style transfers.

        - example1
        - example2
        - example3
        - example4
    
    
    Dramatic Troubador
    link
    
    
    logs
        11/30
        12/01
        12/02
        12/04
        12/05

    Learnings
    - we had fun, group projects are chaotic but amazing yeah, community
    - everyone brought their own expertise but we learnt from each other
    - eating pizza at the shop is fantastic! Boba breaks are neccessary.
    - many simple machines is equally when not even harder than one hard machine.
    - c a b l e m a na ge ment.
    - filming is hard