Log in

View Full Version : Programming Challenge


ttedrow
28-02-2002, 13:14
Programming Challenge:

Write a PBasic program for the Innovation First Robot controller that has three (3) PID loops. An example of use would be a dual drive robot with a three axis robotic arm.

Requirements
A. Operator Interface
1. 1 Joystick for drive.
2. 3 Potentiometers for loop setpoint inputs.
B. Robot Controller
1. 2 PWM outputs for drive motors.
2. 3 PWM outputs for PID loops.
3. 3 Potentiometer inputs for PID loop feedback.

The reward for solving this problem will be the sincere admiration of the FIRST programming community.

Ulibrium
28-02-2002, 17:59
What is a PID loop?

Greg Ross
01-03-2002, 15:07
Originally posted by Ulibrium
What is a PID loop?
I'm sure there are others, but I found this page (http://newton.ex.ac.uk/teaching/CDHW/Feedback/ControlTypes.html) that describes PID control.

ttedrow
01-03-2002, 16:33
Originally posted by Ulibrium
What is a PID loop?

Good question.

PID is an acronym for Proportional – Integral – Derivative. A PID control loop is the industrial standard for a feedback control loop. The inputs to the control system are the Setpoint (where you want to be) and the Process Variable (where you are now). The output from the control system is the Control Variable (what it takes to get where you want to go).