38 lines
882 B
Python
38 lines
882 B
Python
from os import sys
|
|
|
|
from src.spot import Spot
|
|
from src.IMU.IMU import IMU
|
|
from src.Kinematics.SpotKinematics import SpotModel
|
|
from src.camera_server import StreamingServerThread
|
|
from src.Camera.WebCamera import WebCamera
|
|
|
|
sys.path.append('../')
|
|
|
|
from simulation.simulator import Simulator
|
|
from simulation.GymEnvs.spot_bezier_env import spotBezierEnv
|
|
|
|
from simulation.sensors.camera import PyBulletCamera
|
|
|
|
camera = PyBulletCamera()
|
|
|
|
env = spotBezierEnv(
|
|
render=True,
|
|
on_rack=False,
|
|
height_field=False,
|
|
draw_foot_path=False,
|
|
urdf_root="..\simulation\pybullet_data"
|
|
)
|
|
kinematics = SpotModel()
|
|
imu = IMU()
|
|
camera = PyBulletCamera() # WebCamera()
|
|
spot = Spot(kinematics, imu)
|
|
|
|
server = StreamingServerThread(camera)
|
|
sim = Simulator(env, spot)
|
|
|
|
server.start()
|
|
|
|
while True:
|
|
camera.update_view_matrix(sim.env.spot.quadruped)
|
|
camera.get_image()
|
|
sim.step(0.01) |