Program Listing for File rover_app.h

Return to documentation for file (applications/rover_app.h)

#pragma once

#include "lupnt/applications/application.h"
#include "lupnt/core/config.h"
#include "lupnt/dynamics/dynamics.h"
#include "lupnt/filters/filter.h"

namespace lupnt {

  class RoverApp : public Application {
  protected:
    Ptr<Filter> filter_;
    Ptr<Dynamics> dynamics_;

  public:
    RoverApp() = default;

    RoverApp(Config& config);

    void Step(Real t) override;

    void Setup() override;

    void Log(Real t) override;
  };

}  // namespace lupnt