Hacking Robots, Drones & Autonomous Machines
Robots are computers that can touch the physical world — so hacking one means moving an arm, flying a drone, or fooling a machine's eyes. Build the foundations (sense-plan-act, sensors, actuators, controllers) then go deep: inject on an unauthenticated ROS/DDS graph, command an exposed industrial robot arm, hijack a drone over MAVLink, seize a teleoperation channel, fool perception with an adversarial patch, and backdoor robot firmware — finishing with humanoid robots, functional safety, and how autonomous systems get secured.
The robot — a computer that touches the world
Anatomy of a Robot
ROS — the robot's operating system
Owning the ROS Graph
The industrial robot arm
Rogue Robots on the Factory Floor
The autonomous drone (UAV)
Hijacking the Drone
Teleoperation — a human steering from afar
Seizing the Teleoperation Channel
Machine perception — the robot's eyes
Fooling the Robot's Eyes
The humanoid & service robot
Humanoids Among Us
The emergency stop & safety system
When Security Breaks Safety
Robot firmware & dependencies
Backdooring the Robot
Securing the autonomous future
Securing Autonomous Systems