Skip to content

MariamHany4/GPS_Tracking_System-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOE ASU Logo

CSE 211s [Spring 2024] Introduction to Embedded Systems

GPS-Tracking-System

Project Description


The goal of this project is to develop an embedded system using C programming that gathers real-time positional coordinates while a microcontroller is in motion (GPS tracking system using TM4C123G LaunchPad) after power-on until a destination point is reached. The collected data will then be efficiently transferred to a personal computer (PC) and visualized on a map application. There are three possible options for the definition of the destination point:

  1. Once the moved distance exceeds 100m, stop adding new points to the trajectory and the last point added to the trajectory is the target destination.
  2. Stop adding new points when a push button is pressed, and the last point added to the trajectory is the last destination.
  3. Predefine the destination point in your code and when the system reaches this point, stop adding new points to the trajectory.

Other functions required by the system:

  1. When the destination point is reached the build-in LED of the launchpad should be turned on.
  2. The system should check for UART commands from the PC and if the PC sends the command ‘U’ then the system should send the stored trajectory to the PC.

Project Instructions


  1. Download the kit header file to include it to use its defined macros in your code
  2. Your implementation should be in embedded C.
  3. The demo video should be taken as one shot without cuts or edits.

Project Requirements:


✨ Hardware:

  • A microcontroller development board (e.g., TivaC)
  • A GPS module (or a compatible sensor that provides positional data)
  • A personal computer (PC)💻
  • Connecting cables (USB, serial, etc.)

✨ Software:

  • A C-development environment (e.g., Keil)
  • A PC-based application development environment suitable for data -visualization (e.g., Python with Matplotlib or a mapping API)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10