This repository contains Python scripts, lecture materials, and hands-on exercises for the Robotics and Automation course at Texas A&M International University (TAMIU):
- CSCE 3345 and SENG 3340 - Robotics and Automation.
It serves as a resource for students learning both robotics concepts and Python programming. The materials are designed to integrate theoretical robotics concepts with practical programming applications using Python and the Robotics Toolbox for Python (by Peter Corke).
The repository includes well-documented Python scripts covering:
- Kinematics: Forward and inverse kinematics for robotic manipulators.
- Trajectory Planning: Path generation and execution.
- Control Strategies: Basic control approaches for mobile and articulated robots.
- Simulation: Using Python libraries to model and test robotic behavior.
The course slides provide theoretical insights on:
- Fundamentals of robotics (kinematics, dynamics, and control).
- Python programming for robotic applications.
- Simulations using the Robotics Toolbox for Python.
Structured lab assignments guide students through:
- Implementing kinematics and motion planning in Python.
- Using the Robotics Toolbox for simulations.
- Writing custom functions to analyze robotic parameters.
To run the scripts in this repository, you will need the following Python libraries:
pip install numpy scipy matplotlib sympy roboticstoolbox