I'm not sure that a robot can throw the exact same throw every time, as friction or air pressure or anything else might just alter the throw that tiniest of amount that a die lands just slightly off and then bounces differently. But the robot will throw the dice in a consistent manner where, for the most part, the results will also be consistent.
In live craps, you have to factor in people, hands, chips, and all the other distractions and impediments. That and just the physicality where a human is throwing are going to preclude a perfect throw every time.But as stated before, the expectations need to be realistic. A few more rolls between 7's is huge.
I used various means to try to counter act some of these impediments. I went through the same routine before every throw (like you see certain batters with their batting gloves). I took the same deep breath and relaxed before each throw. One of the biggest problems is sweat on your hands--I wiped my hands down on my shirt tail before every throw. I didn't hi 5 or knuckle punch or anything else between throws. There is some benefit to being compulsive when it comes to this type of thing.
There were also meaningless things that I wanted that just were mental and helped keep my mind clear. I didn't want the dealer to ever give me the dice set on my dice set or on a pair. Meaningless--but it could affect me mentally. Also, if I were the last to be paid, I didn't want the dice already out waiting for me. I made the stick hold them until I had been paid or I made him take them back. This was all meaningless other than it helps with concentration by keeping those "superstitions" out of mind.
Does all of this detract from the fun of the game? Not when you roll for an hour!!