Projects from the MathWorks Advanced Research & Technology Office. This repository collects research prototypes, examples, and packages for MATLAB® and Simulink®. The projects cover event-camera simulation, video frame interpolation, 3D rendering, requirements translation, battery charging, robotics, solar planning, and mathematical experiments.
Packages/ contains reusable MATLAB and Simulink code. Each package is self-contained and can be added to your path. For example, the Event Camera Simulator package generates asynchronous event streams from intensity frame sequences for testing DVS algorithms without physical hardware.
Examples/ contains ready-to-run demonstrations across multiple toolboxes. For example, the Battery Fast Charging Optimization example compares CC-CV, multi-stage, and optimized charging strategies using a physics-based Single Particle Model, with an app for exploring results.
| Type | Name | Description |
|---|---|---|
| Package | event-camera-simulator | ESIM-based event camera (DVS) simulator for MATLAB and Simulink with noise model and visualization |
| Package | video-framerate-upsampling | Increases video frame rate using optical flow (RAFT/Farneback) frame interpolation |
| Package | floor-plan-to-3D | Convert architectural floor plan images into 3D wall geometry with automatic door, window, and passage detection |
| Package | matsuba | Physically-based rendering for MATLAB via Mitsuba 3: photorealistic images, differentiable rendering, and transient light transport |
| Package | fret-to-simulink | Translate NASA FRET temporal-logic requirements into Simulink Requirements Table and Test Assessment blocks for formal and runtime verification |
| Example | battery-fast-charging-optimization | Compare CC-CV, multi-stage, and optimized charging strategies for a lithium-ion battery (SPM) with interactive app |
| Example | shape-from-shading-asteroids | Enhance stereo depth maps of asteroid Bennu using Shape from Shading |
| Example | spot-sim3D | Keyboard-controlled quadruped walking with Simscape™ Multibody™ and Unreal Engine® 3D visualization |
| Example | finding-pi-with-marbles | Estimate π using a marble bag game developed in a Claude Code and MATLAB MCP workflow |
| Example | solar-power-app | Interactive rooftop solar panel planner with satellite imagery, tilt optimization, and energy yield estimation |
Licensed under the MathWorks BSD-3-Clause License. See LICENSE.