Skip to content

The goal of this project is to create a FSM designed for an ATmega324pa embedded system whose goal is to travel a predefined path filled with obstacles.

Notifications You must be signed in to change notification settings

SaraBedd/EMBEDDED_SYSTEM_FSM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project owners

  • Karim El Hosni
  • Sara Beddouch
  • Thierry Beaulieu
  • Tuan Quoc Pham

Introduction

This project is made so that a 'robot' could follow a predefined path. For achieving this, an ATmega324pa was used as the main chip of the embedded system. The main program located in project/app/main.cpp where you can see that a finite state machine was designed to achieve this purpose. The hardware abstraction layer depends on the avr-libc library.

This project uses many tools such as timers, USART, interuptions, peripherals (infrared sensor, line detector, LCD screen and buttons), external memory and pwm.

  • Footnote: even though this README is in english, the whole project was made during a course given by a francophone university. The rest of this project is therefore made in french.

About

The goal of this project is to create a FSM designed for an ATmega324pa embedded system whose goal is to travel a predefined path filled with obstacles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.0%
  • C 7.7%
  • Makefile 5.3%