Bots on Wheels FRC 4290 Programming Documentation.
Motors are a invaluable component in building your robot, as they are one of the few ways to add movement. In FRC, these motors are programmed and controlled by attaching motor controllers, although some motors have these built in. Pneumatics are another option for adding a more specific type of movement, as they use pressurized air to move components. Below are some article(s) that explain these components better:
CAN is a way of connecting robot wires used in FRC. It uses a chain of wires connecting each device, meaning shorter wiring since devices don’t have to be individually wired to the roboRIO. CAN devices generally have their own helper WPILib classes, allowing them to be programmed much easier. There are also PWM Motor Controllers, which are controlled roughly the same way as CAN, but connect directly to the roboRIO. The following article explains a basic use case for Motor Controllers:
Since there are so many different components and motors that are changing quite frequently, the best way to find out more about these would be to go to the specific documentation for any given motor or component. Below are two articles by WPILib that can help you find the APIs for components: