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