oxictl 0.1.1

Pure Rust Real-Time Control Systems Framework
Documentation
pub mod battery;
pub mod bicycle;
pub mod cart_pole;
pub mod dc_motor;
pub mod differential_drive;
pub mod energy_storage;
pub mod fuel_cell;
pub mod grid_model;
pub mod hil;
pub mod motor_sim;
pub mod noise_models;
pub mod nonlinear_pendulum;
pub mod pendulum;
pub mod plant;
pub mod quadrotor;
pub mod robotic_arm;
pub mod scope;
pub mod thermal_sim;
pub mod three_tank;
pub mod vehicle_dynamics;
pub mod vehicle_platoon;

pub use battery::{BatteryError, TheveninBattery};
pub use bicycle::{BicycleError, DynamicBicycle, KinematicBicycle};
pub use cart_pole::{CartPoleError, CartPoleParams, CartPolePlant, CartPoleState};
pub use dc_motor::DcMotorPlant;
pub use differential_drive::{DiffDriveError, DifferentialDrive};
pub use energy_storage::{EnergyStorageError, HybridEnergyStorage, Supercapacitor};
pub use fuel_cell::{FuelCellError, PemFuelCell};
pub use grid_model::GridModel;
pub use hil::{HilDevice, HilError, SimHil, Waveform};
pub use motor_sim::{DcMotorSim, PmsmSim};
pub use noise_models::{GaussianNoise, OutlierNoise, UniformNoise, Xorshift64};
pub use nonlinear_pendulum::{NonlinearPendulum, PendulumOnCart};
pub use pendulum::InvertedPendulum;
pub use quadrotor::{QuadrotorError, QuadrotorParams, QuadrotorPlant, QuadrotorState};
pub use robotic_arm::{RoboticArmError, RoboticArmParams, RoboticArmPlant, RoboticArmState};
pub use scope::Scope;
pub use thermal_sim::ThermalPlant;
pub use three_tank::ThreeTankSystem;
pub use vehicle_dynamics::{TireModel, VehicleDynamics, VehicleParams, VehicleState};
pub use vehicle_platoon::{PlatoonError, VehiclePlatoon};