A method for adjusting a rotation speed of a roulette wheel of a roulette machine after a bet close time, comprising: determining the rotation speed of the roulette wheel during a roulette game cycle; launching a roulette ball in an annular track of the roulette machine using a launch command, sent to a ball launch assembly by a controller, that mitigates dust within the annular track that interacts with the roulette ball, wherein the launch command comprises propulsion information adjusted by the controller in order to regulate a specified propulsion force generated by the ball launch assembly based on a target number and an actual number of revolutions of the roulette ball in the annular track of the roulette machine, wherein the target number of revolutions of the roulette ball is based on an expected number of game cycles operated by the roulette machine within a specified time period, and wherein the actual number of revolutions of the roulette ball is based on monitoring and obtaining inertial information associated with previous roulette balls launched into the annular track and inertial-related information determined from the inertial information; providing the inertial information and the inertial-related information via a feedback loop to the controller that maintains a correlation between the target number and the actual number of revolutions of the roulette ball in order to mitigate an impact of dust in the annular track providing a rotation adjustment command to the roulette machine by the controller based on the correlation, wherein the rotation adjustment command includes a trigger time and wherein the trigger time is determined based on the target number of revolutions of the roulette ball; and adjusting the rotation speed in response to the rotation adjustment command after the bet close time and prior to braking the roulette wheel to stop the roulette game cycle, wherein the trigger time specifies when the adjusting is to be initiated. determining the rotation speed of the roulette wheel during a roulette game cycle; launching a roulette ball in an annular track of the roulette machine using a launch command, sent to a ball launch assembly by a controller, that mitigates dust within the annular track that interacts with the roulette ball, wherein the launch command comprises propulsion information adjusted by the controller in order to regulate a specified propulsion force generated by the ball launch assembly based on a target number and an actual number of revolutions of the roulette ball in the annular track of the roulette machine, wherein the target number of revolutions of the roulette ball is based on an expected number of game cycles operated by the roulette machine within a specified time period, and wherein the actual number of revolutions of the roulette ball is based on monitoring and obtaining inertial information associated with previous roulette balls launched into the annular track and inertial-related information determined from the inertial information; providing the inertial information and the inertial-related information via a feedback loop to the controller that maintains a correlation between the target number and the actual number of revolutions of the roulette ball in order to mitigate an impact of dust in the annular track providing a rotation adjustment command to the roulette machine by the controller based on the correlation, wherein the rotation adjustment command includes a trigger time and wherein the trigger time is determined based on the target number of revolutions of the roulette ball; and adjusting the rotation speed in response to the rotation adjustment command after the bet close time and prior to braking the roulette wheel to stop the roulette game cycle, wherein the trigger time specifies when the adjusting is to be initiated.