As for express vs. regular lanes, express-lane cars will have much different distributions than regular-lane cars. Use something like KNN where the distance metric is a weighted sum of Kolmogorov-Smirnov distance between speed distributions and K-S between acceleration distributions (each vehicle is one unit with a distribution of speeds and accelerations).
I’m pretty sure this is rarely enforced in most states in the US. My father frequently drives across the US and always takes his calls with earbuds because the speakers aren’t very good.
I do it with one earbud in because I find the quality of speaker audio terrible, forcing me to concentrate harder on it to discern what’s being said.
I tend to use the car speakers or simply refuse all incoming calls while driving.
Definitely the best course of action. Even just talking on the phone is very distracting. No way someone can have a full conversation going and still be giving the same attention to driving.
Bonus points if those clients all connect from the same IP address (range). That would be the train WiFi.
You can also do it with a PID approach
It's easier with historical data since you know the full trip, but even real-time should be doable.
I did one project in school (albeit a simple SVM based model) to classify walking vs running (and so on) and ambiguity was still there. Stationary vs. Walking was easy to draw a hyper plane in between, not Running.
I still find it a difficult problem to get into, after 5 years. Perhaps ANN models might work better? Although my heart is still at Hidden MM states...
(Its not pretty though...)
Edit: https://github.com/prashnts/MPU-9250
I have proper project reports I’d submitted somewhere for sure, as well. I’ll add it there in repo. I never bothered earlier.
Edit 2: this was the paper i finally submitted at school.
https://github.com/prashnts/MPU-9250/blob/master/Docs/submit...