For vision there are options including VR tech to to track strikes and balls from a range of velo and breaks. I find blast, camera and a tee can address swing path issues. Timing is a bit more challenging with limited access to live ABs. Pitching machines is good for working on specific pitch locations only and VR looks promising but unproven imo