Elisa3
|
#include "constants.h"
Variables | |
volatile unsigned char | currentAdChannel = 0 |
unsigned char | currentProx = 0 |
unsigned char | currentMotLeftChannel = 0 |
unsigned char | currentMotRightChannel = 0 |
unsigned char | rightMotorPhase = 0 |
unsigned char | leftMotorPhase = 0 |
volatile unsigned int | proximityValue [24] = {0} |
int | proximityResult [12] = {0} |
unsigned int | proximityOffset [12] = {0} |
unsigned char | adcSaveDataTo = 0 |
unsigned char | adcSamplingState = 0 |
unsigned char | rightChannelPhase = 0 |
unsigned char | leftChannelPhase = 0 |
unsigned int | batteryLevel = 0 |
unsigned char | measBattery = 0 |
signed int | currentProxValue = 0 |
unsigned char | updateProx = 0 |
unsigned long | proximitySum [12] = {0} |
unsigned char | proxUpdated = 0 |
unsigned int | left_current_avg = 0 |
unsigned int | right_current_avg = 0 |
unsigned int | last_left_current = 0 |
unsigned int | last_right_current = 0 |
signed int | pwm_right_desired_to_control = 0 |
signed int | pwm_left_desired_to_control = 0 |
unsigned int | left_vel_sum = 0 |
unsigned int | right_vel_sum = 0 |
signed int | last_left_vel = 0 |
signed int | last_right_vel = 0 |
signed long int | max_pwm_right = MAX_MOTORS_PWM |
signed long int | max_pwm_left = MAX_MOTORS_PWM |
signed int | pwm_right = 0 |
signed int | pwm_left = 0 |
signed int | prev_pwm_right = 0 |
signed int | prev_pwm_left = 0 |
signed int | pwm_right_desired = 0 |
signed int | pwm_left_desired = 0 |
signed int | k_ff_speed_control_left = INIT_KFF |
signed int | k_ff_speed_control_right = INIT_KFF |
signed int | pwm_right_speed_controller = 0 |
signed int | pwm_left_speed_controller = 0 |
signed int | delta_left_speed = 0 |
signed int | delta_right_speed = 0 |
signed int | delta_left_speed_prev |
signed int | delta_left_speed_current |
signed int | delta_right_speed_prev |
signed int | delta_right_speed_current |
signed int | delta_left_speed_sum = 0 |
signed int | delta_right_speed_sum = 0 |
unsigned char | compute_left_vel = 1 |
unsigned char | compute_right_vel = 1 |
unsigned char | left_vel_changed = 0 |
unsigned char | right_vel_changed = 0 |
signed int | pwm_right_working = 0 |
signed int | pwm_left_working = 0 |
unsigned char | update_pwm = 0 |
unsigned char | firstSampleRight = 1 |
unsigned char | firstSampleLeft = 1 |
unsigned int | dataLED [3] |
signed int | speedl = 0 |
signed int | speedr = 0 |
unsigned char | rfData [PAYLOAD_SIZE] |
unsigned char | ackPayload [16] |
unsigned char | packetId = 3 |
unsigned char | pwm_red = 255 |
unsigned char | pwm_green = 255 |
unsigned char | pwm_blue = 255 |
unsigned char | blinkState = 0 |
unsigned char | peripheralChoice = 5 |
unsigned char | choosePeripheral = 1 |
unsigned char | sendAdcValues = 0 |
unsigned char | ir_move = 0 |
unsigned char | command_received = 0 |
unsigned char | colorState = 0 |
unsigned char | irEnabled = 1 |
unsigned char | checkGlitch = 1 |
unsigned char | behaviorState = 0 |
unsigned char | accelAddress = MMA7455L_ADDR |
unsigned char | useAccel = USE_MMAX7455L |
signed int | accX = 0 |
signed int | accY = 0 |
signed int | accZ = 0 |
unsigned int | absAccX = 0 |
unsigned int | absAccY = 0 |
unsigned int | absAccZ = 0 |
signed int | accOffsetX = 0 |
signed int | accOffsetY = 0 |
signed int | accOffsetZ = 0 |
signed int | currentAngle = 0 |
signed int | accOffsetXSum = 0 |
signed int | accOffsetYSum = 0 |
signed int | accOffsetZSum = 0 |
unsigned char | prevPosition = HORIZONTAL_POS |
unsigned char | currPosition = HORIZONTAL_POS |
unsigned char | timesInSamePos = 0 |
unsigned char | robotPosition = 1 |
unsigned char | myTimeout = 0 |
unsigned int | delayCounter = 0 |
unsigned char | currentSelector = 0 |
unsigned char | startCalibration = 0 |
signed int | calibrationCycle = 0 |
unsigned char | obstacleAvoidanceEnabled = 0 |
signed int | rightProxSum = 0 |
signed int | leftProxSum = 0 |
unsigned char | cliffAvoidanceEnabled = 0 |
unsigned int | minGroundValue = 0 |
unsigned int | minGround = GROUND_LEFT |
unsigned char | prevRot = 0 |
unsigned int absAccX = 0 |
unsigned int absAccY = 0 |
unsigned int absAccZ = 0 |
unsigned char accelAddress = MMA7455L_ADDR |
signed int accOffsetX = 0 |
signed int accOffsetXSum = 0 |
signed int accOffsetY = 0 |
signed int accOffsetYSum = 0 |
signed int accOffsetZ = 0 |
signed int accOffsetZSum = 0 |
signed int accX = 0 |
signed int accY = 0 |
signed int accZ = 0 |
unsigned char ackPayload[16] |
unsigned char adcSamplingState = 0 |
unsigned char adcSaveDataTo = 0 |
unsigned int batteryLevel = 0 |
unsigned char behaviorState = 0 |
unsigned char blinkState = 0 |
signed int calibrationCycle = 0 |
unsigned char checkGlitch = 1 |
unsigned char choosePeripheral = 1 |
unsigned char cliffAvoidanceEnabled = 0 |
unsigned char colorState = 0 |
unsigned char command_received = 0 |
unsigned char compute_left_vel = 1 |
unsigned char compute_right_vel = 1 |
volatile unsigned char currentAdChannel = 0 |
signed int currentAngle = 0 |
unsigned char currentMotLeftChannel = 0 |
unsigned char currentMotRightChannel = 0 |
unsigned char currentProx = 0 |
signed int currentProxValue = 0 |
unsigned char currentSelector = 0 |
unsigned char currPosition = HORIZONTAL_POS |
unsigned int dataLED[3] |
unsigned int delayCounter = 0 |
signed int delta_left_speed = 0 |
signed int delta_left_speed_current |
signed int delta_left_speed_prev |
signed int delta_left_speed_sum = 0 |
signed int delta_right_speed = 0 |
signed int delta_right_speed_current |
signed int delta_right_speed_prev |
signed int delta_right_speed_sum = 0 |
unsigned char firstSampleLeft = 1 |
unsigned char firstSampleRight = 1 |
unsigned char ir_move = 0 |
unsigned char irEnabled = 1 |
signed int k_ff_speed_control_left = INIT_KFF |
signed int k_ff_speed_control_right = INIT_KFF |
unsigned int last_left_current = 0 |
signed int last_left_vel = 0 |
unsigned int last_right_current = 0 |
signed int last_right_vel = 0 |
unsigned int left_current_avg = 0 |
unsigned char left_vel_changed = 0 |
unsigned int left_vel_sum = 0 |
unsigned char leftChannelPhase = 0 |
unsigned char leftMotorPhase = 0 |
signed int leftProxSum = 0 |
signed long int max_pwm_left = MAX_MOTORS_PWM |
signed long int max_pwm_right = MAX_MOTORS_PWM |
unsigned char measBattery = 0 |
unsigned int minGround = GROUND_LEFT |
unsigned int minGroundValue = 0 |
unsigned char myTimeout = 0 |
unsigned char obstacleAvoidanceEnabled = 0 |
unsigned char packetId = 3 |
unsigned char peripheralChoice = 5 |
signed int prev_pwm_left = 0 |
signed int prev_pwm_right = 0 |
unsigned char prevPosition = HORIZONTAL_POS |
unsigned char prevRot = 0 |
unsigned int proximityOffset[12] = {0} |
int proximityResult[12] = {0} |
unsigned long proximitySum[12] = {0} |
volatile unsigned int proximityValue[24] = {0} |
unsigned char proxUpdated = 0 |
unsigned char pwm_blue = 255 |
unsigned char pwm_green = 255 |
signed int pwm_left = 0 |
signed int pwm_left_desired = 0 |
signed int pwm_left_desired_to_control = 0 |
signed int pwm_left_speed_controller = 0 |
signed int pwm_left_working = 0 |
unsigned char pwm_red = 255 |
signed int pwm_right = 0 |
signed int pwm_right_desired = 0 |
signed int pwm_right_desired_to_control = 0 |
signed int pwm_right_speed_controller = 0 |
signed int pwm_right_working = 0 |
unsigned char rfData[PAYLOAD_SIZE] |
unsigned int right_current_avg = 0 |
unsigned char right_vel_changed = 0 |
unsigned int right_vel_sum = 0 |
unsigned char rightChannelPhase = 0 |
unsigned char rightMotorPhase = 0 |
signed int rightProxSum = 0 |
unsigned char robotPosition = 1 |
unsigned char sendAdcValues = 0 |
signed int speedl = 0 |
signed int speedr = 0 |
unsigned char startCalibration = 0 |
unsigned char timesInSamePos = 0 |
unsigned char update_pwm = 0 |
unsigned char updateProx = 0 |
unsigned char useAccel = USE_MMAX7455L |