An aiming system for use with a weapon, the aiming system comprising: a processor; at least one sensor (210, 226, 228, 230, 232, 233, 234, 235, 237, 239) in communication with said processor, wherein the at least one sensor includes a range sensor and a tilt sensor; user inputs in communication with said processor, wherein the user inputs include an engage button; a memory in communication with said processor; and a display in communication with said processor, said system being configured to calculate and to display a corrected-aiming point corresponding to a desired tilt and yaw value of a barrel of said weapon based on at least one simulated bullet trajectory and at least one simulated bullet impact location based on said simulated bullet trajectory determined by said processor, said processor being configured to use closed-loop control to generate said corrected-aiming point by determining a desired target location based on an output from said range sensor and said tilt sensor when a reticle is aligned with a target and the engage button is depressed, generating a first simulated bullet trajectory and a first simulated bullet impact location corresponding to a first barrel tilt and yaw value based on the output from said tilt sensor, comparing said first simulated bullet impact location to said desired target location, correcting the barrel tilt and yaw value based on a drop distance and a drift distance if said drop distance and said drift distance between said simulated bullet impact location and said desired target location is not less than or equal to a threshold drop distance and a threshold drift distance from said desired target location, and iteratively generating said simulated bullet trajectories based on the corrected barrel tilt and yaw value and said simulated bullet impact locations determined from the simulated bullet trajectories until said simulated bullet impact location is within a threshold drop distance and a threshold drift distance from said desired target at a desired location. a processor; at least one sensor (210, 226, 228, 230, 232, 233, 234, 235, 237, 239) in communication with said processor, wherein the at least one sensor includes a range sensor and a tilt sensor; user inputs in communication with said processor, wherein the user inputs include an engage button; a memory in communication with said processor; and a display in communication with said processor, said system being configured to calculate and to display a corrected-aiming point corresponding to a desired tilt and yaw value of a barrel of said weapon based on at least one simulated bullet trajectory and at least one simulated bullet impact location based on said simulated bullet trajectory determined by said processor, said processor being configured to use closed-loop control to generate said corrected-aiming point by determining a desired target location based on an output from said range sensor and said tilt sensor when a reticle is aligned with a target and the engage button is depressed, generating a first simulated bullet trajectory and a first simulated bullet impact location corresponding to a first barrel tilt and yaw value based on the output from said tilt sensor, comparing said first simulated bullet impact location to said desired target location, correcting the barrel tilt and yaw value based on a drop distance and a drift distance if said drop distance and said drift distance between said simulated bullet impact location and said desired target location is not less than or equal to a threshold drop distance and a threshold drift distance from said desired target location, and iteratively generating said simulated bullet trajectories based on the corrected barrel tilt and yaw value and said simulated bullet impact locations determined from the simulated bullet trajectories until said simulated bullet impact location is within a threshold drop distance and a threshold drift distance from said desired target at a desired location.