Forever’s Status Report for February 15th, 2025

WORK ACCOMPLISHED:

This week I made final decisions for the parts needed for the GPS tracking for the our Rid3 device. I had to find a way to connect the Blues tracking device to the raspberry pi which was something we hadn’t considered before because we assumed they would be compatible. But I found a PI hat available that would allow the two to be used together for our programming.

A good portion of my time was also spent looking into alternatives for our design. I spoke with 3 potential users about how they felt about the design, and took their feedback back to my team to decide on potential designs we could pivot to. I brought up the option of potentially having the GPS information come directly from a phone device and having our application work on a web app. This would leave most of our focus on the haptic feedback wristband. We ended up sticking with our idea, but it helped in generating potential avenues we considered and further added to why we decided on our design choices. I also mapped out pinout connections with the raspberry pi as the central focus, and remodeled some of the pin out choices for our wristband as well ( see below ).

PROGRESS:

I’m currently on schedule with my tasks, this week was primarily research and finalizing design plans + making orders.

NEXT WEEK’S DELIVERABLES:

For next week, the goal is to begin hardware implementation. We currently don’t have the hardware which is my primary focus, so as things start coming in, I’m confirming their specs and see how they work. Also measuring out the power consumption needed by each of the individual parts.

 

Emmanuel’s Status Report for February 15th, 2025

WORK ACCOMPLISHED:

This week I focused on finding and comparing quantitative measurements for the hardware materials of our device in order to justify our use case requirements in our design presentation.  I focused on exploring current/power draw, baud rates, and pinouts  to solidify how the wristband mechanism will receive information from the Raspberry Pi wirelessly, and how the wristband will be held together for the user.  Also, I spent time building our design presentation.

I spent time researching different specifications for our batteries, sensors, and vibration motors. I started with current draw to make sure our batteries could sufficiently power our circuits for a decent amount of time. Next I fleshed out the pinouts for our components to refresh myself on creating circuits with a breadboard and to know if we had enough space to build our system on a mini breadboard . Additionally, we need to know if he had enough pins on our raspberry pi. Lastly I looked at baud rates for bluetooth module (HC-05) and average transmission times for our other components and they seem to be adequate to meet our latency goals. Between last week and now we decided to make this device only for bicycles that way we can attach our device underneath the bike seat so the rider isn’t blocking the sensors,

PROGRESS:

I’m currently on schedule with my tasks. We ordered  parts and hope to see somethings arriving next week.

NEXT WEEK’S DELIVERABLES:

Next week, we hope to make any adjustments based on our design presentation feedback. Additionally, we hope to start tinkering with parts that may come in.

Forever’s Status Report for February 8th, 2025

WORK ACCOMPLISHED:

This week I focused on researching components for the software and hardware components of our device. I mainly focused on the GPS aspect of our device, which involved figuring out how the sensor data would be read, parsed, and filtered. Then ultimately sent to a cloud server for data processing. I also did research on the cloud server we plan to use + databases for storage of data.

The decision making for parts was based around price, efficiency, and integration capabilities. We’re using the Blues Starter Kit which comes with an Arduino board, dual cellular and GPS antenna, and a modem for connecting to WiFi. Blues focuses on efficient power usage, which allows for continuous use, but the ability to have energy saving modes for the tracking device. We’re using their cloud service to receive information regarding the sensor data, and transferring that to our own server which will most likely be a ubuntu server with a python web-framework due to the simplicity.

Most my time was spent interconnecting this device with the other moving pieces that we have, which was shown in the solution approach diagram that we had for our presentation. Specifically the Raspberry PI as the main center piece. Making sure there is streamline communication between our Raspberry PI device and the Blues cloud server. Using the cellular data on the Blues device also allows us to communicate directly with the sensors on the vibrating wristband, to allow for wireless connection between the motors and the raspberry PI.

PROGRESS:

I’m currently on schedule with my tasks, this week was primarily research and finalizing material needed which was accomplished. We plan to have a finalized parts list by Monday (02/09).

NEXT WEEK’S DELIVERABLES:

