multirotor
Drone simulation in python.
Navigation
Contents:
multirotor - Quickstart
In-depth Demo
API Reference
Related Topics
Documentation overview
Quick search
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
__bool__() (multirotor.helpers.DataLog method)
__getitem__() (multirotor.helpers.DataLog method)
(multirotor.trajectories.Trajectory method)
__iter__() (multirotor.trajectories.GuidedTrajectory method)
(multirotor.trajectories.Trajectory method)
__len__() (multirotor.helpers.DataLog method)
(multirotor.trajectories.Trajectory method)
__post_init__() (multirotor.controller.AltController method)
(multirotor.controller.AltRateController method)
(multirotor.controller.AttController method)
(multirotor.controller.pid.AltController method)
(multirotor.controller.pid.AltRateController method)
(multirotor.controller.pid.AttController method)
(multirotor.controller.pid.PIDController method)
(multirotor.controller.pid.PosController method)
(multirotor.controller.pid.RateController method)
(multirotor.controller.pid.VelController method)
(multirotor.controller.PIDController method)
(multirotor.controller.PosController method)
(multirotor.controller.RateController method)
(multirotor.controller.VelController method)
(multirotor.vehicle.MotorParams method)
(multirotor.vehicle.PropellerParams method)
(multirotor.vehicle.VehicleParams method)
_acc_1d() (in module multirotor.controller.scurves)
_apply_forces_torques() (in module multirotor.physics)
_init_func() (multirotor.visualize.VehicleDrawing method)
_make_arrays() (multirotor.helpers.DataLog method)
_setup() (multirotor.trajectories.GuidedTrajectory method)
_thrust_constant() (multirotor.simulation.Propeller method)
_thrust_physics() (multirotor.simulation.Propeller method)
A
a (multirotor.vehicle.PropellerParams attribute)
acc_1d() (in module multirotor.controller.scurves)
acc_to_target_2d() (in module multirotor.controller.scurves)
acc_to_target_3d() (in module multirotor.controller.scurves)
acceleration (multirotor.simulation.Multirotor property)
action (multirotor.controller.SCurveController property)
(multirotor.controller.scurves.SCurveController property)
add_waypoint() (multirotor.trajectories.Trajectory method)
allocate_control() (multirotor.simulation.Multirotor method)
AltController (class in multirotor.controller)
(class in multirotor.controller.pid)
AltRateController (class in multirotor.controller)
(class in multirotor.controller.pid)
angles (multirotor.vehicle.VehicleParams attribute)
angular_rate (multirotor.helpers.DataLog property)
(multirotor.simulation.Multirotor property)
angular_to_euler_rate() (in module multirotor.coords)
append() (multirotor.helpers.DataLog method)
apply_forces_torques (in module multirotor.physics)
apply_params() (in module multirotor.optimize)
apply_speed() (multirotor.simulation.Motor method)
(multirotor.simulation.Propeller method)
AttController (class in multirotor.controller)
(class in multirotor.controller.pid)
B
b (multirotor.vehicle.PropellerParams attribute)
BaseMultirotorEnv (class in multirotor.env)
Battery (class in multirotor.simulation)
battery (multirotor.vehicle.VehicleParams attribute)
BatteryParams (class in multirotor.vehicle)
body_to_inertial() (in module multirotor.coords)
bonus (multirotor.env.BaseMultirotorEnv attribute)
bounding_box (multirotor.env.BaseMultirotorEnv attribute)
BP (in module multirotor.models.tarott18)
C
c (multirotor.vehicle.PropellerParams attribute)
clockwise (multirotor.vehicle.VehicleParams attribute)
compute_accel_2d() (in module multirotor.controller.scurves)
control_allocation_matrix() (in module multirotor.helpers)
Controller (class in multirotor.controller)
(class in multirotor.controller.pid)
current_average (multirotor.simulation.Multirotor property)
current_average() (multirotor.simulation.Motor method)
D
DataLog (class in multirotor.helpers)
DEFAULTS (in module multirotor.optimize)
diameter (multirotor.vehicle.PropellerParams attribute)
direction_cosine_matrix() (in module multirotor.coords)
distances (multirotor.vehicle.VehicleParams attribute)
done_logging() (multirotor.helpers.DataLog method)
dt (multirotor.vehicle.SimulationParams attribute)
dtype (multirotor.vehicle.SimulationParams attribute)
dxdt_dynamics() (multirotor.simulation.Multirotor method)
dxdt_speeds() (multirotor.simulation.Multirotor method)
DynamicsMultirotorEnv (class in multirotor.env)
E
eight_curve() (in module multirotor.trajectories)
eta (multirotor.vehicle.PropellerParams attribute)
euler_rate (multirotor.simulation.Multirotor property)
euler_to_angular_rate() (in module multirotor.coords)
F
feedforward_weight (multirotor.controller.SCurveController property)
(multirotor.controller.scurves.SCurveController property)
find_nominal_speed() (in module multirotor.helpers)
G
g (multirotor.vehicle.SimulationParams attribute)
generate_trajectory() (multirotor.trajectories.Trajectory method)
get_controller() (in module multirotor.optimize)
get_forces_torques() (multirotor.simulation.Multirotor method)
get_params() (multirotor.controller.Controller method)
(multirotor.controller.pid.Controller method)
(multirotor.controller.pid.PIDController method)
(multirotor.controller.PIDController method)
(multirotor.controller.SCurveController method)
(multirotor.controller.scurves.SCurveController method)
(multirotor.trajectories.Trajectory method)
get_study() (in module multirotor.optimize)
get_vehicle_ability() (in module multirotor.helpers)
get_wind_quiver() (in module multirotor.visualize)
GuidedTrajectory (class in multirotor.trajectories)
I
inertia_matrix (multirotor.vehicle.VehicleParams attribute)
inertial_acceleration (multirotor.simulation.Multirotor property)
inertial_to_body() (in module multirotor.coords)
inertial_velocity (multirotor.simulation.Multirotor property)
is_terminal() (in module multirotor.visualize)
K
k_d (multirotor.controller.pid.PIDController attribute)
(multirotor.controller.PIDController attribute)
k_df (multirotor.vehicle.MotorParams attribute)
k_drag (multirotor.vehicle.MotorParams attribute)
(multirotor.vehicle.PropellerParams attribute)
k_emf (multirotor.vehicle.MotorParams attribute)
k_i (multirotor.controller.pid.PIDController attribute)
(multirotor.controller.PIDController attribute)
k_motor (multirotor.vehicle.MotorParams attribute)
k_p (multirotor.controller.pid.PIDController attribute)
(multirotor.controller.PIDController attribute)
k_thrust (multirotor.vehicle.PropellerParams attribute)
k_torque (multirotor.vehicle.MotorParams attribute)
L
learn_speed_voltage_scaling() (in module multirotor.helpers)
learn_thrust_coefficient() (in module multirotor.helpers)
leash (multirotor.controller.pid.PosController property)
(multirotor.controller.PosController property)
leashing (multirotor.controller.pid.PosController attribute)
(multirotor.controller.PosController attribute)
log() (multirotor.helpers.DataLog method)
M
make_controller_from_trial() (in module multirotor.optimize)
make_drawing() (in module multirotor.visualize)
make_env() (in module multirotor.optimize)
make_fig() (in module multirotor.visualize)
make_for() (multirotor.controller.Controller class method)
(multirotor.controller.pid.Controller class method)
make_objective() (in module multirotor.optimize)
mass (multirotor.vehicle.VehicleParams attribute)
max_acceleration (multirotor.controller.AttController attribute)
(multirotor.controller.pid.AttController attribute)
(multirotor.controller.pid.PosController attribute)
(multirotor.controller.pid.RateController attribute)
(multirotor.controller.PosController attribute)
(multirotor.controller.RateController attribute)
max_angle (multirotor.env.BaseMultirotorEnv attribute)
max_current (multirotor.vehicle.MotorParams attribute)
max_err_i (multirotor.controller.pid.PIDController attribute)
(multirotor.controller.PIDController attribute)
max_jerk (multirotor.controller.AttController attribute)
(multirotor.controller.pid.AttController attribute)
(multirotor.controller.pid.PosController attribute)
(multirotor.controller.PosController attribute)
max_tilt (multirotor.controller.pid.VelController attribute)
(multirotor.controller.VelController attribute)
max_velocity (multirotor.controller.AltController attribute)
(multirotor.controller.pid.AltController attribute)
(multirotor.controller.pid.PosController attribute)
(multirotor.controller.PosController attribute)
max_voltage (multirotor.vehicle.BatteryParams attribute)
module
multirotor
multirotor.controller
multirotor.controller.pid
multirotor.controller.scurves
multirotor.coords
multirotor.env
multirotor.helpers
multirotor.models
multirotor.models.djimavicpro
multirotor.models.tarott18
multirotor.optimize
multirotor.physics
multirotor.simulation
multirotor.trajectories
multirotor.vehicle
multirotor.visualize
moment_of_inertia (multirotor.vehicle.MotorParams attribute)
(multirotor.vehicle.PropellerParams attribute)
moment_of_inertia_disk() (in module multirotor.helpers)
moment_of_inertia_tensor_from_cooords() (in module multirotor.helpers)
motion_reward_scaling (multirotor.env.BaseMultirotorEnv attribute)
Motor (class in multirotor.simulation)
motor (multirotor.vehicle.PropellerParams attribute)
MotorParams (class in multirotor.vehicle)
MP (in module multirotor.models.tarott18)
multirotor
module
Multirotor (class in multirotor.simulation)
multirotor.controller
module
multirotor.controller.pid
module
multirotor.controller.scurves
module
multirotor.coords
module
multirotor.env
module
multirotor.helpers
module
multirotor.models
module
multirotor.models.djimavicpro
module
multirotor.models.tarott18
module
multirotor.optimize
module
multirotor.physics
module
multirotor.simulation
module
multirotor.trajectories
module
multirotor.vehicle
module
multirotor.visualize
module
N
next_waypoint() (multirotor.trajectories.Trajectory method)
nonlinear_dynamics_controls_system() (multirotor.simulation.Multirotor method)
nonlinear_speeds_controls_system() (multirotor.simulation.Multirotor method)
O
optimize() (in module multirotor.optimize)
orientation (multirotor.helpers.DataLog property)
(multirotor.simulation.Multirotor property)
P
parser (in module multirotor.optimize)
period (multirotor.env.BaseMultirotorEnv attribute)
PIDController (class in multirotor.controller)
(class in multirotor.controller.pid)
pitch (multirotor.helpers.DataLog property)
(multirotor.vehicle.PropellerParams attribute)
plot_datalog() (in module multirotor.visualize)
PosController (class in multirotor.controller)
(class in multirotor.controller.pid)
position (multirotor.helpers.DataLog property)
(multirotor.simulation.Multirotor property)
PP (in module multirotor.models.tarott18)
predict() (multirotor.controller.Controller method)
(multirotor.controller.pid.Controller method)
Propeller (class in multirotor.simulation)
PropellerParams (class in multirotor.vehicle)
propellers (multirotor.vehicle.VehicleParams attribute)
proximity (multirotor.env.BaseMultirotorEnv attribute)
R
RateController (class in multirotor.controller)
(class in multirotor.controller.pid)
reached() (multirotor.trajectories.GuidedTrajectory method)
(multirotor.trajectories.Trajectory method)
reference (multirotor.controller.SCurveController property)
(multirotor.controller.scurves.SCurveController property)
reset() (multirotor.controller.Controller method)
(multirotor.controller.pid.Controller method)
(multirotor.controller.pid.PIDController method)
(multirotor.controller.PIDController method)
(multirotor.controller.SCurveController method)
(multirotor.controller.scurves.SCurveController method)
(multirotor.env.BaseMultirotorEnv method)
(multirotor.simulation.Battery method)
(multirotor.simulation.Motor method)
(multirotor.simulation.Multirotor method)
(multirotor.simulation.Propeller method)
(multirotor.visualize.VehicleDrawing method)
resistance (multirotor.vehicle.MotorParams attribute)
reward() (multirotor.env.BaseMultirotorEnv method)
rho (multirotor.vehicle.SimulationParams attribute)
roll (multirotor.helpers.DataLog property)
rotating_frame_derivative() (in module multirotor.coords)
rpm (multirotor.simulation.Propeller property)
run_sim() (in module multirotor.optimize)
S
SCurveController (class in multirotor.controller)
(class in multirotor.controller.scurves)
ScurvePlanner (in module multirotor.controller.scurves)
(in module multirotor.trajectories)
seed() (multirotor.env.BaseMultirotorEnv method)
set_params() (multirotor.controller.Controller method)
(multirotor.controller.pid.Controller method)
(multirotor.controller.pid.PIDController method)
(multirotor.controller.PIDController method)
(multirotor.controller.SCurveController method)
(multirotor.controller.scurves.SCurveController method)
(multirotor.trajectories.Trajectory method)
SimulationParams (class in multirotor.vehicle)
SP (in module multirotor.models.tarott18)
speed (multirotor.simulation.Motor attribute)
(multirotor.simulation.Propeller attribute)
speed_voltage_scaling (multirotor.vehicle.MotorParams attribute)
speeds (multirotor.simulation.Multirotor property)
SpeedsMultirotorEnv (class in multirotor.env)
sqrt_control() (in module multirotor.controller.pid)
square_root_scaling (multirotor.controller.AttController attribute)
(multirotor.controller.pid.AttController attribute)
(multirotor.controller.pid.PosController attribute)
(multirotor.controller.PosController attribute)
state (multirotor.controller.Controller property)
(multirotor.controller.pid.Controller property)
(multirotor.controller.pid.PIDController property)
(multirotor.controller.PIDController property)
(multirotor.env.BaseMultirotorEnv property)
(multirotor.simulation.Battery property)
(multirotor.simulation.Propeller property)
static_friction (multirotor.vehicle.MotorParams attribute)
step() (multirotor.controller.AltController method)
(multirotor.controller.AltRateController method)
(multirotor.controller.AttController method)
(multirotor.controller.Controller method)
(multirotor.controller.pid.AltController method)
(multirotor.controller.pid.AltRateController method)
(multirotor.controller.pid.AttController method)
(multirotor.controller.pid.Controller method)
(multirotor.controller.pid.PIDController method)
(multirotor.controller.pid.PosController method)
(multirotor.controller.pid.RateController method)
(multirotor.controller.pid.VelController method)
(multirotor.controller.PIDController method)
(multirotor.controller.PosController method)
(multirotor.controller.RateController method)
(multirotor.controller.SCurveController method)
(multirotor.controller.scurves.SCurveController method)
(multirotor.controller.VelController method)
(multirotor.env.BaseMultirotorEnv method)
(multirotor.env.DynamicsMultirotorEnv method)
(multirotor.env.SpeedsMultirotorEnv method)
(multirotor.simulation.Battery method)
(multirotor.simulation.Motor method)
(multirotor.simulation.Propeller method)
step_dynamics() (multirotor.simulation.Multirotor method)
step_speeds() (multirotor.simulation.Multirotor method)
T
t (multirotor.helpers.DataLog property)
thrust() (in module multirotor.physics)
thrustEqn() (in module multirotor.physics)
torque() (in module multirotor.physics)
track() (multirotor.helpers.DataLog method)
Trajectory (class in multirotor.trajectories)
U
update() (multirotor.visualize.VehicleDrawing method)
update_drawing() (in module multirotor.visualize)
use_thrust_constant (multirotor.vehicle.PropellerParams attribute)
V
vehicle (multirotor.controller.AltController attribute)
(multirotor.controller.AltRateController attribute)
(multirotor.controller.AttController attribute)
(multirotor.controller.Controller property)
(multirotor.controller.pid.AltController attribute)
(multirotor.controller.pid.AltRateController attribute)
(multirotor.controller.pid.AttController attribute)
(multirotor.controller.pid.Controller property)
(multirotor.controller.pid.PosController attribute)
(multirotor.controller.pid.RateController attribute)
(multirotor.controller.pid.VelController attribute)
(multirotor.controller.PosController attribute)
(multirotor.controller.RateController attribute)
(multirotor.controller.VelController attribute)
vehicle_params_factory() (in module multirotor.helpers)
VehicleDrawing (class in multirotor.visualize)
VehicleParams (class in multirotor.vehicle)
VelController (class in multirotor.controller)
(class in multirotor.controller.pid)
velocity (multirotor.helpers.DataLog property)
(multirotor.simulation.Multirotor property)
VP (in module multirotor.models.tarott18)
W
weight (multirotor.simulation.Multirotor property)
X
x (multirotor.helpers.DataLog property)
Y
y (multirotor.helpers.DataLog property)
yaw (multirotor.helpers.DataLog property)
Z
z (multirotor.helpers.DataLog property)