Useful Links
Engineering
Mechanical Engineering
Robotics and Mechatronics
1. Introduction to Robotics and Mechatronics
2. Foundational Mathematics and Physics
3. Mechanical Systems in Robotics
4. Electronic Systems and Components
5. Sensors and Perception Systems
6. Actuators and Drive Systems
7. Control Systems Engineering
8. Computation and Intelligence
9. System Integration and Applications
Computation and Intelligence
Embedded Systems and Microcontrollers
Microcontroller Architecture
Central Processing Unit
Memory Systems
RAM
ROM
Flash Memory
EEPROM
Input/Output Interfaces
GPIO Pins
Analog Inputs
PWM Outputs
Programming Microcontrollers
C Programming
C++ Programming
Assembly Language
Development Environments
Debugging Techniques
Interrupts and Timers
Interrupt Service Routines
Timer Configurations
Watchdog Timers
Real-Time Operating Systems
Task Scheduling
Preemptive Scheduling
Cooperative Scheduling
Inter-Process Communication
Message Queues
Semaphores
Mutexes
Real-Time Constraints
Hard Real-Time
Soft Real-Time
Communication Protocols
Serial Communication
UART
Baud Rate
Data Framing
Serial Peripheral Interface
Master-Slave Configuration
Clock Polarity and Phase
Inter-Integrated Circuit
Address and Data Frames
Multi-Master Systems
Controller Area Network
Message Frames
Error Detection
Ethernet Communication
TCP/IP Protocol
UDP Protocol
Robot Programming
Programming Languages for Robotics
C++
Object-Oriented Programming
Memory Management
Real-Time Considerations
Python
Scripting Capabilities
Libraries and Frameworks
MATLAB
Simulation Tools
Control System Toolbox
Robot Operating System
ROS Architecture
Master Node
Distributed Computing
Nodes and Topics
Publisher-Subscriber Model
Message Types
Services and Actions
Request-Response Pattern
Long-Running Tasks
Parameter Server
Configuration Management
Dynamic Reconfiguration
Launch Files
System Startup
Parameter Setting
ROS Packages and Workspaces
Package Structure
Build System
Artificial Intelligence in Robotics
Search Algorithms
Uninformed Search
Breadth-First Search
Depth-First Search
Uniform Cost Search
Informed Search
A* Search
Greedy Best-First Search
Heuristic Functions
Dijkstra's Algorithm
Path and Motion Planning
Configuration Space
C-Space Obstacles
Degrees of Freedom
Grid-Based Planners
Occupancy Grids
Wavefront Planner
Sampling-Based Planners
Rapidly-Exploring Random Trees
RRT Algorithm
RRT* Algorithm
Probabilistic Roadmaps
Construction Phase
Query Phase
Trajectory Generation
Polynomial Trajectories
Spline Interpolation
Time-Optimal Trajectories
Machine Learning for Robotics
Supervised Learning
Classification
Support Vector Machines
Decision Trees
Neural Networks
Regression
Linear Regression
Polynomial Regression
Unsupervised Learning
Clustering
K-Means Clustering
Hierarchical Clustering
Dimensionality Reduction
Principal Component Analysis
t-SNE
Reinforcement Learning
Markov Decision Processes
Policy Functions
Value Functions
Q-Learning
Deep Reinforcement Learning
Computer Vision
Image Acquisition
Camera Models
Calibration
Image Processing and Filtering
Convolution
Edge Detection
Sobel Operator
Canny Edge Detector
Thresholding
Binary Thresholding
Adaptive Thresholding
Feature Detection and Matching
Corner Detection
Harris Corner Detector
FAST Corner Detector
Keypoint Detection
SIFT
SURF
ORB
Descriptor Extraction
Feature Matching
Object Recognition and Tracking
Template Matching
Object Detection
Haar Cascades
HOG Descriptors
Deep Learning Methods
Object Tracking Algorithms
Kalman Filter Tracking
Particle Filter Tracking
Semantic Segmentation
Pixel-wise Classification
Deep Learning Approaches
Previous
7. Control Systems Engineering
Go to top
Next
9. System Integration and Applications