“Invention is the most important product of man’s creative brain. The ultimate purpose is the complete mastery of mind over the material world, the harnessing of human nature to human needs.” ― Nikola Tesla

Computers and robots are both electronic devices, so it is worthwhile to start with some basic background on this force of nature we are using to do computation, movement, and other forms of useful work.

What is Electricity

Electric Charge is a physical property of some matter, just like mass, or magnetism. Within an atom, the protons will have a positive charge, and electrons will have a negative charge. Electric charges interact with each other, and will exert mechanical forces on each other, which can cause motion. Just like in many things, opposites attract - negative charges tend to move toward positive charges, and vice versa.

In robotics, electricity usually refers to the flow of charge from one point to another. If you have a big clump of positive charge (like a bunch of protons) fixed at a certain location, and release a small negative charge nearby (like an electron), that small mobile negative charge will move toward the bigger clump. We say that the positive charges create an electric field which causes forces on other charged particles in the area.

Measurements of Electricity

There are two primary quantities to measure in the phenomenon described above.


When you have an excess of charge in one place, we say it creates an electric field that can act on other charged particles. The strength of this field, and how much it acts on a given charge, is called the Voltage. Voltage is measured in units of Volts (), and is usually also denoted in equations as . It is always measured as the difference between two points (or one point referenced against another). A small bit of positive charge will want to move away from the point with a higher voltage toward that with a lower voltage.


Current is a measurement of a certain amount of charge flowing past a given point. The SI unit for measuring this is the Ampere or more commonly just the Amp (). In equations, you’ll see it denoted as , because of the French. It is equal to electrons flowing past a point per second.

Back when electrical properties were first being described, it actually wasn’t known yet that electrons are almost always the mobile charge, so at the time positive current was defined to refer to positive charges. Only after further study was done that it was discovered the convention was technically wrong - when you talk about positive current flow in a certain direction, the electrons actually flow the opposite direction. The good news is you can usually happily ignore this fact until you get to semiconductor physics - most of the rest of electrical engineering can be blissfully unaware of the difference between “conventional current” and “electron current”.

Resistance, Conductors, and Insulators

When our little electron friends are exposed to an electric field, they will experience a force, and want to start to move. And move indeed they will! However, one has to consider what material they are moving through. In general, real materials will present some barriers to the movement of charged particles. This resistance usually comes in the form of atoms of the material “grabbing” onto the mobile charges - exerting additional forces beyond what the electric field exerts.

Metallic materials like copper present a tiny bit of opposition to the movement, but really not much at all. Electrons which can freely move though a “sea” of atoms are common, so it’s easy to get a current flowing.

Plastic and rubber, in contrast, are made up of large, strong molecules of many tightly bound atoms. It’s hard to get any loose electrons to be available to move. So even if you place a large voltage across them, you’re not liable to see much current.

The measurement of how much current flows through a material for every unit of voltage applied is called the Resistance. It’s measured in units of Ohms (), and usually denoted in equations as .

Ohm’s Law defines this relationship as:

In general, materials with high resistances are called “Insulators”, and materials with low resistance are called “Conductors”. This is why wire is effective for usage as a conduit through which to route current - the metal core provides a highway for charge to move through, carefully isolated from the outside world by a flexible, rubber insulator. This keeps the current flowing where you want it (motors & the like), and away from where you don’t (the frame, your fingers, etc.).

Next Steps - Where are we going?

We’ve scratched the surface of what basic electronic concepts every good software engineer should know. Let’s move on from this analog way of thinking - go lay the groundwork of some basic Digital concepts with Binary.