curobo.wrap.reacher package¶
Module contains commonly used high-level APIs for motion generation.
Submodules¶
- curobo.wrap.reacher.evaluator module
TrajEvaluatorConfig
compute_path_length
compute_path_length_cost
smooth_cost
compute_smoothness
compute_smoothness_opt_dt
TrajEvaluator
TrajEvaluator._compute_path_length
TrajEvaluator._check_smoothness
TrajEvaluator.evaluate
TrajEvaluator.evaluate_interpolated_smootheness
TrajEvaluator.evaluate_from_position
TrajEvaluator.cost_weight
TrajEvaluator.from_basic
TrajEvaluator.max_acc
TrajEvaluator.max_jerk
TrajEvaluator.min_dt
TrajEvaluator.max_dt
- curobo.wrap.reacher.ik_solver module
IKSolverConfig
IKSolverConfig.robot_config
IKSolverConfig.solver
IKSolverConfig.num_seeds
IKSolverConfig.position_threshold
IKSolverConfig.rotation_threshold
IKSolverConfig.rollout_fn
IKSolverConfig.ik_nn_seeder
IKSolverConfig.world_coll_checker
IKSolverConfig.sample_rejection_ratio
IKSolverConfig.tensor_args
IKSolverConfig.use_cuda_graph
IKSolverConfig.seed
IKSolverConfig.load_from_robot_config
IKResult
IKResult.js_solution
IKResult.goal_pose
IKResult.solution
IKResult.seed
IKResult.success
IKResult.position_error
IKResult.rotation_error
IKResult.error
IKResult.solve_time
IKResult.debug_info
IKResult.goalset_index
IKResult.get_unique_solution
IKResult.get_batch_unique_solution
IKResult._abc_impl
IKResult._is_protocol
IKResult.count
IKResult.index
IKSolver
IKSolver._update_goal_buffer
IKSolver.solve_single
IKSolver.solve_goalset
IKSolver.solve_batch
IKSolver.solve_batch_goalset
IKSolver.solve_batch_env
IKSolver.solve_batch_env_goalset
IKSolver._solve_from_solve_state
IKSolver._get_result
IKSolver.get_seed
IKSolver.solve_any
IKSolver.solve
IKSolver.batch_env_solve
IKSolver._get_success
IKSolver.generate_seed
IKSolver.update_world
IKSolver.reset_seed
IKSolver.check_constraints
IKSolver.sample_configs
IKSolver.kinematics
IKSolver.get_all_rollout_instances
IKSolver.get_all_kinematics_instances
IKSolver.fk
IKSolver.reset_cuda_graph
IKSolver.reset_shape
IKSolver.attach_object_to_robot
IKSolver.detach_object_from_robot
IKSolver.get_retract_config
IKSolver.update_pose_cost_metric
IKSolver.get_full_js
IKSolver.get_active_js
IKSolver.joint_names
IKSolver.check_valid
IKSolver.ik_nn_seeder
IKSolver.load_from_robot_config
IKSolver.sample_rejection_ratio
IKSolver.seed
IKSolver.tensor_args
IKSolver.use_cuda_graph
IKSolver.world_coll_checker
IKSolver.robot_config
IKSolver.solver
IKSolver.num_seeds
IKSolver.position_threshold
IKSolver.rotation_threshold
IKSolver.rollout_fn
get_success
get_result
- curobo.wrap.reacher.motion_gen module
MotionGenConfig
MotionGenConfig.ik_seeds
MotionGenConfig.graph_seeds
MotionGenConfig.trajopt_seeds
MotionGenConfig.noisy_trajopt_seeds
MotionGenConfig.batch_ik_seeds
MotionGenConfig.batch_trajopt_seeds
MotionGenConfig.robot_cfg
MotionGenConfig.ik_solver
MotionGenConfig.graph_planner
MotionGenConfig.trajopt_solver
MotionGenConfig.js_trajopt_solver
MotionGenConfig.finetune_js_trajopt_solver
MotionGenConfig.finetune_trajopt_solver
MotionGenConfig.interpolation_type
MotionGenConfig.interpolation_steps
MotionGenConfig.world_coll_checker
MotionGenConfig.tensor_args
MotionGenConfig.partial_ik_iters
MotionGenConfig.graph_trajopt_iters
MotionGenConfig.store_debug_in_result
MotionGenConfig.interpolation_dt
MotionGenConfig.finetune_dt_scale
MotionGenConfig.use_cuda_graph
MotionGenConfig.optimize_dt
MotionGenConfig.load_from_robot_config
MotionGenPlanConfig
MotionGenPlanConfig.enable_graph
MotionGenPlanConfig.enable_opt
MotionGenPlanConfig.use_nn_ik_seed
MotionGenPlanConfig.need_graph_success
MotionGenPlanConfig.max_attempts
MotionGenPlanConfig.timeout
MotionGenPlanConfig.enable_graph_attempt
MotionGenPlanConfig.disable_graph_attempt
MotionGenPlanConfig.ik_fail_return
MotionGenPlanConfig.partial_ik_opt
MotionGenPlanConfig.num_ik_seeds
MotionGenPlanConfig.num_graph_seeds
MotionGenPlanConfig.num_trajopt_seeds
MotionGenPlanConfig.success_ratio
MotionGenPlanConfig.fail_on_invalid_query
MotionGenPlanConfig.use_start_state_as_retract
MotionGenPlanConfig.pose_cost_metric
MotionGenPlanConfig.enable_finetune_trajopt
MotionGenPlanConfig.parallel_finetune
MotionGenPlanConfig.finetune_dt_scale
MotionGenPlanConfig.finetune_attempts
MotionGenPlanConfig.finetune_dt_decay
MotionGenPlanConfig.time_dilation_factor
MotionGenPlanConfig.check_start_validity
MotionGenPlanConfig.finetune_js_dt_scale
MotionGenPlanConfig.clone
MotionGenStatus
MotionGenStatus.IK_FAIL
MotionGenStatus.GRAPH_FAIL
MotionGenStatus.TRAJOPT_FAIL
MotionGenStatus.FINETUNE_TRAJOPT_FAIL
MotionGenStatus.DT_EXCEPTION
MotionGenStatus.INVALID_QUERY
MotionGenStatus.INVALID_START_STATE_UNKNOWN_ISSUE
MotionGenStatus.INVALID_START_STATE_WORLD_COLLISION
MotionGenStatus.INVALID_START_STATE_SELF_COLLISION
MotionGenStatus.INVALID_START_STATE_JOINT_LIMITS
MotionGenStatus.INVALID_PARTIAL_POSE_COST_METRIC
MotionGenStatus.SUCCESS
MotionGenStatus.NOT_ATTEMPTED
MotionGenResult
MotionGenResult.success
MotionGenResult.valid_query
MotionGenResult.optimized_plan
MotionGenResult.optimized_dt
MotionGenResult.position_error
MotionGenResult.rotation_error
MotionGenResult.cspace_error
MotionGenResult.solve_time
MotionGenResult.ik_time
MotionGenResult.graph_time
MotionGenResult.trajopt_time
MotionGenResult.finetune_time
MotionGenResult.total_time
MotionGenResult.interpolated_plan
MotionGenResult.interpolation_dt
MotionGenResult.path_buffer_last_tstep
MotionGenResult.debug_info
MotionGenResult.status
MotionGenResult.attempts
MotionGenResult.trajopt_attempts
MotionGenResult.used_graph
MotionGenResult.graph_plan
MotionGenResult.goalset_index
MotionGenResult.clone
MotionGenResult.copy_idx
MotionGenResult.get_paths
MotionGenResult.get_successful_paths
MotionGenResult.get_interpolated_plan
MotionGenResult.retime_trajectory
MotionGenResult.motion_time
MotionGenResult._check_none_and_copy_idx
GraspPlanResult
GraspPlanResult.success
GraspPlanResult.grasp_trajectory
GraspPlanResult.grasp_trajectory_dt
GraspPlanResult.grasp_interpolated_trajectory
GraspPlanResult.grasp_interpolation_dt
GraspPlanResult.retract_trajectory
GraspPlanResult.retract_trajectory_dt
GraspPlanResult.retract_interpolated_trajectory
GraspPlanResult.retract_interpolation_dt
GraspPlanResult.approach_result
GraspPlanResult.grasp_result
GraspPlanResult.retract_result
GraspPlanResult.status
GraspPlanResult.goalset_result
GraspPlanResult.planning_time
GraspPlanResult.goalset_index
MotionGen
MotionGen.update_batch_size
MotionGen.solve_ik
MotionGen.graph_search
MotionGen.plan_single
MotionGen.plan_goalset
MotionGen.plan_batch
MotionGen.plan_batch_goalset
MotionGen.plan_batch_env
MotionGen.plan_batch_env_goalset
MotionGen.compute_kinematics
MotionGen.kinematics
MotionGen.dof
MotionGen.collision_cache
MotionGen.check_constraints
MotionGen.update_world
MotionGen.clear_world_cache
MotionGen.reset
MotionGen.reset_seed
MotionGen.get_retract_config
MotionGen.warmup
MotionGen.plan_single_js
MotionGen.solve_trajopt
MotionGen.get_active_js
MotionGen.update_pose_cost_metric
MotionGen.get_all_rollout_instances
MotionGen.get_all_solver_rollout_instances
MotionGen.get_all_pose_solver_rollout_instances
MotionGen.get_all_pose_rollout_instances
MotionGen.get_all_kinematics_instances
MotionGen.attach_objects_to_robot
MotionGen.attach_external_objects_to_robot
MotionGen.add_camera_frame
MotionGen.process_camera_frames
MotionGen.attach_bounding_box_from_blox_to_robot
MotionGen.attach_new_object_to_robot
MotionGen.detach_object_from_robot
MotionGen.attach_spheres_to_robot
MotionGen.detach_spheres_from_robot
MotionGen.get_full_js
MotionGen.world_model
MotionGen.world_collision
MotionGen.project_pose_to_goal_frame
MotionGen.joint_names
MotionGen.update_interpolation_type
MotionGen.update_locked_joints
MotionGen.check_start_state
MotionGen._solve_ik_from_solve_state
MotionGen._solve_trajopt_from_solve_state
MotionGen._get_solve_state
MotionGen._plan_attempts
MotionGen._plan_batch_attempts
MotionGen._plan_from_solve_state
MotionGen._plan_js_from_solve_state
MotionGen._plan_from_solve_state_batch
MotionGen.plan
MotionGen.batch_plan
MotionGen.toggle_link_collision
MotionGen.plan_grasp
MotionGen.finetune_dt_scale
MotionGen.graph_trajopt_iters
MotionGen.interpolation_dt
MotionGen.load_from_robot_config
MotionGen.optimize_dt
MotionGen.store_debug_in_result
MotionGen.use_cuda_graph
MotionGen.ik_seeds
MotionGen.graph_seeds
MotionGen.trajopt_seeds
MotionGen.noisy_trajopt_seeds
MotionGen.batch_ik_seeds
MotionGen.batch_trajopt_seeds
MotionGen.robot_cfg
MotionGen.ik_solver
MotionGen.graph_planner
MotionGen.trajopt_solver
MotionGen.js_trajopt_solver
MotionGen.finetune_js_trajopt_solver
MotionGen.finetune_trajopt_solver
MotionGen.interpolation_type
MotionGen.interpolation_steps
MotionGen.world_coll_checker
MotionGen.tensor_args
MotionGen.partial_ik_iters
- curobo.wrap.reacher.mpc module
MpcSolverConfig
MpcSolver
MpcSolver.tensor_args
MpcSolver.setup_solve_single
MpcSolver.setup_solve_goalset
MpcSolver.setup_solve_batch
MpcSolver.setup_solve_batch_goalset
MpcSolver.setup_solve_batch_env
MpcSolver.setup_solve_batch_env_goalset
MpcSolver.step
MpcSolver.update_goal
MpcSolver.reset
MpcSolver.reset_cuda_graph
MpcSolver.enable_cspace_cost
MpcSolver.enable_pose_cost
MpcSolver.get_active_js
MpcSolver.update_world
MpcSolver.get_visual_rollouts
MpcSolver.update_pose_cost_metric
MpcSolver.compute_kinematics
MpcSolver.joint_names
MpcSolver.collision_cache
MpcSolver.kinematics
MpcSolver.world_collision
MpcSolver.project_pose_to_goal_frame
MpcSolver._step_once
MpcSolver._update_solve_state_and_goal_buffer
MpcSolver._update_batch_size
MpcSolver._solve_from_solve_state
MpcSolver._mpc_step
MpcSolver._initialize_cuda_graph_step
MpcSolver.load_from_robot_config
MpcSolver.use_cuda_graph_full_step
MpcSolver.world_coll_checker
MpcSolver.solver
MpcSolver.rollout_fn
- curobo.wrap.reacher.trajopt module
TrajOptSolverConfig
TrajOptSolverConfig.robot_config
TrajOptSolverConfig.solver
TrajOptSolverConfig.rollout_fn
TrajOptSolverConfig.position_threshold
TrajOptSolverConfig.rotation_threshold
TrajOptSolverConfig.traj_tsteps
TrajOptSolverConfig.use_cspace_seed
TrajOptSolverConfig.interpolation_type
TrajOptSolverConfig.interpolation_steps
TrajOptSolverConfig.world_coll_checker
TrajOptSolverConfig.seed_ratio
TrajOptSolverConfig.num_seeds
TrajOptSolverConfig.bias_node
TrajOptSolverConfig.interpolation_dt
TrajOptSolverConfig.traj_evaluator_config
TrajOptSolverConfig.traj_evaluator
TrajOptSolverConfig.evaluate_interpolated_trajectory
TrajOptSolverConfig.cspace_threshold
TrajOptSolverConfig.tensor_args
TrajOptSolverConfig.sync_cuda_time
TrajOptSolverConfig.interpolate_rollout
TrajOptSolverConfig.use_cuda_graph_metrics
TrajOptSolverConfig.trim_steps
TrajOptSolverConfig.store_debug_in_result
TrajOptSolverConfig.optimize_dt
TrajOptSolverConfig.use_cuda_graph
TrajOptSolverConfig.load_from_robot_config
TrajOptResult
TrajOptResult.success
TrajOptResult.goal
TrajOptResult.solution
TrajOptResult.seed
TrajOptResult.solve_time
TrajOptResult.debug_info
TrajOptResult.metrics
TrajOptResult.interpolated_solution
TrajOptResult.path_buffer_last_tstep
TrajOptResult.position_error
TrajOptResult.rotation_error
TrajOptResult.cspace_error
TrajOptResult.smooth_error
TrajOptResult.smooth_label
TrajOptResult.optimized_dt
TrajOptResult.raw_solution
TrajOptResult.raw_action
TrajOptResult.goalset_index
TrajOptResult.optimized_seeds
TrajOptResult._abc_impl
TrajOptResult._is_protocol
TrajOptResult.count
TrajOptResult.index
TrajResult
TrajResult._abc_impl
TrajResult._is_protocol
TrajResult.count
TrajResult.cspace_error
TrajResult.debug_info
TrajResult.goalset_index
TrajResult.index
TrajResult.interpolated_solution
TrajResult.metrics
TrajResult.optimized_dt
TrajResult.optimized_seeds
TrajResult.path_buffer_last_tstep
TrajResult.position_error
TrajResult.raw_action
TrajResult.raw_solution
TrajResult.rotation_error
TrajResult.smooth_error
TrajResult.smooth_label
TrajResult.success
TrajResult.goal
TrajResult.solution
TrajResult.seed
TrajResult.solve_time
TrajOptSolver
TrajOptSolver.traj_evaluator
TrajOptSolver.get_all_rollout_instances
TrajOptSolver.get_all_kinematics_instances
TrajOptSolver.attach_spheres_to_robot
TrajOptSolver.detach_spheres_from_robot
TrajOptSolver._update_solve_state_and_goal_buffer
TrajOptSolver.solve_any
TrajOptSolver._solve_from_solve_state
TrajOptSolver.solve_single
TrajOptSolver.solve_goalset
TrajOptSolver.solve_batch
TrajOptSolver.solve_batch_goalset
TrajOptSolver.solve_batch_env
TrajOptSolver.solve_batch_env_goalset
TrajOptSolver.solve
TrajOptSolver._get_result
TrajOptSolver.batch_solve
TrajOptSolver.get_linear_seed
TrajOptSolver.get_start_seed
TrajOptSolver._get_seed_numbers
TrajOptSolver.get_seed_set
TrajOptSolver.get_seeds
TrajOptSolver.get_bias_seed
TrajOptSolver.get_interpolated_trajectory
TrajOptSolver.calculate_trajectory_dt
TrajOptSolver.reset_seed
TrajOptSolver.reset_cuda_graph
TrajOptSolver.reset_shape
TrajOptSolver.kinematics
TrajOptSolver.retract_config
TrajOptSolver.fk
TrajOptSolver.solver_dt
TrajOptSolver.solver_dt_tensor
TrajOptSolver.minimum_trajectory_dt
TrajOptSolver.update_solver_dt
TrajOptSolver.get_full_js
TrajOptSolver.get_active_js
TrajOptSolver.update_pose_cost_metric
TrajOptSolver.newton_iters
TrajOptSolver.dof
TrajOptSolver.action_horizon
TrajOptSolver.bias_node
TrajOptSolver.cspace_threshold
TrajOptSolver.evaluate_interpolated_trajectory
TrajOptSolver.interpolate_rollout
TrajOptSolver.interpolation_dt
TrajOptSolver.interpolation_steps
TrajOptSolver.interpolation_type
TrajOptSolver.load_from_robot_config
TrajOptSolver.num_seeds
TrajOptSolver.optimize_dt
TrajOptSolver.seed_ratio
TrajOptSolver.store_debug_in_result
TrajOptSolver.sync_cuda_time
TrajOptSolver.tensor_args
TrajOptSolver.traj_evaluator_config
TrajOptSolver.trim_steps
TrajOptSolver.use_cspace_seed
TrajOptSolver.use_cuda_graph
TrajOptSolver.use_cuda_graph_metrics
TrajOptSolver.world_coll_checker
TrajOptSolver.robot_config
TrajOptSolver.solver
TrajOptSolver.rollout_fn
TrajOptSolver.position_threshold
TrajOptSolver.rotation_threshold
TrajOptSolver.traj_tsteps
jit_feasible_success
jit_trajopt_best_select
- curobo.wrap.reacher.types module
ReacherSolveType
ReacherSolveState
ReacherSolveState.solve_type
ReacherSolveState.batch_size
ReacherSolveState.n_envs
ReacherSolveState.n_goalset
ReacherSolveState.batch_env
ReacherSolveState.batch_retract
ReacherSolveState.batch_mode
ReacherSolveState.num_seeds
ReacherSolveState.num_ik_seeds
ReacherSolveState.num_graph_seeds
ReacherSolveState.num_trajopt_seeds
ReacherSolveState.num_mpc_seeds
ReacherSolveState.clone
ReacherSolveState.get_batch_size
ReacherSolveState.get_ik_batch_size
ReacherSolveState.create_goal_buffer
ReacherSolveState.update_goal_buffer
ReacherSolveState.update_goal
MotionGenSolverState
get_padded_goalset