Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Udaan 1.3.0
Logo
Udaan 1.3.0

Getting started

  • Installation
  • Quick Start
  • Documentation
  • License

Guides

  • Getting started
  • Running simulations
  • Controllers

Theory

  • Theory
    • Preliminaries

API reference

  • udaan package
    • udaan.cli package
      • udaan.cli.demos module
      • udaan.cli.generate module
      • udaan.cli.run module
    • udaan.control package
      • udaan.control.quadrotor package
        • udaan.control.quadrotor.geometric_attitude module
        • udaan.control.quadrotor.geometric_l1_attitude module
        • udaan.control.quadrotor.position_l1 module
        • udaan.control.quadrotor.position_pd module
        • udaan.control.quadrotor.propeller_allocation module
      • udaan.control.quadrotor_cspayload package
        • udaan.control.quadrotor_cspayload.payload_controller module
    • udaan.core package
      • udaan.core.defaults module
      • udaan.core.exceptions module
      • udaan.core.types module
    • udaan.manif package
      • udaan.manif.S2 module
      • udaan.manif.SO3 module
      • udaan.manif.utils module
    • udaan.models package
      • udaan.models.base package
        • udaan.models.base.floating_pointmass module
        • udaan.models.base.multi_pointmass_suspended_payload module
        • udaan.models.base.pointmass_suspended_payload module
        • udaan.models.base.s2_pendulum module
      • udaan.models.mujoco package
        • udaan.models.mujoco.multi_quad_cs_pointmass module
        • udaan.models.mujoco.multi_quad_rigidbody module
        • udaan.models.mujoco.quadrotor_comparison module
        • udaan.models.mujoco.quadrotor_cspayload_fleet module
        • udaan.models.mujoco.quadrotor_fleet module
      • udaan.models.quadrotor package
        • udaan.models.quadrotor.base module
        • udaan.models.quadrotor.mujoco module
        • udaan.models.quadrotor.vfx module
      • udaan.models.quadrotor_cspayload package
        • udaan.models.quadrotor_cspayload.base module
        • udaan.models.quadrotor_cspayload.mujoco module
        • udaan.models.quadrotor_cspayload.vfx module
    • udaan.utils package
      • udaan.utils.assets package
        • udaan.utils.assets.mujoco_asset_creator module
        • udaan.utils.assets.xml_model_generator module
      • udaan.utils.plotting package
        • udaan.utils.plotting.quadrotor module
        • udaan.utils.plotting.quadrotor_cspayload module
      • udaan.utils.trajectory package
        • udaan.utils.trajectory.flip module
        • udaan.utils.trajectory.trajectory module
      • udaan.utils.vfx package
        • udaan.utils.vfx.quadrotor_cspayload_vfx module
        • udaan.utils.vfx.quadrotor_vfx module
      • udaan.utils.flat2state module
      • udaan.utils.flat2state_utils module
      • udaan.utils.geometry module
      • udaan.utils.logging module
      • udaan.utils.resize_gif module

References

  • References
Back to top
View this page

udaan.models.base.floating_pointmass module¶

class udaan.models.base.floating_pointmass.FloatingPointmass[source]¶

Bases: BaseModel

Floating point-mass model: a 3D point mass subject to gravity and an external force input.

State: position (3), velocity (3) -> n_state=6, n_action=3

class State[source]¶

Bases: object

__init__()[source]¶
reset()[source]¶
__init__(**kwargs)[source]¶
get_rand_init_state(rand=True)[source]¶
reset(**kwargs)[source]¶
step(action)[source]¶
Next
udaan.models.base.multi_pointmass_suspended_payload module
Previous
udaan.models.base package
Copyright © 2023–2026, vkotaru
Made with Sphinx and @pradyunsg's Furo
On this page
  • udaan.models.base.floating_pointmass module
    • FloatingPointmass
      • FloatingPointmass.State
        • FloatingPointmass.State.__init__()
        • FloatingPointmass.State.reset()
      • FloatingPointmass.__init__()
      • FloatingPointmass.get_rand_init_state()
      • FloatingPointmass.reset()
      • FloatingPointmass.step()