Project-ARIS

所属分类:C/C++基础
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-12-05 01:06:47
上 传 者sh-1993
说明:  在分布式系统中,用于传感器数据处理、机器学习、GPS集成和中心到中心通信的程序集合...
(A collection of programs for sensor data processing, machine learning, GPS integration, and hub-to-hub communication in a distributed system.)

文件列表:
Diagrams/ (0, 2023-12-04)
Diagrams/Design_Validation_Plan_FD.drawio (18081, 2023-12-04)
Diagrams/Design_Validation_Plan_FD.pdf (85334, 2023-12-04)
Diagrams/Project_Flowchart.png (468293, 2023-12-04)
Diagrams/Screenshot 2022-12-09 at 6.28.53 PM.png (429891, 2023-12-04)
Diagrams/Systems Block Diagram.drawio (1464172, 2023-12-04)
Diagrams/Updated-Systems-Diagram.drawio (2605921, 2023-12-04)
Diagrams/full_Duplex_Xbee-comms.drawio (1417, 2023-12-04)
HoloLens Unity.zip (0, 2023-12-04)
Hub1_Pi_codes/ (0, 2023-12-04)
Hub1_Pi_codes/A_Pi/ (0, 2023-12-04)
Hub1_Pi_codes/A_Pi/Sensor_csv.py (3044, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/ (0, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/ALL_sensors_noAcc.ino (13886, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/ALL_sensors_noBattery.ino (12827, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/ALL_sensors_wthBattery.ino (14478, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/ALL_sensors_wthBattery_2.ino (14194, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/Acceleration_Sensor.ino (5337, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/BodyTemp_Sensor.ino (1080, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/GPS_SoftwareSerial_Parsing.ino (4566, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/Pressure.ino (2076, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/Pulse_Sensor.ino (3819, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/Sensors_Pulse_acceleration.ino (7050, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/Water_Sensor.ino (2592, 2023-12-04)
Hub1_Pi_codes/Arduino Codes/battery_gauge.ino (1288, 2023-12-04)
Hub1_Pi_codes/Button_Leds/ (0, 2023-12-04)
Hub1_Pi_codes/Button_Leds/On_Off.py (1161, 2023-12-04)
Hub1_Pi_codes/Hub1.sh (750, 2023-12-04)
Hub1_Pi_codes/Hub1_data/ (0, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/ (0, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_2189.csv (354, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_418.csv (354, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_419.csv (354, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_420.csv (329, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_421.csv (329, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_423.csv (354, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_424.csv (354, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_426.csv (354, 2023-12-04)
Hub1_Pi_codes/Hub1_data/Hub1_consu_data/Hub1_consu_data_428.csv (329, 2023-12-04)
... ...

# Project-ARIS A collection of programs for sensor data processing, machine learning, GPS integration, and hub-to-hub communication in a distributed system. # Project README This README provides an overview of the components and programs included in this GitHub repository. The repository contains various programs related to sensor data processing, machine learning, GPS journey logistics, hub-to-hub communication, server-client communication, and a Unity project for the HoloLens interface. The programs are designed to work together to facilitate data collection, analysis, and communication for ARIS an Augmented reality Informational system for astronauts. Below is a brief description of each program: 1. **Arduino Program**: - Uploads integrated sensors code to the Arduino Nano to allow for continuous data collection. - Code Written by Oussama with help from Maryam to organize the data output 2. **Arduino to Pi Program**: - Reads sensor data from the Arduino and saves it to a new CSV file every 200 sets of data. - Code Written by Maryam 3. **Machine Learning Program**: - Takes the read sensor data every 180 seconds, applies machine learning techniques, and determines the status and condition based on the training set if the data is Normal or Abnormal given the status i.e. running, walking or resting. The results are appended to the original sensor data. - Code Written by Kalvin with help from Maryam 4. **GPS Module and Journey Logistics Program**: - Calculates the distance in kilometers and miles from the current location to predefined buildings using GPS coordinates. - Estimates the time required to reach the destination based on GPS speed and assumes a walking speed of 3 miles per hour. - Determines the consumables (oxygen, water, and battery) needed for the journey and appends the information to the full hub data file. - Code Written by Maryam and Kalvin 5. **Hub-to-Hub Program**: - Sends the full hub data file to the other hub in chunks of 200 bytes every 180 seconds. - Receives the full appended data file from the other hub and saves it locally. - Code Written by Maryam 6. **Server-Client-UnityC Programs**: - The Python client sends hub 1 and hub 2 CSV data files to the server every 180 seconds. - The server saves the received data files to separate folders for hub 1 and hub 2. - The Unity client receives the data and saves it to folders within the Unity project's Assets directory for display purposes. - Code Written by Maryam 7. **Hub1/2 Bash Script**: - Executes a sequence of Python scripts in the background with specified time intervals. - Some of the background processes run in an infinite loop, so the script continues until all programs are manually stopped or the computer is rebooted. - Code Written by Maryam 8. **On/Off Program**: - Designed to run on a Raspberry Pi computer, this Python script controls the state of the system with a push button. - The script listens for button press events on a specific GPIO pin and toggles the system on/off accordingly. - LEDs are used to indicate the state of the system. - Additionally, the script starts and stops the hub1/2 bash script as per the system's state. - Code Written by Maryam Please refer to the individual program files for more detailed information, including specific setup instructions, dependencies, and usage guidelines. Feel free to explore and utilize these programs according to your project requirements. If you have any questions or encounter any issues, please don't hesitate to reach out to us. Enjoy working with the system! -*Maryam Aminu Mukhtar (CE) Team Lead, Oussama Ourich (EE), Felice Gabardi (EE), Kalvin Fonseca (EE), /Team 4*

近期下载者

相关文件


收藏者