Some 10 or so years ago, there was a sporting goods store and practice facility near my house that was owned by a former big league pitcher from the area. The practice facility had indoor batting cages where you could hit off a tee, take front toss, or face the pitching machine.
This machine wasn’t just one of those big wheels that spun out balls at high speeds. It sat behind a projection screen that projected a video of a pitcher going through their full windup so that you could track the release of the ball. From what I can remember, you could manipulate the machine to throw specific pitches, in specific locations, at specific speeds.