Code Monkey home page Code Monkey logo

purduetracsat's Introduction

Purdue TracSat

Repository for AAE 490 TracSat class Fall/Spring 2019

All code pertaining to the project is inside the 'src' folder. This includes the lasercom, groundstation, computer vision, and testbed subprojects.

The final report for the class can be read here.

Team Members:

Braden Anderson, Sandeep Baskar, Josh Fitch, Wellington Froelich, Pol Francesch Huc, Alec Leven, Robert Miller, Yash Pahade, Pat Pesa, Bethany Price, Ben Ranft, and Dante Sanaei.

Special Thanks to Glynn Smith, Dr. Shashurin and General Atomics Electromagnetic Systems.

purduetracsat's People

Contributors

dasanaei avatar sbaskar1997 avatar aleven-1 avatar branft12 avatar yashthepahade avatar josh-fitch avatar

Stargazers

Pol Francesch avatar  avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

purduetracsat's Issues

Transmit simple data through laser

Use current laser diode and receiver circuit to transmit data at slow speeds. Utilize 1 Raspberry Pi with four python scripts to accomplish this task. One script shall convert the data into binary and export it into a .csv, then another script shall read this file and transmit it through laser flashes. A receiving program will read LDR values from the photoresistor and export them into a .csv file, and a final script will take that data and convert it back into readable values.

Refine and increase data transmission speed.

Continue to refine the data transmission code on the Arduino in order to increase the speed. The maximum based on the Arduino reference guide is 333.33 kHz. This includes using a photodiode as well.

[DIST_READ] Increase robustness of circle detection code

Currently have a consistent circle detection code that can recognize circular objects within some tolerance. We will want to be able to detect circles through a wider range of distances and have it be more consistent as it translates left and right (across) the screen.

Create prototype uplink system

The prototype uplink system will simulate the uplink mechanism during real CubeSat docking. The ground station will be a laptop running a Python program; this program generates a large array of data that will be piped into the Arduino using a serial connection. The Arduino will send the data using the previously written code. The receiver Arduino will receive and reconstruct the message. This Arduino will then send the array of initial data into a Raspberry Pi where it will be used for guidance.

The receiver will be attached to the testbed, and all guidance will allow the testbed robot to maneuver in specific ways.

Convert data transmission prototype into C

Due to the speed limitations of Python, small differences in the laser and receiver code would shift the timing, thus destroying the data. Hopefully, conversion to C will allow an increase to .001 second flash and response time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.