For next week, the goal is to have put in the orders for the materials needed. As well as starting to build the software systems that we need in order to receive and parse the data. I also plan to start working with what we currently have in the lab, to see how pieces of the Arduino connect with software, as a baseline to start with before our pieces arrive.

Akintayo’s Status Report for February 8th, 2025

For this week, I was working on research for the speech and navigation aspects of our system. Specifically, I was identifying the different software components that would be required in translating the user’s speech, containing their desired destination, into inputs that can be used by the Google Maps API platform for retrieving the intended route. This is the tentative workflow for this process:

  1. Microphone receives location from user’s speech
  2. Google Speech to Text AI is used to extract destination from user’s speech
  3. Google Maps Geocoding API to translate location to Longitude and Latitude (Numerical Representation)
  4. Use the location information from JSON response with user’s GPS location to get route from Google Maps Direction API
  5. Each leg of journey is stored in a database so, each “leg” in the journey maps to an instruction at that point e.g. turn left on xxx road, turn right at yyy intersection
  6. The system will use the real-time GPS location to locate the closest leg of the journey and use that leg’s instruction for audio output to the user. The algorithm for figuring out closest leg to the current location is the R-tree algorithm.

For next week, I will be working on programming working demos that utilize the Google Speech APIs and Google Maps APIs. Additionally, I will be working on how to use the R-tree algorithm for the navigation system.For next week, I will be working on programming working demos that utilize the Google Speech APIs and Google Maps APIs. Additionally, I will be working on how to use the R-tree algorithm for the navigation system.

Emmanuel’s Status Report for February 8th, 2025

WORK ACCOMPLISHED:

This week I focused on researching components for the hardware aspect of our device.  I focused on exploring parts for the vibration motor, different sensors for detecting objects, how the wristband will receive information from the Raspberry Pi wirelessly, and how the wristband will be held together for the user.  Also, I spent the beginning of this week preparing and presenting our proposal.

My decision making  for parts was based around  price, accuracy, and integration capabilities. We’re planning on using a simple Eccentric Rotating Mass (ERM) vibration motor because of size and shape. We’ll need a transistor that connects this motor to the Arduino so we have enough voltage to activate motor but it doesn’t need much We’re going to be leveraging HC-05 RF Wireless Bluetooth Transceiver that will send and receive data from the Raspberry Pi to the Arduino that will be in the wristband.  Between our proposal and now we decided to make switch from the VL53L0X ToF Sensors because their field of view for object detection is minimal.  We plan on moving to A02YYUW Waterproof Ultrasonic Distance Sensors or JSN-SR04T.

I spent a lot of time envisioning how the different parts will connect on the wrist band. We plan on using a mini bread board and encasing the system (breadboard, Arduino, and transceiver) in a 3D printed case while have the ERM motor embedded in a strap that will secure the case to the user’s wrist. Although the connections should be minimal I’m concerned about pin space on the breadboard and ensuring the vibrations don’t disrupt the circuit.

PROGRESS:

I’m currently on schedule with my tasks. We planned to have a finalized parts list by Monday (02/09).

NEXT WEEK’S DELIVERABLES:

Next week, I plan to focus on outlining the software stack for the sensors and motors, along with having a more detailed design for the wristband pin out. A physical design for the band would also be ideal. Lastly, I also want to put in a purchase request for parts .

Team Status Report for February 8th, 2025

One of the main concerns for the project is ensuring the functionality of the sensors is fully in-line with the intended use case. Specifically, we still need to decide whether we are using either an ultrasonic, laser or LIDAR sensor for identifying objects in the blindside (rear) of the user’s vehicle. Based on which sensor is selected, it then determines where the system needs to be located on the vehicle. In the same vein, it is important that we research and test all possible options in order to make an informed decision.

Following this, another consideration for the project is connecting the data from the “object detection” sensor and sending this to the vibration system on the wrist band in a timely manner.

 

NEXT WEEK DELIVERABLES:

One main task for the upcoming week is making the purchase requests for the different hardware and software components for our system.