Minilink¶
Write the equations once. Simulate, analyze, control, plan, optimize, learn.
The user guide is the tutorial notebooks; this site is the API reference.
API reference
- Core
SystemDynamicSystemStepSystemDiagramSystemStepDiagramSystemcheck_diagram_params()add_systems()series()feedback()closed_loop()autowire()resolve_standard_feedback()StandardFeedbackWiringdefault_computer_boundary_ports()SampledSignalsTrajectoryinterpolate_schedule()SetInputSetBoxSetBoxInputSetSingletonSetBallSetCallableSetIntersectionSetis_finite_box()CostFunctionQuadraticCostTimeCostSumCostScaledCostRESERVED_IDSBlockRolesblock_roles()command_port()require_command()Rolesroles()check_reserved_id()plot_space_of()ErrorDrivenDistributionGaussianUniformParticlesSamplerShapeSphereBoxUnionInflated
- Compile
validate_equation_shapes()compile()compile_auto()compile_diagram()build_execution_plan()warn_shared_seeds()NOMINALEXTERNAL_INPUTINTERNAL_SIGNALPortOperationStateOperationExecutionPlanCOMPILE_BACKENDSSIMULATOR_BACKENDSTRANSCRIPTION_BACKENDSnormalize_backend()array_module()jax_installed()require_jax()require_jax_numpy()jax_x64_policy()ensure_jax_x64()configure_jax()is_jax_key()numpy_generator()outputs_from_ports()OutputEvaluatorDynamicsEvaluatorStepEvaluatorStaticEvaluatorgather_u()StepRolloutMixinIntegrationMixinNumpyDynamicEvaluatorNumpyDiagramEvaluatorNumpyStaticEvaluatorNumpyStepEvaluatorNumpyStepDiagramEvaluatorJaxIntegrationMixinJaxDynamicEvaluatorJaxDiagramEvaluatorJaxStaticEvaluatorJaxStepEvaluatorJaxStepDiagramEvaluator
- Simulation
- Dynamics
- Blocks
- Control
ImpedanceControllerImpedanceIntegralControllerStateFeedbackControllerOutputReferenceControllerTimeVaryingStateFeedbackControllerTrajectoryFeedbackControllerplot_gain_schedule()PPIDPIPDModelJointImpedanceJointImpedance()TaskImpedanceTaskKinematicTaskKinematicNullspaceComputedTorqueControllerSlidingModeControllerlqr_gain()place_gain()lqr()place()lqg()lqr_gain_schedule()lqr_finite_horizon()trajectory_lqr()MIN_REACHPurePursuitis_closed()NeuralPolicyControllerangle_features()ModelPredictiveController()CommandModelPredictiveControllerMixinMPCStatelessControllerMPCStatefulControllerMPCTickSolveMPCTickLatchexport_mpc_to_computer()export_mpc_dual_rate_computer()MPCBroadcastControllervalidate_mpc_planner()mpc_warm_start_guess()warm_start_guess_from_prev_plan()mpc_default_computer_x0()NominalCachebuild_nominal_cache()eval_signal()mpc_animation_overlays()mpc_plans_from_rollout()
- Estimation
- Analysis
linearize_matrices()linearize()design_model()jacobian()discretize()DiscretizedDynamicSystemDiscretizedEulerDynamicSystemDiscretizedRK4DynamicSystemcontrollability_matrix()observability_matrix()controllability()observability()StructuralResultfind_equilibrium()modal_analysis()animate_modal()poles()zeros()gain()frequency_response()frequency_range()minreal()Marginsmargins()closed_loop_poles()root_locus()step_response()settling_horizon()care()hamiltonian_matrix()riccati_transition()riccati_step()riccati_map()StepInfostep_response()step_info()plot_step_response()frequency_response()bode()margins()nyquist()pzmap()root_locus()transfer_function()plot_bode()plot_pzmap()plot_root_locus()plot_nyquist()sensitivity()complementary_sensitivity()load_sensitivity()noise_sensitivity()METHODSregion_of_attraction()LyapunovCertificateVerificationReportplot_region_of_attraction()EVEN
- Optimization
- Planning
PlanningProblemStochasticPlanningProblemProblemParametersas_stochastic()PlannerPlanningSolutioncompare()Comparisonplot_cost_to_go()sample_cost_to_go()MonteCarloEvaluatorEvaluationscore_trajectory()nominal_trajectory()default_initial_trajectory()mechanical_cubic_initial_trajectory()linear_initial_trajectory()TrajectoryOptimizationPlannerTrajectoryOptimizationOptionsTrajectoryOptimizationRecordTrajectoryOptimizationIterationrequire_online_params()TranscriptionFixedGridOptionstrajectory_cost()running_cost_samples()trapezoid_integral()trapezoidal_defect()rk4_step_between_knots()DirectCollocationOptionsDirectCollocationTranscriptionMultipleShootingOptionsMultipleShootingTranscription- Spatial
- Search
- Policy synthesis
- Reinforcement learning
- Graphical
SignalTraceSignalPlotSpecLivePlotHandleresolve_plot_signals()build_signal_plot_spec()plot_time_signals()open_time_signal_plot()plot_phase_plane()build_phase_plane_spec()PhasePlaneSpecPhasePlaneTrajectoryOverlayrender_phase_plane_matplotlib()render_phase_plane_plotly()build_diagram_topology()expand_nested_diagrams()abstract_boundary_ports()DiagramTopologyTopologyNodeTopologyPortTopologyEdgeBoundaryPortRefTopologyClusterTopologyExporterexport_diagram_topology()AnimatorAnimationRendererMatplotlibRendererMeshcatRendererPlotlyRendererPygameRenderermake_renderer()GraphicPrimitiveCustomLinePointCircleSphereRodPlaneBoxExtrudedPolygonArrowTorqueArrowHorizonPolylineTrajectoryPolylinearrow_pts()torque_arc_pts()camera_matrix()world_to_camera()ground_line()spring_line()wheel_box()vehicle_body()bounding_points()bounding_radius()AnimationRendererplot_input_output_map()plot_control_law()SweepAxisPortMapSpecrender_port_map_matplotlib()ControlFigureNotePanelRefLineTracerender_control_figure()- Graphical catalog