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