| 49 | time.time() - self.noise_start_time) * 0.03 * self.intensity) |
| 50 | |
| 51 | def get_noise_removing(self): |
| 52 | # print 'REMOVING' |
| 53 | added_noise = (self.noise_end_time - self.noise_start_time) * 0.02 * self.intensity |
| 54 | # print added_noise |
| 55 | if self.noise_type == 'Spike' or self.noise_type == 'Throttle': |
| 56 | if self.current_noise_mean > 0: |
| 57 | added_noise = min(0.55, added_noise + self.current_noise_mean) |
| 58 | return added_noise - (time.time() - self.noise_end_time) * 0.03 * self.intensity |
| 59 | else: |
| 60 | added_noise = max(-0.55, self.current_noise_mean - added_noise) |
| 61 | return added_noise + (time.time() - self.noise_end_time) * 0.03 * self.intensity |
| 62 | |
| 63 | def is_time_for_noise(self, steer): |
| 64 | |