解:$(1)$设$OA$所在直线对应的函数表达式为$y = mx$
把$A(5,$$1000)$代入$y = mx$得$5m = 1000,$解得$m = 200$
∴$OA$所在直线对应的函数表达式为$y = 200x$
$(2)$设$BC$所在直线对应的函数表达式为$y = kx + b$
由题意把$B(0,$$1000),$$C(10,$$0)$分别代入,
得$\begin {cases}1000 = 0 + b\\0 = 10k + b\end {cases},$解得$\begin {cases}{k = - 100}\\{b=1000}\end {cases}$
∴直线$BC$对应的函数表达式为$y = - 100x + 1000$
由甲、乙两机器人相遇时,两函数的纵坐标相等
即$200x = - 100x + 1000,$解得$x = \frac {10}3$
∴出发后甲机器人行走$\frac {10}3 \mathrm {\mathrm {min}}$与乙机器人相遇
$(3)$设甲机器人行走$t \mathrm {\mathrm {min}}$到$P $地,
则$P $地与$M$地的距离为$200\ \mathrm {t} m$
又再经过$1 \mathrm {\mathrm {min}}$乙机器人到$P $地,
则乙机器人行走$(t + 1) \mathrm {\mathrm {min}}$到$P $地
∴$P $地与$M$地的距离为$[-100(t + 1)+1000]m$
由题意得$200t = - 100(t + 1)+1000,$解得$t = 3$
则$200t = 600$
∴$P,$$M$两地间的距离为$600\ \mathrm {m}$