ECE M202A, Fall 2025
Authors: Jasper Lin, Samyak Kakatur
Optimal Charge Security Camera: Carbon-Aware Control for Battery-Powered Edge Devices
Motivation
Key insight: Charging decisions matter as much as model selection
2
Problem Statement
Goal: Jointly optimize inference and charging decisions
Constraint: Real-time decisions under limited battery capacity
3
State of the Art
Limitations for edge devices:
4
Novelty and Core Idea
Oracle-driven framework
Key contribution
5
System Overview
High-level pipeline
Training & Data Pipeline Diagram
6
Model Profiler
Model profiling outputs
Models profiled
NOTE: We only use the ‘inference latency’ and ‘energy per inference’ metric.
Model Accuracy
7
System Parameters
Restriction
8
Oracle Controller
Markov Decision Process (MDP) Formulation
9
Oracle Reward Function
Outcome indicators (per timestep)
Carbon cost
Objective
10
Oracle Solution Method
Solution
Implementation Details
11
Custom Controller
Why Partially Observable Markov Decision Process
Observation
Interpretation
12
Imitation Learning
Training data
Learning objective
Result
13
Naive Baseline
Baseline Policy
Purpose
14
Evaluation Metrics
Primary metrics
Feasibility-Normalized Effective Uptime
15
Evaluation Setup
Simulation Pipeline Diagram
16
Model Accuracy-Latency Trade Off (YOLOv10)
17
Results 1: Overall Controller Performance
Figure 4.1: Average performance across oracle, learned, and naive controllers.
18
Results 2: Accuracy-Latency Trade Off
Figure 4.2 | High Accuracy & Latency (C1, C8): acc=0.95, lat=0.015s, Battery Capacity, Charging Rate = (105 mWh, 0.001598) | Low Accuracy & Latency (C6, C7): acc=0.819, lat=0.006s | Battery Capacity, Charging Rate (C1, C6, C7, C8) = (105 mWh, 0.001598)
19
Results 3: Reward Design Sensitivity
Figure 4.3 | Success-weighted (C2, C6): Performance-focused weights | Carbon-weighted (C3, C7): Carbon-focused weights | Battery Capacity, Charging Rate (C2, C3) = (610 mWh, 0.000269) | Battery Capacity, Charging Rate (C6, C7) = (105 mWh, 0.001598)
20
Results 4: Battery Capacity Effects
Figure 4.4 | Small Battery (C6, C8): Battery Capacity, Charging Rate = (105 mWh, 0.001598) | Large Battery (C4, C5): Battery Capacity, Charging Rate = (610 mWh, 0.000269) | Success-weighted (C4, C6): Performance-focused weights | Carbon-weighted (C5, C8): Carbon-focused weights
21
Results 5: Seasonal Robustness
Figure 4.5 | Winter: Feb. 20th 2024 | Spring: May 20th 2024 | Summer: Aug. 20th 2024 | Autumn: Nov. 20th 2024
22
Discussion
What worked
What did not
23
Conclusions
Takeaways
Broader impact
24
Future Work
25
References
26
Supplementary Material
27
Contributions by Team Members
Samyak Kakatur
Jasper Lin
28
29
Q&A
Header w/editable table (optional slide)
30
Title | Title | Title |
Title | 00% | 00% |
Title | 00% | 00% |
Title | 00% | 00% |
Title | 00% | 00% |
Title | 00% | 00% |
Title | 00% | 00% |
Title | 00% | 00% |
Title | 00% | 00% |