Skip to content

SparkDevTeams/robotics-spring-21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SparkDev Robotics

Team

Lead: Fernando Barranco
Co-lead: Franklin Abreu
Team-Member: John Marcial
Team-member: Militza Mercado-Rogers
Team-Member: Anthony Velazquez
Team-Member: Javier Fernandez
Team-Member: Natalie Rodriguez
Team-Member: Kyle Reynolds

Project Summary

The purpose of this project is to build a Search-and-Rescue Robot that can monitor the conditions of the location where it is deployed and detect the gases in the nearby area. The robot should be able to provide a live video feed of the area where it's at and the sensor data to an android app that is connected to the robot. There will also be a drone that will provide a bird's eye view over the location, it should be able to follow the ground robot by itself with the use of tracking algorithms, and it should be able to land and connect with the ground robot with the use of mechanical claws that will hold it in place.

Programming Languages

  • Python: The programming language use on the Raspberry Pi for the camera and communication with the server.
  • Java/Kotlin: The programming languange used for the Android app that will be used to read the sensor data and control the robot's movement.
  • Arduino/C++: The programming language used for the microcontroller that will read the sensor data and send it to the server.

Software

Hardware

Notes

Microcontrollers API keys

Make sure to have a Secrets.h file in your Arduino libraries folder that looks like this:

#define SSID_F "xxxxxxxx"
#define PASSWORD_F "xxxxxxxx"
#define PUB_KEY "pub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
#define SUB_KEY "sub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
  1. Go to your Arduino Library folder.
  2. Inside that folder make a new folder called "Secrets".
  3. Go inside this new folder and make a new file called Secrets.h.
  4. Open this file in a text editor and fill in the the values for each key.

Android App API Keys

How to hide API keys in Android Studio:

  1. Make a file called apikey.properties in the root directory of the Android app (src\android-app).
  2. Add these values to the file:
PUB_KEY="pub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SUB_KEY="sub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

About

A Search-and-Rescue Robot that can monitor the conditions of the location where it is deployed and detect the gases in the nearby area.

Topics

Resources

Stars

Watchers

Forks

Contributors