Computer Science Fundamentals

Robotics Development — Learn to program and control robots, drones, and other autonomous systems using frameworks like ROS and Python.

Introduction to ROS 2: Build Robotics Applications with Python and C++

Robotics Development
Learn to develop scalable robotics software from scratch using Python and C++ without needing any prior Robot Operating System experience.
★ 4.7 (6,366)

ROS2 Robotic Arm Programming with Python and C++

Robotics Development
Master robotic arm control, simulation, and kinematics using ROS2, MoveIt2, and Gazebo to program your own manipulator robot using Python and C++.
★ 4.4 (844)

ROS 2 Self-Driving Robots: Mapping, Localization, and SLAM

Robotics Development
Program autonomous self-driving robots using ROS 2 with Python and C++ to master mapping, localization, and SLAM algorithms through practical, text-based guides.
★ 4.5 (489)

ROS2 Self-Driving Robot Development with Python and C++

Robotics Development
Build a solid foundation in autonomous robotics by programming self-driving navigation, path planning, and Behavior Tree decision-making using ROS2, Python, and C++.
★ 4.7 (245)

ROS2 Robotics Programming for Beginners: Basics, Motion, and Sensors

Robotics Development
Build a strong foundation in robot programming by mastering ROS2 nodes, motion control, and laser sensor integration using Python and C++.
★ 4.5 (415)

Robotics Developer Foundations: Programming Robots with ROS and Python

Robotics Development
Master the fundamentals of the Robot Operating System (ROS) to write clean Python code for controlling, simulating, and navigating autonomous robots.
★ 4.6 (197)

RobotPy Programming for FRC Movement

Robotics Development
Learn to program fundamental robot motion and control for FIRST Robotics Competition using Python and the RobotPy framework.

Programming LEGO MINDSTORMS EV3: Build and Code Your First Robot

Robotics Development
Learn how to design, program, and control EV3 robots using block-based logic and MicroPython, perfect for beginners with no prior robotics or coding experience.

Drone Software Development and Control Systems

Robotics Development
Build a foundation in UAV software engineering by learning to program flight controllers, manage sensor data, and automate aerial missions.
★ 4.8 (2,250)

Foundations of Robotics Software Engineering with ROS 2

Robotics Development
Learn to program autonomous systems by mastering robot localization, mapping, path planning, and modern ROS 2 framework essentials through written guides.
★ 4.6 (331)

Drone Programming: Control Autonomous Systems with Ardupilot

Robotics Development
Learn to write Python scripts to control autonomous drones, configure Ardupilot systems, and run virtual flight simulations without needing physical hardware.
★ 4.2 (287)

ROS 2 Control: Connecting Hardware and Simulations Step-by-Step

Robotics Development
Master the ros2_control framework to write hardware interfaces, configure controllers, and bridge the gap between your physical robot and ROS 2 software.
★ 4.7 (186)

Robotics Software Engineering with ROS and C++

Robotics Development
Build a solid foundation in robotics programming by mastering ROS nodes, communication protocols, and control loops using modern C++.
★ 4.6 (157)

Building and Programming LEGO Mindstorms EV3 Robots

Robotics Development
Learn the fundamentals of robotic design and block-based programming to bring your own autonomous creations to life.
★ 4.6 (121)

Robotic Path Planning and Task Execution: Algorithms and Behavior Trees

Robotics Development
Learn to design robot trajectories and program complex task sequences using search algorithms, RRTs, and behavior trees for mobile manipulators.
★ 4.4 (18)

Introduction to Autonomous Mobile Robots: Navigation and Control

Robotics Development
Master the core algorithms of robotic locomotion, perception, and intelligent navigation through clear, step-by-step written explanations.
★ 4.5 (14)

Introduction to Parametric Robotic Programming with Grasshopper and KUKA|prc

Robotics Development
Learn to design, simulate, and optimize robot code using visual programming and parametric control for robotic fabrication.
★ 4.8 (12)

Foundations of ROS: Building Real-World Robotic Software

Robotics Development
Master the essentials of Robot Operating System (ROS) to program, simulate, and control smart robots using modern software standards and practices.
★ 4.1 (11)

Robotics for Beginners: Build Your First Robot with OTTO DIY and Arduino

Robotics Development
Learn the fundamentals of robotics, Arduino programming, and C++ by understanding how to assemble, program, and customize your own interactive robot.
★ 5.0 (3)

Introduction to Autonomous Driving Algorithms with Python

Robotics Development
Learn the foundational programming concepts, computer vision basics, and path planning algorithms behind self-driving vehicles using Python.
★ 5.0 (3)

Building an AI Autonomous Car with Raspberry Pi and Python

Robotics Development
Program your own self-driving vehicle from scratch by learning hardware integration, computer vision basics, and motor control using Python.
★ 5.0 (2)

Control Robot Movement with Java Loops

Robotics Development
Learn to apply fundamental Java loop structures to program precise and automated robot actions, even as a beginner.

Robotics Foundations: Build Your First Line-Following Robot

Robotics Development
Learn the fundamentals of robotics, circuit design, and programming to construct and program your very own autonomous line-following robot from scratch.

Object-Oriented Ruby: Build a Robot Game

Robotics Development
Understand and implement object-oriented programming concepts in Ruby by designing and controlling digital robots.
Showing 24 of 52 courses