TR-mbed 1.0
Loading...
Searching...
No Matches
Macros | Functions | Variables
main.cpp File Reference
#include "main.h"
#include "subsystems/ChassisSubsystem.h"

Macros

#define USE_IMU
 

Functions

DigitalOut led (L25)
 
DigitalOut led2 (L26)
 
DigitalOut led3 (L27)
 
DigitalOut ledbuiltin (LED1)
 
I2C i2c (I2C_SDA, I2C_SCL)
 
int calculateDeltaYaw (int ref_yaw, int beforeBeybladeYaw)
 
int main ()
 

Variables

constexpr float LOWERBOUND = 12.0
 
constexpr float UPPERBOUND = -25.0
 
constexpr float BEYBLADE_OMEGA = 3.0
 
constexpr float JOYSTICK_SENSITIVITY_YAW_DPS = 180.0
 
constexpr float JOYSTICK_SENSITIVITY_PITCH_DPS = 180.0
 
constexpr float MOUSE_SENSITIVITY_YAW_DPS = 1.0
 
constexpr float MOUSE_SENSITIVITY_PITCH_DPS = 1.0
 
constexpr int OUTER_LOOP_DT_MS = 15
 
constexpr int PRINT_FREQUENCY = 20
 
constexpr float CHASSIS_FF_KICK = 0.065
 
BNO055 imu (i2c, IMU_RESET, MODE_IMU)
 
ChassisSubsystem Chassis (1, 2, 3, 4, imu, 0.2794)
 
DJIMotor yaw (1, CANHandler::CANBUS_1, GIMBLY,"Yeah")
 
DJIMotor pitch (5, CANHandler::CANBUS_2, GIMBLY,"Peach")
 
DJIMotor indexer (2, CANHandler::CANBUS_2, C610,"Indexer")
 
DJIMotor RFLYWHEEL (4, CANHandler::CANBUS_2, M3508,"RightFly")
 
DJIMotor LFLYWHEEL (1, CANHandler::CANBUS_2, M3508,"LeftFly")
 
DJIMotor feeder (5, CANHandler::CANBUS_2, C610)
 
BNO055_ANGULAR_POSITION_typedef imuAngles
 

Macro Definition Documentation

◆ USE_IMU

#define USE_IMU

Function Documentation

◆ calculateDeltaYaw()

int calculateDeltaYaw ( int  ref_yaw,
int  beforeBeybladeYaw 
)

◆ i2c()

I2C i2c ( I2C_SDA  ,
I2C_SCL   
)

◆ led()

DigitalOut led ( L25  )

◆ led2()

DigitalOut led2 ( L26  )

◆ led3()

DigitalOut led3 ( L27  )

◆ ledbuiltin()

DigitalOut ledbuiltin ( LED1  )

◆ main()

int main ( void  )

Variable Documentation

◆ BEYBLADE_OMEGA

constexpr float BEYBLADE_OMEGA = 3.0
constexpr

◆ Chassis

ChassisSubsystem Chassis(1, 2, 3, 4, imu, 0.2794) ( ,
,
,
,
imu  ,
0.  2794 
)

◆ CHASSIS_FF_KICK

constexpr float CHASSIS_FF_KICK = 0.065
constexpr

◆ feeder

◆ imu

BNO055 imu(i2c, IMU_RESET, MODE_IMU) ( i2c  ,
IMU_RESET  ,
MODE_IMU   
)

◆ imuAngles

◆ indexer

DJIMotor indexer(2, CANHandler::CANBUS_2, C610,"Indexer") ( ,
CANHandler::CANBUS_2  ,
C610  ,
"Indexer"   
)

◆ JOYSTICK_SENSITIVITY_PITCH_DPS

constexpr float JOYSTICK_SENSITIVITY_PITCH_DPS = 180.0
constexpr

◆ JOYSTICK_SENSITIVITY_YAW_DPS

constexpr float JOYSTICK_SENSITIVITY_YAW_DPS = 180.0
constexpr

◆ LFLYWHEEL

DJIMotor LFLYWHEEL(1, CANHandler::CANBUS_2, M3508,"LeftFly") ( ,
CANHandler::CANBUS_2  ,
M3508  ,
"LeftFly"   
)

◆ LOWERBOUND

constexpr float LOWERBOUND = 12.0
constexpr

◆ MOUSE_SENSITIVITY_PITCH_DPS

constexpr float MOUSE_SENSITIVITY_PITCH_DPS = 1.0
constexpr

◆ MOUSE_SENSITIVITY_YAW_DPS

constexpr float MOUSE_SENSITIVITY_YAW_DPS = 1.0
constexpr

◆ OUTER_LOOP_DT_MS

constexpr int OUTER_LOOP_DT_MS = 15
constexpr

◆ pitch

DJIMotor pitch(5, CANHandler::CANBUS_2, GIMBLY,"Peach") ( ,
CANHandler::CANBUS_2  ,
GIMBLY  ,
"Peach"   
)

◆ PRINT_FREQUENCY

constexpr int PRINT_FREQUENCY = 20
constexpr

◆ RFLYWHEEL

DJIMotor RFLYWHEEL(4, CANHandler::CANBUS_2, M3508,"RightFly") ( ,
CANHandler::CANBUS_2  ,
M3508  ,
"RightFly"   
)

◆ UPPERBOUND

constexpr float UPPERBOUND = -25.0
constexpr

◆ yaw

DJIMotor yaw(1, CANHandler::CANBUS_1, GIMBLY,"Yeah") ( ,
CANHandler::CANBUS_1  ,
GIMBLY  ,
"Yeah"   
)