Arduino, autonomous mobile robot, linear regression, NodeMCU, obstacle avoidance, pseudo-inverse, Raspberry Pi, stochastic gradient descent.