In this lecture, you will build a robot then practice robot control programming on it.
mindmap
root((Robot Software Control Learning Path))
Programming Fundamentals
Basics
Variables and Data Types
Control Structures
Functions
Object-Oriented Programming
Classes and Objects
Inheritance and Polymorphism
Encapsulation and Abstraction
Data Structures and Algorithms
Arrays and Lists
Stacks and Queues
Trees and Graphs
Sorting and Searching
Robot Kinematics
Forward Kinematics
Joint Angles to Cartesian Coordinates
Inverse Kinematics
Cartesian Coordinates to Joint Angles
Jacobian Matrix
Velocity Kinematics
Sensor Integration
Types of Sensors
IMU
Encoders
LIDAR
Cameras
Sensor Fusion
Kalman Filter
Extended Kalman Filter
Control Systems
PID Control
Proportional-Integral-Derivative
State-Space Control
State Variables
System Dynamics
Model Predictive Control
Optimization-Based Control
Motion Planning
Path Planning
A* Algorithm
Dijkstra's Algorithm
Rapidly-Exploring Random Trees (RRT)
Trajectory Generation
Cubic Splines
Quintic Splines
Robot Operating System (ROS)
Basics
Nodes
Topics
Services
Advanced Concepts
Actionlib
TF (Transformations)
ROS2
Simulation and Testing
Gazebo
Simulation Environment
Plugin Development
RViz
Visualization
Robot Models
Artificial Intelligence and Machine Learning
Basics of AI
Neural Networks
Deep Learning
Computer Vision
Image Processing
Object Detection
SLAM (Simultaneous Localization and Mapping)
Knowledge
- Robot control units
- State machine
- Confusion Matrix
- Sensor data collections
- Open/Close loop control
- PID control
- Sorting algorithms
- Kinematics
- Robot localization
- Robot path planing
- Robot path following
- Image processing
- Machine Vision with OpenCV
- Deep learning with TensorFlow
Skills
- Java Programing
- Android Programing
- Software Design
- Software Version Control
- Software Debugging
- System Optimization
Activities
- Robot Navigation
- Robot Automation
- Robot Remote Control
Course Content
Meccamum Wheel Control
You don't currently have access to this content
Image Processing with OpenCV
You don't currently have access to this content