Robotics Courses
We are creating a suite of project-based robotics courses to help students of any age and skill level build a physical robot and learn everything necessary to secure a high-paying robotics job.
High Wage
Your course instructor was offered a $250K/yr job, and he’ll teach you all he knows!
Reputable Companies
Two of our past interns are now working at Meta (Facebook)! Your instructor was offered a job at another Fortune 100 company.
Project-oriented with Real Robots
While colleges tend to mainly focus on theory, our courses teach you with real robots and tools that companies are hiring for!
Save on Tuition
Why spend $300K on college tuition, when you can learn more industry-relevant knowledge for only $499?
Enroll
All of our courses may require buying hardware from $0-$200, depending on what you own already, and we help you find the most affordable yet highest quality options.
- 1 Course
- $25
- Enroll or pre-enroll in 1 of our courses!
- 5 Courses
- $99
- Enroll or pre-enroll in any 5 courses of your choice to get a discount!
- All Courses
- $499
- Enroll or pre-enroll in all current and future courses at a steeper discount! Not only can you start any existing course, any future course we may create will automatically be added to your account!
Live Courses
These are only the courses actively being worked on or are live. All future courses available for pre-order are shown below this section.
All Courses Quick Preview
For a quick overview of all of our current and future course offerings, read below.
| Course | Prerequisites | Description | Difficulty | Category | Concepts |
|---|---|---|---|---|---|
| Intro to Robotics | N/A | Discover what a robot is, why it’s useful, and build your first real robot. | Beginner | Software, Hardware, Electronics | purpose of robots, build a chassis, simple circuits, upload basic code |
| Robotics Coding I | Intro to Robotics | Create simple robot software that interacts with the real world using sensors. Learn the basics of coding, debugging, and version control. | Beginner | Software | basics of code, compile and upload Arduino, set up sensors, move a robot, print debugging data, store your code with git version control |
| Operating Systems for Robotics | N/A | The majority of robotics engineers work with Ubuntu Linux instead of Windows. Learn about how to more easily control your operating system with bash, SSH, and various virtualization tools. Connect a real robot to a Linux computer. | Intermediate | Software | flashing, Ubuntu Linux, bash, VirtualBox, WSL, dual booting, SSH |
| Robotics Software Architecture with ROS2 | Robotics Coding I, Operating Systems for Robotics | The heart of robotics software is Robot Operating System 2 (ROS2). Although it’s not actually an operating system, it has a lot of features that are necessary to learn to make a high-quality robotics system. Practically use each major ROS2 feature in your real robot. | Intermediate | Software | multi-node systems, publishing/subscribing, server/client, asynchronous actions, standardization, colcon CMake building, parametrization, logging levels, recording/playing rosbags, simulation & modelling, TF, efficient folder structure, RTOS, launch files, RViz, rqt, Gazebo, URDF, micro_ros |
| Low-code App Development for Robotics | Robotics Coding I | When debugging or deploying a mobile robot in the field, the best way to interact with it is a smartphone app. Learn how to create a cross-platform (iOS, Android, desktop) application with little coding and a quality interface to control your real robot. | Intermediate | Software | app design, over-the-air (OTA) updates, remote debugging, notifications, resource monitoring, controls, analytics |
| Robotics Coding II | Robotics Coding I | Learn how to follow proper software engineering principles, and become a traditional coder, capable of working in any industry. Apply these principles to your real robot. | Intermediate | Software | Python, C++, Object-oriented classes, pointers, strings, data structures, file structure, coding conventions, image parsing and visualization |
| Robotics Deployment with Docker | Robotics Coding I, Operating Systems for Robotics | While it is possible to deploy software by simply running it on a computer, there are many problems that arise over months of trying to use robotics software in the field. Learn how to use Docker to fix all common problems and deploy your container on your real robot. | Intermediate | Software | dependency management, host abstraction, container lifecycle, application isolation, Docker Hub, compose |
| Robotics Navigation | Robotics Coding II, Operating Systems for Robotics | Robotics navigation is one of the hardest challenges in the 21st century. There are only a few companies that have successfully implemented this tech into profitable robots. Learn how to get your real robot to understand its environment and explore it autonomously. | Advanced | Software | nav2, Simultaneous Localization and Mapping (SLAM), frontier exploration, path planning, motion planning, motor controls |
| Computer Vision for Robotics | Robotics Coding II | One of the most common sensors in robots is a camera, and getting a robot to interact with its environment like a human is no easy task. Learn how to manipulate matrices to automatically find useful trends with real images of common household objects. | Advanced | Software | OpenCV, histograms, heatmaps, recoloring, resizing, thresholding, blurring, edges, contours, dilation & erosion, flood fill, advanced algorithms |
| Algorithms for Robotics | Robotics Coding II | Learn how to implement the most common algorithms that robotic engineers use for a variety of problems, including data filtering and navigation. Get an intuition for these algorithms by building them from scratch while learning how to use the latest open-source options in your real robot. | Advanced | Software | median filter, kalman filter, PID, A* path planning |
| Deep Reinforcement Learning for Robotics | Robotics Coding II | ChatGPT, AI, or neural networks are software that can learn on their own, as opposed to most algorithms which are mostly created by an engineer. Learn how these algorithms can solve more complex problems and run a model on your real robot. | Advanced | Software | deep learning, reinforcement learning, PyTorch, propagation, neural networks, DQN, DDPG |
| Construction and Procurement for Robotics | Intro to Robotics | Some of the most affordable robots are built out of wood or sheets of plastic. One of the cheapest ways to get quality robot parts is by learning how to buy from other countries. Learn about the most common tools and materials used and build a basic chassis. | Beginner | Hardware | basic tools, types of saws, types of drills, wood, aluminum, plastic, connectors, robot stores |
| Computer-aided Design (CAD) for Robotics | Intro to Robotics | While many robot parts can be bought online, sometimes you’ll need a specific part that you’d prefer to 3D print, as it’s cheaper or easier to build yourself. Learn how to design your own robot parts. | Intermediate | Hardware, Software | Onshape, importing, planes, extruding, connecting, shells, revolving, sweeping, mating, DfM |
| 3D Printing for Robotics | Intro to Robotics, CAD for Robotics | You can manufacture any part you want at home by setting up the correct code generated from a CAD file. These is a handy skill to have when you are building physical robots. | Intermediate | Hardware, Software | installation, filament types, slicer settings, hardware initialization, debugging |
| Electronics for Robotics | Intro to Robotics | Your computer and smartphone are primarily powered by complex printed circuit boards. Learn how to build your own real circuits to interface robots with the world. | Beginner | Electronics | breadboards, relays, transistors, buttons, motor controllers, resistors, voltage dividers, step-up converters, capacitors, inductors, LEDs, diodes |
| Power Management for Robotics | Intro to Robotics, Electronic Components for Robotics | All robots must be powered, and many of them require batteries as they are mobile. Learn about the various factors that go into powering your real robot. | Beginner | Electronics | current, voltage, wattage, milliamp-hours, series vs parallel, solar panels, charging boards, balance chargers, multimeters |
| PCB Design for Robotics | Intro to Robotics, Electronic Components for Robotics | While there are many robotic projects that can be finished with buying pre-built circuits, to lower cost and complexity, it’s better to build your own circuits from base parts. Design your own PCB and get it shipped to you from China. | Intermediate | Electronics, Software | soldering, EasyEDA, wire routing, gerber files |
| Robotic Sensors | Intro to Robotics, Robotics Coding I, Electronic Components for Robotics | There are many different ways a robot can interface with the world. Learn what each major sensor does and why its preferred. Then, implement basic sensing for each sensor on your real robot. | Intermediate | Electronics, Software | camera, GPS, IMU, infrared, Lidar, light, ultrasonic, wheel encoders, touch |
| Rover Design | 3D Printing, Construction & Procurement for Robotics, Power Management for Robotics, Robotics Coding I | Build your own waterproof robot from scratch by learning about the fundamentals of each part of a robot. | Intermediate | Software, Hardware, Electronics | chassis, waterproofing, wheel selection, storage space |
| Robotic Manipulators | Robotics Coding I, Operating Systems for Robotics | While most of these courses are based on 4-wheel rovers, many working robots are manipulators, which are like arms. Understand all major concepts behind manipulators, and build your own. | Intermediate | Software, Hardware, Electronics | DOF, singularities, forward/inverse kinematics, MoveIt |
| Drones | Robotics Coding I, Operating Systems for Robotics | Drones are a popular type of robot because they can operate in 3D space. Understand all major concepts behind the drone, build one, and program it. | Intermediate | Software, Hardware, Electronics | Ardupilot, mavros, pixhawk, apm, motor syncing, weight management |
| Problem-solving for Robotics | Intro to Robotics | While these courses mostly focus on the technical and practical elements of building robots, one of the most important and often overlooked aspects of successful engineering is knowing how to solve a problem that isn’t documented. Learn how to debug some of the hardest challenges in robotics. | Intermediate | Business, Software | AI prompting, Google prompting, forum searching, root-cause analysis |
| Resume & Interviewing for Robotics | Intro to Robotics | If you want to get a robotics job, you need to understand what is important to hiring managers. Learn how to get a $250K/yr job offer, like your instructor. | Beginner | Business | resume-building, portfolio, interview preparation, external validation |
| Project Management for Robotics | Intro to Robotics | If you want to be a manager in robotics, there are many lessons to learn to properly get the most out of your engineers. Learn how to lead large teams of multi-disciplinary engineers. | Intermediate | Business | systems, tasks, priority, standup updates, ranks, problem + plan + validation, time tracking, culture of collaboration, hiring, firing, refactoring and organization, file storage, communication tools |
Comparison
| Void Courses | Online Courses | College Courses | Personal Projects from Online Resources | |
| Learn What Companies are Hiring For | ☑️ | Math and theory | Math and theory | Difficult to know what companies really want |
| Low Required Skill Level | ☑️ | Assume math and coding knowledge | Assume math and coding knowledge | Assumes prior knowledge |
| Low Cost | ☑️ | ☑️ | $300K | Trial & error buying parts |
| Build a Physical Robot | ☑️ | None or simulation only | Can’t keep the robot | ☑️ |
| Taught by a Senior Engineer | ☑️ | By academics who don’t build robots | By academics who don’t build robots | Yourself |
| All Areas of Robotics | ☑️ | Some | Some | Some |
Other Opportunities
If you are interested in a more personal and direct guided learning plan, I highly recommend Learn Robotics and its CEO Liz Miller. She is an expert at teaching students how to secure $100K+ jobs in robotics. While our courses are designed for learning specific skills at a self-given pace, her 12-week program is designed to teach a broad range of useful skills at a quick pace.
Frequently Asked Questions (FAQ)
Can I learn this for free from blogs or YouTube?
One of the reasons why there is a shortage of senior-level robotics engineers and why almost all robotics startups fail is not because robotics information doesn’t exist online, but because it’s difficult for students and engineers to know what to look for. YouTube and other blog articles assume a certain level of knowledge, and you’ll have to find all the industry-relevant terms yourself. If you needed to build a robot, its PCB, navigation system, all for under $1000, you would have to scour through hundreds of different resources, and this is assuming you know each subsystem that is necessary. We believe Void Robotics Courses are the only source on the internet that details every aspect of building robots.
Aren’t accredited PhD professors better at teaching?
The majority of robotics college professors have not successfully built commercially-viable robots but are academics interested in theory. Many of them have never even built a robot, nor worked in a real company. Would you rather learn from someone who has never built a robot or someone who has built dozens of robots and has been offered $250,000/yr? Imagine your job is to teach students about robotics, but all you know is math. You would teach students, not what companies want, but only what you know. You should go to college if you want to be a researcher building new technology; but, right now, the highest-paying jobs are for those who know how to build robots with the existing tech. We are one of the only sources on the Internet that teaches you all areas of practical robotics directly.
Isn’t a college degree more important for my long-term career?
No. One of the most common things that has been taught is that companies care about your degree, such as a Bachelor’s or Master’s in Engineering. The truth is that the majority of companies only care about what you can output and usually don’t even ask about your degree or GPA. Your instructor was offered $250,000/yr, not because of his Master’s, but because he can work faster than other engineers.
Isn‘t the F1 Visa program for a Master’s degree one of the only ways to come to America, where there are more opportunities?
This is what many internationals are told, but it simply is not true. We have worked with over 100+ students on the F1 Visa program, specifically OPT and CPT. Over half of them struggle to even find a job because US companies find entry-level F1 students to be a liability. Many who find a job quickly lose it because robotic startups tend to go out of business. Robotics startups don’t look for inexperienced young students who may leave the country; they want seasoned US professionals. This is actually partially how I got offered $250,000/yr, which wasn’t available for non-citizens. The truth is the best way to get opportunities is not to come to America but to stay in your country and be the best in engineering. By proving your talent and being exceptional, companies all over the world would love to pay for you to come live in their country. Coming to America and living the “American dream” may have been true 50 years ago, but the US is getting over-saturated with immigrants and is not the best place to get ahead anymore.
Why are the courses cheap?
Like any valuable product on Amazon, we believe affordability makes more money for us and for you. The more people who can learn from us, the more robots there will be in the world! Honestly, we don’t care about making money, beyond scaling the good we can add to the world.
Why is there little video content?
While most courses create custom content, usually in the form of a person talking in front of a whiteboard, we strongly believe this is not an efficient way to learn. If you want to be a senior-level robotics engineer, you have to work like us. We learn the best from documentation, blogs, and any available resource, so that is how we model our courses. We provide much knowledge that can guide you to build complex robotics systems but in the form that working engineers receive it, not through PowerPoints. By learning this way, you will be able to build custom and complex robots much faster.
Can I join if I don’t have any coding or engineering experience?
Absolutely! Unlike many college or online courses, that require a base knowledge of math and usually Linux and coding knowledge, we expect that you only have a good grasp of English. We will teach you everything beyond that. In fact, we believe the “Beginner” courses are easy enough for gifted 10-year olds, and we are even teaching one now!



