[][src]Struct rsrl_domains::Acrobot

pub struct Acrobot(_);

Classic double pendulum control domain.

The acrobot is a 2-link pendulum environment in which only the second joint actuated. The goal is to swing the end-effector to a distance equal to the length of one link above the base.

See https://www.math24.net/double-pendulum/

Implementations

impl Acrobot[src]

pub fn new(theta1: f64, theta2: f64, dtheta1: f64, dtheta2: f64) -> Acrobot[src]

Trait Implementations

impl Default for Acrobot[src]

impl Domain for Acrobot[src]

type StateSpace = ProductSpace<Interval>

State space representation type class.

type ActionSpace = Ordinal

Action space representation type class.

Auto Trait Implementations

impl RefUnwindSafe for Acrobot

impl Send for Acrobot

impl Sync for Acrobot

impl Unpin for Acrobot

impl UnwindSafe for Acrobot

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,