curobo.geom package¶
This module contains functions for geometric processing such as pointcloud processing, analytic signed distance computation for the environment, and also signed distance computation between robot and the environment. These functions can be used for robot self collision checking and also for robot environment collision checking.
Subpackages¶
- curobo.geom.sdf package
- Submodules
- curobo.geom.sdf.sdf_grid module
- curobo.geom.sdf.utils module
- curobo.geom.sdf.warp_primitives module
- curobo.geom.sdf.warp_sdf_fns module
- curobo.geom.sdf.warp_sdf_fns_deprecated module
- curobo.geom.sdf.world module
- curobo.geom.sdf.world_blox module
- curobo.geom.sdf.world_mesh module
- curobo.geom.sdf.world_voxel module
- Submodules
Submodules¶
- curobo.geom.cv module
- curobo.geom.sphere_fit module
- curobo.geom.transform module
transform_points
batch_transform_points
get_inv_transform
transform_point_inverse
matrix_to_quaternion
cuda_matrix_to_quaternion
quaternion_to_matrix
torch_quaternion_to_matrix
pose_to_matrix
pose_multiply
pose_inverse
TransformPoint
TransformPoint.forward
TransformPoint.backward
TransformPoint._backward_cls
TransformPoint._compiled_autograd_backward_state
TransformPoint._compiled_autograd_key
TransformPoint._get_compiled_autograd_symints
TransformPoint._input_metadata
TransformPoint._is_compiled_autograd_tracing
TransformPoint._materialize_non_diff_grads
TransformPoint._raw_saved_tensors
TransformPoint._register_hook
TransformPoint._register_hook_dict
TransformPoint._sequence_nr
TransformPoint._set_sequence_nr
TransformPoint.apply
TransformPoint.dirty_tensors
TransformPoint.generate_vmap_rule
TransformPoint.jvp
TransformPoint.mark_dirty
TransformPoint.mark_non_differentiable
TransformPoint.mark_shared_storage
TransformPoint.materialize_grads
TransformPoint.maybe_clear_saved_tensors
TransformPoint.metadata
TransformPoint.name
TransformPoint.needs_input_grad
TransformPoint.next_functions
TransformPoint.non_differentiable
TransformPoint.register_hook
TransformPoint.register_prehook
TransformPoint.requires_grad
TransformPoint.save_for_backward
TransformPoint.save_for_forward
TransformPoint.saved_for_forward
TransformPoint.saved_tensors
TransformPoint.saved_variables
TransformPoint.set_materialize_grads
TransformPoint.setup_context
TransformPoint.to_save
TransformPoint.vjp
TransformPoint.vmap
BatchTransformPoint
BatchTransformPoint.forward
BatchTransformPoint.backward
BatchTransformPoint._backward_cls
BatchTransformPoint._compiled_autograd_backward_state
BatchTransformPoint._compiled_autograd_key
BatchTransformPoint._get_compiled_autograd_symints
BatchTransformPoint._input_metadata
BatchTransformPoint._is_compiled_autograd_tracing
BatchTransformPoint._materialize_non_diff_grads
BatchTransformPoint._raw_saved_tensors
BatchTransformPoint._register_hook
BatchTransformPoint._register_hook_dict
BatchTransformPoint._sequence_nr
BatchTransformPoint._set_sequence_nr
BatchTransformPoint.apply
BatchTransformPoint.dirty_tensors
BatchTransformPoint.generate_vmap_rule
BatchTransformPoint.jvp
BatchTransformPoint.mark_dirty
BatchTransformPoint.mark_non_differentiable
BatchTransformPoint.mark_shared_storage
BatchTransformPoint.materialize_grads
BatchTransformPoint.maybe_clear_saved_tensors
BatchTransformPoint.metadata
BatchTransformPoint.name
BatchTransformPoint.needs_input_grad
BatchTransformPoint.next_functions
BatchTransformPoint.non_differentiable
BatchTransformPoint.register_hook
BatchTransformPoint.register_prehook
BatchTransformPoint.requires_grad
BatchTransformPoint.save_for_backward
BatchTransformPoint.save_for_forward
BatchTransformPoint.saved_for_forward
BatchTransformPoint.saved_tensors
BatchTransformPoint.saved_variables
BatchTransformPoint.set_materialize_grads
BatchTransformPoint.setup_context
BatchTransformPoint.to_save
BatchTransformPoint.vjp
BatchTransformPoint.vmap
BatchTransformPose
BatchTransformPose.forward
BatchTransformPose.backward
BatchTransformPose._backward_cls
BatchTransformPose._compiled_autograd_backward_state
BatchTransformPose._compiled_autograd_key
BatchTransformPose._get_compiled_autograd_symints
BatchTransformPose._input_metadata
BatchTransformPose._is_compiled_autograd_tracing
BatchTransformPose._materialize_non_diff_grads
BatchTransformPose._raw_saved_tensors
BatchTransformPose._register_hook
BatchTransformPose._register_hook_dict
BatchTransformPose._sequence_nr
BatchTransformPose._set_sequence_nr
BatchTransformPose.apply
BatchTransformPose.dirty_tensors
BatchTransformPose.generate_vmap_rule
BatchTransformPose.jvp
BatchTransformPose.mark_dirty
BatchTransformPose.mark_non_differentiable
BatchTransformPose.mark_shared_storage
BatchTransformPose.materialize_grads
BatchTransformPose.maybe_clear_saved_tensors
BatchTransformPose.metadata
BatchTransformPose.name
BatchTransformPose.needs_input_grad
BatchTransformPose.next_functions
BatchTransformPose.non_differentiable
BatchTransformPose.register_hook
BatchTransformPose.register_prehook
BatchTransformPose.requires_grad
BatchTransformPose.save_for_backward
BatchTransformPose.save_for_forward
BatchTransformPose.saved_for_forward
BatchTransformPose.saved_tensors
BatchTransformPose.saved_variables
BatchTransformPose.set_materialize_grads
BatchTransformPose.setup_context
BatchTransformPose.to_save
BatchTransformPose.vjp
BatchTransformPose.vmap
TransformPose
TransformPose.forward
TransformPose.backward
TransformPose._backward_cls
TransformPose._compiled_autograd_backward_state
TransformPose._compiled_autograd_key
TransformPose._get_compiled_autograd_symints
TransformPose._input_metadata
TransformPose._is_compiled_autograd_tracing
TransformPose._materialize_non_diff_grads
TransformPose._raw_saved_tensors
TransformPose._register_hook
TransformPose._register_hook_dict
TransformPose._sequence_nr
TransformPose._set_sequence_nr
TransformPose.apply
TransformPose.dirty_tensors
TransformPose.generate_vmap_rule
TransformPose.jvp
TransformPose.mark_dirty
TransformPose.mark_non_differentiable
TransformPose.mark_shared_storage
TransformPose.materialize_grads
TransformPose.maybe_clear_saved_tensors
TransformPose.metadata
TransformPose.name
TransformPose.needs_input_grad
TransformPose.next_functions
TransformPose.non_differentiable
TransformPose.register_hook
TransformPose.register_prehook
TransformPose.requires_grad
TransformPose.save_for_backward
TransformPose.save_for_forward
TransformPose.saved_for_forward
TransformPose.saved_tensors
TransformPose.saved_variables
TransformPose.set_materialize_grads
TransformPose.setup_context
TransformPose.to_save
TransformPose.vjp
TransformPose.vmap
PoseInverse
PoseInverse.forward
PoseInverse.backward
PoseInverse._backward_cls
PoseInverse._compiled_autograd_backward_state
PoseInverse._compiled_autograd_key
PoseInverse._get_compiled_autograd_symints
PoseInverse._input_metadata
PoseInverse._is_compiled_autograd_tracing
PoseInverse._materialize_non_diff_grads
PoseInverse._raw_saved_tensors
PoseInverse._register_hook
PoseInverse._register_hook_dict
PoseInverse._sequence_nr
PoseInverse._set_sequence_nr
PoseInverse.apply
PoseInverse.dirty_tensors
PoseInverse.generate_vmap_rule
PoseInverse.jvp
PoseInverse.mark_dirty
PoseInverse.mark_non_differentiable
PoseInverse.mark_shared_storage
PoseInverse.materialize_grads
PoseInverse.maybe_clear_saved_tensors
PoseInverse.metadata
PoseInverse.name
PoseInverse.needs_input_grad
PoseInverse.next_functions
PoseInverse.non_differentiable
PoseInverse.register_hook
PoseInverse.register_prehook
PoseInverse.requires_grad
PoseInverse.save_for_backward
PoseInverse.save_for_forward
PoseInverse.saved_for_forward
PoseInverse.saved_tensors
PoseInverse.saved_variables
PoseInverse.set_materialize_grads
PoseInverse.setup_context
PoseInverse.to_save
PoseInverse.vjp
PoseInverse.vmap
QuatToMatrix
QuatToMatrix.forward
QuatToMatrix.backward
QuatToMatrix._backward_cls
QuatToMatrix._compiled_autograd_backward_state
QuatToMatrix._compiled_autograd_key
QuatToMatrix._get_compiled_autograd_symints
QuatToMatrix._input_metadata
QuatToMatrix._is_compiled_autograd_tracing
QuatToMatrix._materialize_non_diff_grads
QuatToMatrix._raw_saved_tensors
QuatToMatrix._register_hook
QuatToMatrix._register_hook_dict
QuatToMatrix._sequence_nr
QuatToMatrix._set_sequence_nr
QuatToMatrix.apply
QuatToMatrix.dirty_tensors
QuatToMatrix.generate_vmap_rule
QuatToMatrix.jvp
QuatToMatrix.mark_dirty
QuatToMatrix.mark_non_differentiable
QuatToMatrix.mark_shared_storage
QuatToMatrix.materialize_grads
QuatToMatrix.maybe_clear_saved_tensors
QuatToMatrix.metadata
QuatToMatrix.name
QuatToMatrix.needs_input_grad
QuatToMatrix.next_functions
QuatToMatrix.non_differentiable
QuatToMatrix.register_hook
QuatToMatrix.register_prehook
QuatToMatrix.requires_grad
QuatToMatrix.save_for_backward
QuatToMatrix.save_for_forward
QuatToMatrix.saved_for_forward
QuatToMatrix.saved_tensors
QuatToMatrix.saved_variables
QuatToMatrix.set_materialize_grads
QuatToMatrix.setup_context
QuatToMatrix.to_save
QuatToMatrix.vjp
QuatToMatrix.vmap
MatrixToQuaternion
MatrixToQuaternion.forward
MatrixToQuaternion.backward
MatrixToQuaternion._backward_cls
MatrixToQuaternion._compiled_autograd_backward_state
MatrixToQuaternion._compiled_autograd_key
MatrixToQuaternion._get_compiled_autograd_symints
MatrixToQuaternion._input_metadata
MatrixToQuaternion._is_compiled_autograd_tracing
MatrixToQuaternion._materialize_non_diff_grads
MatrixToQuaternion._raw_saved_tensors
MatrixToQuaternion._register_hook
MatrixToQuaternion._register_hook_dict
MatrixToQuaternion._sequence_nr
MatrixToQuaternion._set_sequence_nr
MatrixToQuaternion.apply
MatrixToQuaternion.dirty_tensors
MatrixToQuaternion.generate_vmap_rule
MatrixToQuaternion.jvp
MatrixToQuaternion.mark_dirty
MatrixToQuaternion.mark_non_differentiable
MatrixToQuaternion.mark_shared_storage
MatrixToQuaternion.materialize_grads
MatrixToQuaternion.maybe_clear_saved_tensors
MatrixToQuaternion.metadata
MatrixToQuaternion.name
MatrixToQuaternion.needs_input_grad
MatrixToQuaternion.next_functions
MatrixToQuaternion.non_differentiable
MatrixToQuaternion.register_hook
MatrixToQuaternion.register_prehook
MatrixToQuaternion.requires_grad
MatrixToQuaternion.save_for_backward
MatrixToQuaternion.save_for_forward
MatrixToQuaternion.saved_for_forward
MatrixToQuaternion.saved_tensors
MatrixToQuaternion.saved_variables
MatrixToQuaternion.set_materialize_grads
MatrixToQuaternion.setup_context
MatrixToQuaternion.to_save
MatrixToQuaternion.vjp
MatrixToQuaternion.vmap
- curobo.geom.types module
Material
Obstacle
Cuboid
Capsule
Capsule.radius
Capsule.base
Capsule.tip
Capsule.get_trimesh_mesh
Capsule.color
Capsule.get_bounding_spheres
Capsule.get_cuboid
Capsule.get_mesh
Capsule.get_sphere
Capsule.get_transform_matrix
Capsule.pose
Capsule.save_as_mesh
Capsule.scale
Capsule.texture
Capsule.texture_id
Capsule.name
Capsule.material
Capsule.tensor_args
Cylinder
Cylinder.radius
Cylinder.height
Cylinder.get_trimesh_mesh
Cylinder.color
Cylinder.get_bounding_spheres
Cylinder.get_cuboid
Cylinder.get_mesh
Cylinder.get_sphere
Cylinder.get_transform_matrix
Cylinder.pose
Cylinder.save_as_mesh
Cylinder.scale
Cylinder.texture
Cylinder.texture_id
Cylinder.name
Cylinder.material
Cylinder.tensor_args
Sphere
Mesh
Mesh.file_path
Mesh.file_string
Mesh.urdf_path
Mesh.vertices
Mesh.faces
Mesh.vertex_colors
Mesh.vertex_normals
Mesh.face_colors
Mesh.get_trimesh_mesh
Mesh.update_material
Mesh.get_mesh_data
Mesh.from_pointcloud
Mesh.color
Mesh.get_bounding_spheres
Mesh.get_cuboid
Mesh.get_mesh
Mesh.get_sphere
Mesh.get_transform_matrix
Mesh.pose
Mesh.save_as_mesh
Mesh.scale
Mesh.texture
Mesh.texture_id
Mesh.name
Mesh.material
Mesh.tensor_args
BloxMap
BloxMap.map_path
BloxMap.scale
BloxMap.voxel_size
BloxMap.integrator_type
BloxMap.mesh_file_path
BloxMap.mapper_instance
BloxMap.mesh
BloxMap.get_trimesh_mesh
BloxMap.color
BloxMap.get_bounding_spheres
BloxMap.get_cuboid
BloxMap.get_mesh
BloxMap.get_sphere
BloxMap.get_transform_matrix
BloxMap.pose
BloxMap.save_as_mesh
BloxMap.texture
BloxMap.texture_id
BloxMap.name
BloxMap.material
BloxMap.tensor_args
PointCloud
PointCloud.points
PointCloud.points_features
PointCloud.get_trimesh_mesh
PointCloud.get_mesh_data
PointCloud.from_camera_observation
PointCloud.color
PointCloud.get_bounding_spheres
PointCloud.get_cuboid
PointCloud.get_mesh
PointCloud.get_sphere
PointCloud.get_transform_matrix
PointCloud.pose
PointCloud.save_as_mesh
PointCloud.scale
PointCloud.texture
PointCloud.texture_id
PointCloud.name
PointCloud.material
PointCloud.tensor_args
VoxelGrid
VoxelGrid.dims
VoxelGrid.voxel_size
VoxelGrid.feature_tensor
VoxelGrid.xyzr_tensor
VoxelGrid.feature_dtype
VoxelGrid.get_grid_shape
VoxelGrid.create_xyzr_tensor
VoxelGrid.get_occupied_voxels
VoxelGrid.clone
VoxelGrid.color
VoxelGrid.get_bounding_spheres
VoxelGrid.get_cuboid
VoxelGrid.get_mesh
VoxelGrid.get_sphere
VoxelGrid.get_transform_matrix
VoxelGrid.get_trimesh_mesh
VoxelGrid.pose
VoxelGrid.save_as_mesh
VoxelGrid.scale
VoxelGrid.texture
VoxelGrid.texture_id
VoxelGrid.name
VoxelGrid.material
VoxelGrid.tensor_args
WorldConfig
WorldConfig.sphere
WorldConfig.cuboid
WorldConfig.capsule
WorldConfig.cylinder
WorldConfig.mesh
WorldConfig.blox
WorldConfig.voxel
WorldConfig.objects
WorldConfig.clone
WorldConfig.from_dict
WorldConfig.create_obb_world
WorldConfig.create_mesh_world
WorldConfig.create_collision_support_world
WorldConfig.get_scene_graph
WorldConfig.create_merged_mesh_world
WorldConfig.get_obb_world
WorldConfig.get_mesh_world
WorldConfig.get_collision_check_world
WorldConfig.save_world_as_mesh
WorldConfig.get_cache_dict
WorldConfig.add_obstacle
WorldConfig.randomize_color
WorldConfig.add_color
WorldConfig.add_material
WorldConfig.get_obstacle
WorldConfig.remove_obstacle
WorldConfig.remove_absolute_paths
WorldConfig._abc_impl
WorldConfig._is_protocol
WorldConfig.count
WorldConfig.index
tensor_sphere
tensor_capsule
tensor_cube
batch_tensor_cube