newsletters:2026-04
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| newsletters:2026-04 [2026/05/05 14:31] – [Camera crop] osnr | newsletters:2026-04 [2026/05/05 20:08] (current) – [NaN handling] osnr | ||
|---|---|---|---|
| Line 32: | Line 32: | ||
| === Bluetooth keyboard support === | === Bluetooth keyboard support === | ||
| - | Omar started working on new Bluetooth keyboard support where we don't need a custom udev device path in '' | + | Omar and Andrés |
| + | |||
| + | {{newsletters: | ||
| + | |||
| === Multi-display / multi-camera support === | === Multi-display / multi-camera support === | ||
| Line 42: | Line 46: | ||
| Given this stereo camera, how can we add crop support to the UI and ultimately calibrate and use both ' | Given this stereo camera, how can we add crop support to the UI and ultimately calibrate and use both ' | ||
| + | |||
| + | |||
| + | === Easier camera config === | ||
| + | |||
| + | |||
| + | Added a setting on /camera that lets you set the exposure (and auto-exposure mode) live right there. Also now iframe /camera on the calibration page, so we have just that one uniform UI for camera config (including any future settings we might want to add), rather than /calibrate having its own one-off exposure slider. | ||
| === Camera crop === | === Camera crop === | ||
| Line 47: | Line 57: | ||
| I added a camera crop UI to the Folk /setup interface. You create a " | I added a camera crop UI to the Folk /setup interface. You create a " | ||
| - | {{.: | + | {{.: |
| (We use this to pick just the left eye for now out of a stereo side-by-side ELP image, but eventually want to use this to create two virtual cameras, one from each eye, to co-calibrate.) | (We use this to pick just the left eye for now out of a stereo side-by-side ELP image, but eventually want to use this to create two virtual cameras, one from each eye, to co-calibrate.) | ||
| - | === Easier camera config === | ||
| + | === GPU refactor for multiple displays === | ||
| - | Added a setting on /camera that lets you set the exposure (and auto-exposure mode) live right there. Also now iframe | + | Omar: [[https:// |
| + | Now when you boot Folk on a PC with two displays, we can draw to both, but it's still the same stuff drawn to both. In order to have a properly multi-display Folk system, we need to change a lot of the draw statements to be scoped to a specific display, which may be a breaking API change. | ||
| + | ==== Ideas for fixing pose estimation errors ==== | ||
| - | === GPU refactor | + | Some systems have [[https:// |
| + | Here is a simple proposal: | ||
| + | {{newsletters: | ||
| ==== New studio setup ==== | ==== New studio setup ==== | ||
| - | Last month, we started [[newsletters/ | + | Last month, we started [[newsletters/ |
| === L-shaped dedicated area for Folk === | === L-shaped dedicated area for Folk === | ||
| Line 75: | Line 90: | ||
| Was trying the Logitech Brio 4K on one side and NexiGo on the other side at first. Horrible issues with USB3; ultimately gave up on the Brio 4K for now. | Was trying the Logitech Brio 4K on one side and NexiGo on the other side at first. Horrible issues with USB3; ultimately gave up on the Brio 4K for now. | ||
| + | |||
| + | {{newsletters: | ||
| {{.: | {{.: | ||
| - | (I think it' | + | (I think it might be the SAM2 demo I have on the table that's running/ |
| === Communal table (folk-convivial) / JMGO N1 Ultra setup === | === Communal table (folk-convivial) / JMGO N1 Ultra setup === | ||
| Line 95: | Line 113: | ||
| It's not as light as the AAXA 4K1 (4ish pounds), but it's similar price and much, much brighter. | It's not as light as the AAXA 4K1 (4ish pounds), but it's similar price and much, much brighter. | ||
| - | C-stand | + | Set it up on a tall C-stand |
| - | {{newsletters: | + | {{newsletters: |
| - | + | ||
| - | {{newsletters: | + | |
| === Moving the CNC machine === | === Moving the CNC machine === | ||
| Line 116: | Line 132: | ||
| ==== SVA setup ==== | ==== SVA setup ==== | ||
| - | TODO | + | * Andrés set up a small Folk system in the library of the SVA MFA Interaction Design department for students in their UI/UX Design History class to try out, here's Andrés walking a student through creating her first Folk program: |
| + | * {{: | ||
| + | * {{newsletters: | ||
| ==== Interactively refine calibration ==== | ==== Interactively refine calibration ==== | ||
| Line 130: | Line 148: | ||
| {{newsletters: | {{newsletters: | ||
| + | Now capping the number of optimization iterations and throwing an error when NaN appears in any parameter. Still need to report to frontend UI. | ||
| === Inline live preview on /calibrate === | === Inline live preview on /calibrate === | ||
newsletters/2026-04.1777991463.txt.gz · Last modified: by osnr
