-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Error
after adding debug text, the error seems from following code in server.py
self._blender.render_image(params=params, output_path=output_path)
the error message returned from srv to client is 500:
Server Message: {"code":500,"error":true,"message":"Internal server error in _render_endpoint: FileNotFoundError(2, 'No such file or directory')"}
no such file due to render_image did not generate png to the output_path on srv side.
Package version
name = "drake"
version = "1.46.0"
[[package]]
name = "drake-blender"
version = "0.3.0.dev0"
[[package]]
name = "bpy"
version = "4.0.0"
Code
# modified from steerable scene generation
for scene in unnormalized_scene:
# Visualize scene.
builder = DiagramBuilder()
result = create_plant_and_scene_graph_from_scene(
scene=scene,
builder=builder,
scene_vec_desc=scene_vec_desc,
weld_objects=weld_objects,
time_step=0.0,
)
# Get camera pose based on scene type.
X_WC = _determine_camera_pose(
model_paths=result.object_model_paths,
object_transforms=result.object_transforms,
scene_vec_desc=scene_vec_desc,
camera_poses=None,
)
# Add camera.
camera_config = CameraConfig(
X_PB=Transform(X_WC),
width=camera_width,
height=camera_height,
background=Rgba(
background_color[0], background_color[1], background_color[2], 1.0
),
renderer_class=(
RenderEngineGltfClientParams(base_url=blender_server_url, verbose=True)
),
)
ApplyCameraConfig(
config=camera_config,
builder=builder,
plant=result.plant,
scene_graph=result.scene_graph,
)
builder.ExportOutput(
builder.GetSubsystemByName(
f"rgbd_sensor_{camera_config.name}"
).color_image_output_port(),
"rgba_image",
)
diagram = builder.Build()
context = diagram.CreateDefaultContext()
rgba_image = copy.deepcopy(diagram.GetOutputPort("rgba_image").Eval(context).data)
Image.fromarray(rgba_image).save("visualized_scene.png")
print(f"Saved rendered image to visualized_scene.png.")
I am not sure where "Camera Node" should be written to *.glTF file? or should I create a *.blender project which contains a "Camera Node" ? or something wrong with the way I use DiagramBuilder ?
Metadata
Metadata
Assignees
Labels
No labels