Skip to content

jordan-loeser/Autonomous-Lunar-Vehicle-Command-Code

Repository files navigation

Autonomous-Lunar-Vehicle-Command-Code

One of my favorite academic projects thus far has been building a prototype for an Autonomous Lunar Vehicle with my first-year engineering design team. In our group of four, I served as the programming lead while collaborating with students talented in mechanics and project management. Throughout the semester-long project, I was responsible for developing modular ROBOTC algorithms to help our robot autonomously traverse an uneven landscape while considering input from a digital map, a simulated GPS, and a Hall-Effect Sensor. The lunar vehicle was required to deliver antennae to predesignated coordinates while maintaining a standard of accuracy and stability. The project provided the interesting challenge of making the code account for physical deviations in the robot’s movement. My previous coding experience had mostly centered around mathematical modeling and visual user interfaces, so it was exciting to see the code come to life tangibly through our robot. Perhaps most importantly, this project taught me the value of “learning how to learn”: it is impossible to know every nuance of every programming language, so it is crucial to approach new trials with strategic tools to conquer the unknown.

Naming Convention Guidelines

File Name Purpose
Project3_POC_TaskX_Team09.c Demonstrates isolated skillsets for each task in Presentation of Competency
TestMovement.c Run individual movements, used to take friction calibration measurements
BasicMovement.h Includes functions for basic maneuvering

Purdue ENGR142 Project 3 Team 07

About

Modular algorithms to control an Autonomous Lunar Vehicle robot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages