Artificial Intelligence MIni PROJECTS and ROBOT
CIS521: Artificial Intelligence, Penn Engineering - Fall 2020
Python, Raspberry Pi
MINI Projects
These are a series of smaller projects I worked on throughout my semester in Artificial Intelligence.
Uniformed Search - DFS, BFS
Informed Search - Iterative Deepening Depth First Search (IDDFS), A*
Sudoku and Games - AC-3 constraint satisfaction
Markov Decision Processes
Reinforcement Learning
Language Models - N-Gram Model
Perceptrons - Binary Perceptrons, Multiclass Perceptrons
Neural Networks - CNNs, Kernels, Max Pools
AI r2d2 Robot
In this course, we had the option to program an R2D2 robot for extra credit. My partner and I completed several of the extra credit assignments and programmed our robot to be able to complete various tasks.
Features
Drive Regular Polygon - R2D2 moves in a regular polygon given a number of sides
RGB Light Functionality
Sending Message via Morse Corde - Encodes text to morse code and blinks LED light
Cliff and Obstacle Detection - Utilizes Ultrasonic Sensor
Search Algorithms - BFS, DFS, A*, TSP
R2D2 Game with QAgents and Minimax Agents