Skip to content

Commit

Permalink
Add script for testing simPause for car
Browse files Browse the repository at this point in the history
  • Loading branch information
rajat2004 committed Nov 22, 2021
1 parent 9cfbb07 commit d262a8f
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions PythonClient/car/pause_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import airsim
import time
import numpy as np

# connect to the AirSim simulator
client = airsim.CarClient()
client.confirmConnection()
client.enableApiControl(True)
car_controls = airsim.CarControls()

# set the controls for car
car_controls.throttle = -0.5
car_controls.is_manual_gear = True
car_controls.manual_gear = -1
client.setCarControls(car_controls)

# let car drive a bit
time.sleep(10)

client.simPause(True)
car_position1 = client.getCarState().kinematics_estimated.position
img_position1 = client.simGetImages([airsim.ImageRequest(0, airsim.ImageType.Scene)])[0].camera_position
print(f"Before pause position: {car_position1}")
print(f"Before pause diff: {car_position1.x_val - img_position1.x_val}, {car_position1.y_val - img_position1.y_val}, {car_position1.z_val - img_position1.z_val}")

time.sleep(10)

car_position2 = client.getCarState().kinematics_estimated.position
img_position2 = client.simGetImages([airsim.ImageRequest(0, airsim.ImageType.Scene)])[0].camera_position
print(f"After pause position: {car_position2}")
print(f"After pause diff: {car_position2.x_val - img_position2.x_val}, {car_position2.y_val - img_position2.y_val}, {car_position2.z_val - img_position2.z_val}")
client.simPause(False)

0 comments on commit d262a8f

Please sign in to comment.