Closed-loop motor control
Deliverable: A motor holding a commanded position under an applied disturbance, using encoder feedback, with the PID tuning process and final gains documented.
Course
Robots built and tuned on a bench — drives, sensing, closed-loop control and ROS — because a machine that moves fails in ways no simulation shows you.
7 modules · 4 months
Deliverable: A motor holding a commanded position under an applied disturbance, using encoder feedback, with the PID tuning process and final gains documented.
Deliverable: A mobile robot that follows a line or wall reliably over ten consecutive runs, with failures logged and the cause of each identified.
Deliverable: Heading estimated from a gyroscope alone, an accelerometer alone, and both fused, with the drift of each compared over five minutes of recorded data.
Deliverable: A working ROS setup with at least three nodes publishing and subscribing, visualised in RViz, running on the physical robot rather than in simulation only.
Every student gets placement assistance — that is what 100% placement assistance means. It is support for all, not a job for all. We do not promise a specific salary, a specific number of interviews, or placement at any named company, and you should be wary of anyone who does.
Software fails and you read a log. A robot fails and something hits a wall, a gear strips, or a motor draws stall current until the driver gets hot.
That changes how you work. You test incrementally, you power through a current limit, you keep a hand on the stop, and you assume every new piece of code will do the wrong thing the first time. The safety module is not paperwork — it is how the lab actually runs.
A PID tuned in simulation will very often oscillate on real hardware.
Friction, backlash, flex in a printed bracket, a battery sagging under load — the model has none of it. So tuning is taught as a method carried out on a moving machine: change one term, watch what happens, write it down. Students find the derivative term amplifying encoder noise on their own, which is worth more than being told it might.
Ultrasonic ranging fails on soft surfaces and at an angle. Infrared is fooled by sunlight. A gyroscope drifts steadily. An accelerometer is noisy the instant anything vibrates.
The fusion project makes this concrete: estimate heading three ways and watch the gyro drift away over five minutes while the fused estimate holds. Knowing where each sensor is unreliable is most of what perception actually is at this level.
You can build a working robot without ROS and the first four modules do.
Once there are several sensors, several processes and something you would like to reuse, ROS starts earning its complexity. Meeting it in that order means it is organising things you already understand rather than being a framework you believe in.
Questions
Either helps and neither is sufficient alone — robotics sits across mechanical, electrical and software, and most people arrive strong in one. The course builds the other two enough to be dangerous in the right way. Completing Arduino or an equivalent first makes it considerably smoother.
Because real systems have friction, backlash, flex and a power supply that sags under load, and none of that is in your model. A controller tuned in simulation routinely oscillates on the bench. Tuning by method on real hardware, watching what each term does, is the skill this course is built around.
Not to make a robot move, and the first four modules do not use it. It becomes necessary the moment you have several sensors, several processes and want to reuse anything. Introducing it after the fundamentals means you understand what it is organising rather than treating it as a magic framework.
Lab hardware is provided and included in the fee, which is why this is classroom-only. If you want to continue at home afterwards, a capable starter platform is affordable, and we will tell you honestly what is worth buying and what is not.
Three details is all we need. A course advisor will call you back.
The fastest way to make electronics actually do something — sensors, motors, displays and code — taught by building prototypes you design rather than diagrams you copy.
Industrial automation taught on real hardware — ladder logic, analogue I/O, HMI and SCADA — with the interlock and safety discipline that separates a working panel from a dangerous one.
A small Linux computer used properly — Python, GPIO, camera and networking — building headless devices that start on their own and keep running unattended.
Connected hardware from sensor to dashboard — microcontrollers, wireless protocols, cloud ingestion and the power and reliability problems that decide whether a device survives deployment.
Next step
Tell us what you want to learn and we will help you pick the right course, batch and mode.