🦾 Discipline Overview

Robotics & Automation Engineering

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.

📖

What is Robotics & Automation Engineering?

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.

🛠️

What Robotics & Automation engineers do

  • Select robot type and geometry (articulated, SCARA, delta, Cartesian) for an application
  • Work with forward/inverse kinematics to program accurate robot motion
  • Develop robot software using ROS/ROS2 nodes, topics, and standard robotics packages
  • Design and tune machine-vision systems (cameras, lighting, image processing) for part location and inspection
  • Apply safety standards (ISO 10218, ISO/TS 15066) to collaborative robot (cobot) applications
  • Prototype automation concepts on embedded platforms (Arduino, Raspberry Pi) before scaling to industrial hardware
  • Integrate robots into automated production cells alongside PLCs and SCADA systems
🧭

Key areas

Industrial Robot Kinematics & Types

Articulated, SCARA, delta, and Cartesian robot geometries, and the forward/inverse kinematics that relate joint angles to end-effector position.

ROS / ROS2 Software Stack

The dominant robotics software framework — nodes, topics, and packages that let perception, planning, and control run as modular, testable components.

Machine Vision & Inspection

Cameras, lighting, and image-processing pipelines that let automated systems locate parts and verify quality.

Collaborative Robots (Cobots) & Safety

Force/power/speed-limited robots designed to work alongside people, governed by ISO 10218 and ISO/TS 15066.

Embedded Prototyping

Arduino, Raspberry Pi, and similar platforms used to prototype automation concepts before industrial deployment.

Automated Cell Integration

Integrating robots with PLCs, SCADA, and conveyors/fixtures into a complete, coordinated automated production cell.

📐

Codes & standards

ISO 10218-1/-2 (Industrial robot safety)ISO/TS 15066 (Collaborative robots)ANSI/RIA R15.06 (Robot safety, US)ISO 8373 (Robots and robotic devices — vocabulary)
🎓

Skills & background

  • Kinematics and linear algebra
  • ROS/ROS2 programming (Python/C++)
  • Computer vision fundamentals
  • PLC and industrial automation integration
  • Safety risk assessment for human-robot collaboration

Frequently asked questions

What is the difference between robotics and automation?

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.

What is ROS and why is it used?

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.

What are cobots and how are they made safe to work near people?

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.

Do robotics engineers need a specific degree?

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.

What's a good way to start learning robotics?

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.

Explore the Robotics & Automation Studio — tools, exam prep & more →