pub struct CuJointRrtStarParams {
pub step_size: f64,
pub goal_bias: f64,
pub goal_threshold: f64,
pub rewire_radius: f64,
pub collision_check_step: CuJointResolution,
pub max_nodes: u32,
pub metric: CuJointMetric,
}Expand description
Parameters of CuJointRrtStar.
Fields§
§step_size: f64Maximum joint-space step per extension (dimensionless, metric-scaled).
goal_bias: f64Probability in [0.0, 1.0] of sampling the exact goal configuration
(dimensionless).
goal_threshold: f64Joint-space distance within which a node can connect directly to the goal (dimensionless, metric-scaled).
rewire_radius: f64Neighbourhood rewiring radius (dimensionless, metric-scaled).
collision_check_step: CuJointResolutionAngular/linear resolution for discrete edge collision sampling.
max_nodes: u32Maximum active tree nodes (>= 2; capped at RRT_STAR_MAX_NODES).
metric: CuJointMetricScaling of dimensionless joint-space distances and costs.
Implementations§
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuJointRrtStarParams
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuJointRrtStarParams
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for CuJointRrtStarParams
impl Clone for CuJointRrtStarParams
Source§fn clone(&self) -> CuJointRrtStarParams
fn clone(&self) -> CuJointRrtStarParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CuJointRrtStarParams
Source§impl Debug for CuJointRrtStarParams
impl Debug for CuJointRrtStarParams
Source§impl<__Context> Decode<__Context> for CuJointRrtStarParams
impl<__Context> Decode<__Context> for CuJointRrtStarParams
Source§impl Default for CuJointRrtStarParams
impl Default for CuJointRrtStarParams
Source§impl<'de> Deserialize<'de> for CuJointRrtStarParamswhere
CuJointRrtStarParams: Default,
impl<'de> Deserialize<'de> for CuJointRrtStarParamswhere
CuJointRrtStarParams: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for CuJointRrtStarParams
impl Encode for CuJointRrtStarParams
Source§impl PartialEq for CuJointRrtStarParams
impl PartialEq for CuJointRrtStarParams
Source§impl Serialize for CuJointRrtStarParams
impl Serialize for CuJointRrtStarParams
impl StructuralPartialEq for CuJointRrtStarParams
Source§impl TypePath for CuJointRrtStarParams
impl TypePath for CuJointRrtStarParams
fn type_path() -> &'static str
fn short_type_path() -> &'static str
fn type_ident() -> Option<&'static str>
fn crate_name() -> Option<&'static str>
fn module_path() -> Option<&'static str>
Auto Trait Implementations§
impl Freeze for CuJointRrtStarParams
impl RefUnwindSafe for CuJointRrtStarParams
impl Send for CuJointRrtStarParams
impl Sync for CuJointRrtStarParams
impl Unpin for CuJointRrtStarParams
impl UnsafeUnpin for CuJointRrtStarParams
impl UnwindSafe for CuJointRrtStarParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CuMsgPayload for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> ElementType for T
impl<T> ElementType for T
impl<T> GetTypeRegistration for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more