Skip to content

adamheins/ramp-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ramp Bot

This code was written for the MTE 380 Robotic Project course.

The objective of the course was to build a robot that could traverse an obstacle course. The obstacle course consisted of two 8 foot by 8 foot sections separated by a 3 foot high wall. The wall had a ramp leading up and down the wall at an angle of 30 degrees. The goal was to get from a specified point on one side of the wall to a another specified point on the other side of wall. Since our robot climbed the ramp.

This is (very close to) the code that ran on the robot during the competition, which the robot completed successfully.

Environment

For this project, we were required to use an Arduino Mega with an Atmega 2560 chip. The Arduino IDE can be downloaded here.

Code

Libraries

The main entry point of the code is the robot/robot.ino sketch. Libraries in use are in the libraries directory. Libraries are present for some of the different sensors in use, as well as the PID control algorithm. Our own custom library, called Everest, is also included.

Testing

Software tests are located in the tests directory.

Calibration

Basic calibration code for the various sensors is present in the calib directory.

Style

This isn't a huge software project so we needn't be too stringent here, but let's not make a mess. Keep lines to a length of 80 characters. When in doubt, follow the Google Style Guide.

About

Software code for the MTE 380 autonomous robot project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages