load pallete pos
This commit is contained in:
parent
31d1aff906
commit
44bf3a2639
|
@ -41,42 +41,24 @@ class UrdfManager:
|
||||||
self.body_id = p.loadURDF(
|
self.body_id = p.loadURDF(
|
||||||
urdf_path,
|
urdf_path,
|
||||||
self.robot_start_position,
|
self.robot_start_position,
|
||||||
useFixedBase=True
|
useFixedBase=True,
|
||||||
)
|
)
|
||||||
p.setGravity(0, 0, -9.81, physicsClientId=self.physics_client)
|
p.setGravity(0, 0, -9.81, physicsClientId=self.physics_client)
|
||||||
|
|
||||||
def load_palletizing(self):
|
def load_palletizing(self):
|
||||||
# Путь к URDF модели палеты
|
pallet_position = [1.5, -1, 0.1]
|
||||||
urdf_path_pallet = os.path.join(
|
urdf_path_pallet = os.path.join(
|
||||||
self.application_path,
|
self.application_path, "urdf", "europallet.urdf"
|
||||||
"urdf",
|
|
||||||
"europallet.urdf", # Убедитесь, что имя файла соответствует
|
|
||||||
)
|
)
|
||||||
|
self.pallet_id = p.loadURDF(urdf_path_pallet, pallet_position)
|
||||||
|
|
||||||
# Загрузка палеты рядом с роботом
|
ConveyorBelt(
|
||||||
# Предположим, что вы хотите расположить палету на расстоянии от робота
|
[3.0, 0.5, 0.1],
|
||||||
pallet_offset_x = 1.5 # Расстояние в метрах по оси X
|
[-1.5, -1, 0.5],
|
||||||
pallet_offset_y = 0.0 # Расстояние по оси Y
|
[0.2, 0.2, 0.2],
|
||||||
pallet_height = 0.145 # Высота палеты (подгонка под высоту робота)
|
0.2,
|
||||||
|
0.1,
|
||||||
pallet_position = [
|
)
|
||||||
self.robot_start_position[0] + pallet_offset_x,
|
|
||||||
self.robot_start_position[1] + pallet_offset_y,
|
|
||||||
pallet_height
|
|
||||||
/ 2.0, # Разместите палету выше, чтобы она не находилась на земле
|
|
||||||
]
|
|
||||||
pallet_orientation = p.getQuaternionFromEuler([0, 0, np.deg2rad(90)])
|
|
||||||
# self.pallet_id = p.loadURDF(
|
|
||||||
# urdf_path_pallet, pallet_position, pallet_orientation, useFixedBase=True
|
|
||||||
# )
|
|
||||||
|
|
||||||
conveyor_size = [3.0, 0.5, 0.1]
|
|
||||||
conveyor_position = [0.5, 1.5, 0.5]
|
|
||||||
box_size = [0.2, 0.2, 0.2]
|
|
||||||
box_spacing = 0.2
|
|
||||||
box_speed = 0.1 # Скорость движения коробок
|
|
||||||
|
|
||||||
ConveyorBelt(conveyor_size, conveyor_position, box_size, box_spacing, box_speed)
|
|
||||||
|
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue