Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
fang::motor::DualCascadeGm6020 Class Reference

#include <dual_cascade_gm6020.hpp>

Inheritance diagram for fang::motor::DualCascadeGm6020:
Collaboration diagram for fang::motor::DualCascadeGm6020:

Classes

struct  Config
 

Public Types

using Motor = trap::motor::DjiGM6020
 
using PidMotor = DualCascadePosition< trap::motor::DjiMotorOutput, RPM >
 
- Public Types inherited from fang::motor::DualCascadePosition< trap::motor::DjiMotorOutput, RPM >
using CascadeMotor = DualCascadeMotor< trap::motor::DjiMotorOutput, Radians, RPM, Seconds, trap::algorithms::RingRadians >
 
using Config = CascadeMotor::Config
 
- Public Types inherited from fang::motor::DualCascadeMotor< Output, Control, Intermediate, Time, MainError, IntermediateError >
using ControlledMotor = IOutputMotor< Output >
 
using ControlTelemetry = telemetry::ITelemetry< Control >
 
using IntermediateTelemetry = telemetry::ITelemetry< Intermediate >
 
using Pid = trap::algorithms::DualCascadePid< Control, Intermediate, Output, Time, MainError, IntermediateError >
 
using Config = Pid::Config
 

Public Member Functions

 DualCascadeGm6020 (Drivers &drivers, const Config &config)
 
- Public Member Functions inherited from fang::motor::DualCascadePosition< trap::motor::DjiMotorOutput, RPM >
void setTargetPosition (const Radians &position) override
 
- Public Member Functions inherited from fang::motor::DualCascadeMotor< Output, Control, Intermediate, Time, MainError, IntermediateError >
 DualCascadeMotor (const Config &config, std::unique_ptr< ControlledMotor > motor, std::unique_ptr< ControlTelemetry > controlTelemetry, std::unique_ptr< IntermediateTelemetry > intermediateTelemetry)
 
void initialize () override
 
void update () override
 
void update (const Time &delta)
 
void setTarget (const Control &control)
 

Member Typedef Documentation

◆ Motor

◆ PidMotor

Constructor & Destructor Documentation

◆ DualCascadeGm6020()

fang::motor::DualCascadeGm6020::DualCascadeGm6020 ( Drivers drivers,
const Config config 
)
inline

The documentation for this class was generated from the following file: