Skip to content

Commit 68c37ec

Browse files
authored
Merge pull request #245 from maxspahn/ft-generic-bicycle
Ft generic bicycle
2 parents 97d46d0 + 282812b commit 68c37ec

File tree

17 files changed

+116
-189
lines changed

17 files changed

+116
-189
lines changed

examples/prius.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
import gymnasium as gym
2-
from urdfenvs.robots.prius import Prius
32
import numpy as np
43

4+
from urdfenvs.urdf_common.bicycle_model import BicycleModel
5+
56

67
def run_prius(n_steps=1000, render=False, goal=True, obstacles=True):
78
robots = [
8-
Prius(mode="vel"),
9+
BicycleModel(
10+
urdf='prius.urdf',
11+
mode="vel",
12+
scaling=0.3,
13+
wheel_radius = 0.31265,
14+
wheel_distance = 0.494,
15+
spawn_offset = np.array([-0.435, 0.0, 0.05]),
16+
actuated_wheels=['front_right_wheel_joint', 'front_left_wheel_joint', 'rear_right_wheel_joint', 'rear_left_wheel_joint'],
17+
steering_links=['front_right_steer_joint', 'front_left_steer_joint'],
18+
)
919
]
1020
env = gym.make(
1121
"urdf-env-v0",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "urdfenvs"
3-
version = "0.8.18"
3+
version = "0.8.19"
44
description = "Simple simulation environment for robots, based on the urdf files."
55
authors = ["Max Spahn <[email protected]>"]
66
maintainers = [

tests/test_acc_envs.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,19 @@ def albertReacherEnv():
110110

111111
@pytest.fixture
112112
def priusEnv():
113-
from urdfenvs.robots.prius import Prius
113+
from urdfenvs.urdf_common.bicycle_model import BicycleModel
114114
initPos = np.zeros(3)
115115
initVel = np.zeros(2)
116-
robot = Prius(mode="acc")
116+
robot = BicycleModel(
117+
urdf='prius.urdf',
118+
mode="acc",
119+
scaling=0.3,
120+
wheel_radius = 0.31265,
121+
wheel_distance = 0.494,
122+
spawn_offset = np.array([-0.435, 0.0, 0.05]),
123+
actuated_wheels=['front_right_wheel_joint', 'front_left_wheel_joint', 'rear_right_wheel_joint', 'rear_left_wheel_joint'],
124+
steering_links=['front_right_steer_joint', 'front_left_steer_joint'],
125+
)
117126
return (robot, initPos, initVel)
118127

119128
@pytest.fixture

tests/test_vel_envs.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,19 @@ def albertReacherEnv():
103103

104104
@pytest.fixture
105105
def priusEnv():
106-
from urdfenvs.robots.prius import Prius
106+
from urdfenvs.urdf_common.bicycle_model import BicycleModel
107107
initPos = np.zeros(3)
108108
initVel = np.zeros(2)
109-
robot = Prius(mode="vel")
109+
robot = BicycleModel(
110+
urdf='prius.urdf',
111+
mode="vel",
112+
scaling=0.3,
113+
wheel_radius = 0.31265,
114+
wheel_distance = 0.494,
115+
spawn_offset = np.array([-0.435, 0.0, 0.05]),
116+
actuated_wheels=['front_right_wheel_joint', 'front_left_wheel_joint', 'rear_right_wheel_joint', 'rear_left_wheel_joint'],
117+
steering_links=['front_right_steer_joint', 'front_left_steer_joint'],
118+
)
110119
return (robot, initPos, initVel)
111120

112121
@pytest.fixture

0 commit comments

Comments
 (0)