Designing the robotic arms, vision systems, and automated cells that build and move the physical world.
Robotics & automation engineering designs the machines that act autonomously or semi-autonomously in the physical world — industrial robot arms, the software (ROS) that coordinates them, the machine-vision systems that let them see, and the safety systems that let humans work alongside them.
Industrial robots come in a handful of standard geometries — articulated (multi-jointed) arms, SCARA robots, delta (parallel-link) robots, and Cartesian gantries — each suited to different reach, speed, and precision needs. Understanding a robot's kinematics (the math relating joint angles to end-effector position, both forward and inverse) is fundamental to programming its motion accurately. On the software side, ROS (Robot Operating System) and its successor ROS2 provide the dominant framework for robotics development: nodes that communicate over topics let perception, planning, and control run as separate, testable modules rather than one monolithic program.
Machine vision — cameras, lighting, and image-processing pipelines — gives robots the ability to locate parts, verify quality, and adapt to variation instead of relying on fixed, pre-programmed positions alone. As robots increasingly work near people rather than behind fences, collaborative robots (cobots) and their governing safety standards (ISO 10218, ISO/TS 15066) define how power, force, and speed must be limited to make human-robot collaboration safe. Many engineers start prototyping automation concepts on accessible embedded platforms (Arduino, Raspberry Pi) before scaling a proven concept up to industrial-grade controllers and robots integrated into a full automated production cell.
Articulated, SCARA, delta, and Cartesian robot geometries, and the forward/inverse kinematics that relate joint angles to end-effector position.
The dominant robotics software framework — nodes, topics, and packages that let perception, planning, and control run as modular, testable components.
Cameras, lighting, and image-processing pipelines that let automated systems locate parts and verify quality.
Force/power/speed-limited robots designed to work alongside people, governed by ISO 10218 and ISO/TS 15066.
Arduino, Raspberry Pi, and similar platforms used to prototype automation concepts before industrial deployment.
Integrating robots with PLCs, SCADA, and conveyors/fixtures into a complete, coordinated automated production cell.
Automation broadly refers to any system that performs tasks with reduced human intervention, including fixed-function machinery, PLC-controlled processes, and conveyors. Robotics specifically involves reprogrammable, often multi-axis machines (robot arms, mobile robots) capable of a range of tasks. Most modern automated cells combine both — automation for material handling and robots for flexible manipulation.
ROS (Robot Operating System) is an open-source framework that provides the standard plumbing for robotics software — message passing between nodes, hardware abstraction, and a large ecosystem of reusable packages (navigation, manipulation, perception). It's widely used because it lets teams build on proven components instead of writing everything from scratch, and ROS2 adds real-time and production-readiness improvements over the original ROS.
Cobots (collaborative robots) are designed to operate in shared spaces with human workers, without the safety fencing traditional industrial robots require. Safety is achieved through force/power limiting, speed and separation monitoring, and safety-rated sensors, governed by ISO 10218 and the collaborative-specific ISO/TS 15066, which defines allowable contact forces and pressures for different body regions.
Many come from mechanical, electrical, or computer engineering/mechatronics backgrounds and specialize into robotics through coursework, projects, and on-the-job experience with ROS, kinematics, and vision systems. Dedicated robotics engineering degrees are increasingly available but are not the only path in.
Arduino and Raspberry Pi projects are a low-cost way to learn sensor/actuator interfacing and basic control before moving to ROS/ROS2 and simulated or real robot arms. Learning kinematics and linear algebra alongside Python programming builds the foundation most robotics coursework and job requirements assume.