Baxter Robot
Baxter has an animated screen for a "face" that allows it to display multiple facial expressions determined by its current status. There are sets of sensors on its head that allow it to sense people nearby and give Baxter the ability to adapt to its environment, unlike other industrial robots which will either shut down or continue running incorrectly when their environment changes. For example, if it drops a tool without which it cannot do its job, Baxter will stop working, unlike some other robots, which will attempt to perform their job without the proper tools. Baxter runs on the open-source on a regular, personal computer which is in its chest. Baxter can be placed on a four-legged pedestal with wheels to become mobile. Baxter also has many sensors in its hands.
As opposed to traditional robots, which are programmed to follow a specific set of commands, Baxter can be programmed by moving its hand to perform a task whose motions the computer will then memorize and be able to repeat the task; as such, the bot can be programmed by ordinary workers, without the need of an expert being present. Extra dials, buttons, and controls are available on Baxter's arm for more precision and features.