Lata’s Status Report 04/26

Lata’s Status Report  for 04/26

ACCOMPLISHED: 

The firmware is being integrated with the software, it is sending the correct updated, and the ESPs are detecting each other. Currently, in the process of debugging the GPS module and the navigation updates for the arrow; however, sending and accepting invite works as well as detection. 

PROGRESS / SCHEDULE:

In terms of progress, we are still slightly behind schedule; however, I do believe that I will finish up my last few sections by the beginning of next week, leaving enough time for testing. 

 

 

DELIVERABLES / NEXT STEPS:

Next Week I will: 

  •  Figure out the arrow mechanism for the UI so that it is smooth and does well with the updated of the user moving
  • Figure out the issue with the GPS module so that I can move away from using pre loaded locations

Lata’s Status Report  for 04/4

ACCOMPLISHED: 

This week, we had our interim demos, and for these demos, I finished coding out a major portion of the UI process. It was being controlled by my laptop due to the fact that, in testing our firmware and hardware together, we also found some major issues with our first iteration of the PCB, so the buttons that we have on our current PCB don’t work. Additionally, I have completely finished implementing the PDR in C++, added a Kalman filter to it, and began testing and tweaking it to detect straps and distance accurately, some things that I am struggling with is the fact that because I am the one strictly testing the PDR the stridelength and step tracking is adjusted and tuned to my steps specifically so I need to do some research on what values would be best for distance ad step length for an average person so that it can work for everyone who is using the device. 

PROGRESS / SCHEDULE:

In terms of progress, we are still slightly behind schedule; however, looking at our interim demo, I am not as worried as I was before about integrating our biggest issue, is getting our new iteration of PCBs here on time. For the next week, we will be integrating the PDR with the software and GPS so that routes are properly updated and tracked. 

TESTING PLAN: 

  • For PDR, I am currently testing both indoors and outdoors with different distances. I’m testing 5m and 10 m walking straight to see if it can detect my step counts correctly and the distance correctly. Additionally, I am also testing distances with 90-degree turns to see if it is able to detect a turn and step. This will meet the USE case requirements as our main functionality is our device being able to navigate you correctly to the next device and if step length and distance predictions are wrong the navigation to the other device will also be wrong. 
  • For the UI, there isn’t really much testing to be done; it is just stepping through a false/real navigation and seeing if the screens are outputting the correct screens at each state. 

DELIVERABLES / NEXT STEPS:

Next Week I will: 

  • Finish integrating the PDR with the GPS routing – next Saturday 
  • Finish implementing all stages of the GPS- need to implement the idle stage – next Saturday 
  • Figure out how to get the ESPs to detect each other and send the information between them, and depending on whether they are a receiver/sender, have the screens display differently – two weeks

Link to video of UI: https://drive.google.com/file/d/1uB-YKRFpqOqrMi1vG3DI5HIbTuG1QIWU/view?usp=sharing

Lata’s Status Report 03/28

ACCOMPLISHED: 

PDR is completely implemented in C++, finishing up the last few tweaks so that it detects steps properly and has minimal missteps. UI implementation has begun, and we have the screen working, which was an issue for a little bit.

 

PROGRESS / SCHEDULE:

Slightly behind schedule, need to have the UI mostly complete by the Interim demo; however, it will not have all of teh features, even though that is what we wanted. We still have some issues with the PCB, so any UI button press detection will be coming from the laptop keyboard. 

 

DELIVERABLES / NEXT STEPS:

Next Week, I will:

  • Complete the UI and have it working
  • begin integration of PDR and GPS
  • connect the firmware hardware and software

Lata’s Status Report 03/21

ACCOMPLISHED: 

Implemented some of the PDR in C++, still in the process of completing the translation and testing after fully translated, and began coding out some more of the UI for the screen so that we are able to use it for our interim demo on the 26th 

 

PROGRESS / SCHEDULE:

Slightly behind schedule, however, I want to finish translating the C++ by Sunday night/Monday and have UI mostly completed, maybe without the idle state if necessary, by Tuesday so that we can have the last two days to do some level of testing and last-minute fixes before the interim demo on the 26th 

 

DELIVERABLES / NEXT STEPS:

Next Week, I will:

  • C++ translated and slightly tested by Monday latest
  • UI completed( without idle state) – Tuesday 
  • Last-minute self-testing – Wednesday 
  • Other major testing – next week 
  • Finish UI by next week

Lata’s Status Report for 03/14

ACCOMPLISHED: 

This week, I began PDR testing in the breadboard and began my implementation of the UI on Arduino for our March 26th interim demo. Additionally, we talked about the fact that our screen may be too small for the information that we want displayed on it, so we have decided to buy a larger square-shaped screen. I also began wiring up our current screen on the breadboard to the ESP and Eyespi breakout, so that we can confirm that the Arduino code is outputting onto the screen correctly I have not begun testing this yet. 

PROGRESS / SCHEDULE:

My progress is not mostly on schedule; however, some of the tasks I was initially doing have changed because we realized how much more work certain sections were than others. In the next 2 week I need to finalize setting up the UI stages and the interface of what each step of the process will look like, and we will integrate the PDR with the GPS code that we have. 

DELIVERABLES / NEXT STEPS:

Next Week, I will:

  • Fix the issues that I am having with my basic Arduino display code showing up on the Screen 
  • Finish coding the main states for the UI 
  • Implement the PDR from MATLAB into C++ and test it there to see if it works before we combine with the GPS code.

PDR code(matlab):

 

Lata’s Status Report for 03/07

ACCOMPLISHED:

This week I implemented an iteration of PDR on MATLAB additionally now that our order of the IMU has come in I can now test it on a breadboard to see if my implementation of PDR is accurate enough or if I need to update it to a bit to make it more accurate for tracking and drift reduction.

PROGRESS / SCHEDULE:

My process is a bit behind schedule because it took a bit for the IMUs to come in however now that they are here and and almost everything we need to order is here I can go through and set up and test on a breadboard now with the IMU.

DELIVERABLES / NEXT STEPS:

Next Week, I will:

  • setup for UI and stages for firmware
  • Test the IMU + PDR on a breadboard and tweak as needed

Lata’s Status Report for 02/21

ACCOMPLISHED: 

This week, I worked on learning more about PDR and how to implement it in MATLAB for basic user testing, with that I began implementing it in MATLAB and need to test it with our Phones IMU so that I can have a basic understanding of it when we go in and implement it into our Firmware. Additionally, now that we are more set on what we want to do and how to approach our problem, I know what I need to work on with the UI for the different stages the User will see, depending on the device’s state. 

PROGRESS / SCHEDULE:

My progress is behind schedule because I wanted to have finished testing the MATLAB code with our phones by this week, because we were hoping to have the IMU’s by now to test on a breadboard but due to ordering time the IMU’s still haven’t arrived so as a whole testing PDR is behind because we don’t have all the pieces yet so being behind on testing on the phone doesn’t affect the timeline, but rather not having all the parts does. 

 

DELIVERABLES / NEXT STEPS:

Next Week, I will:

  • PDR on Matlab – by Monday
  • PDR test on Matlab with phone – by Monday
  • PDR on breadboard – when IMU gets here 
  • start to figure out the setup for UI and stages for firmware – Ideally by Friday

Lata’s Status Report for 02/14

ACCOMPLISHED: 

This week, I worked on the Design presentation. I focused on Testing, Verification, Metrics, and created a design of what the UI will look like when clicking through the different sections. I  have done my research into PDR and how to implement it into MATLAB, and have begun the implementation. 

PROGRESS / SCHEDULE:

My progress is a bit behind schedule because my goal was to finish implementing PDR by Saturday however I think it will be a bit closer too Sunday/Monday by the time I finish however I dont think that this will make that much of difference in the timeline due to the fact that the components that we are actually using for the PDR (IMU) will not be arriving until next week when the real integration with that will begin 

DELIVERABLES / NEXT STEPS:

Next Week, I will:

  • Complement my implementation of PDR on MATLAB
  • Begin implementation of PDR on a breadboard so that when we hook it up to our device, we will have an idea of how to do that

Lata’s Status Report for 02/07

Accomplished:

This week, I worked on the proposal presentation. I focused on Testing, Verification, Metrics, and Key Technical Challenges and Mitigations. Additionally, I gave the presentation on Wednesday, so my focus was on understanding what everyone was writing and memorizing the slides. Additionally, I submitted our first purchase request for the GPS device we will be using for our project. I looked into PDR a bit based on what others have done and how they have implemented it in MATLAB as a base for how I will have to do and and I have thinking about what I will want to change and update so that we can have more precise location detection.

Progress / Schedule:

My progress is on schedule because we set the schedule recently and included a brief break at the beginning. Based on the schedule in this week I need to learn about PDR and how to implement it on a Breadboard and Matlab, however without knowing how to do it on Matlab first ill struggle to do it on a breadboard so it seems like I am behind schedule because I need to understand PDR and how it all works and implement it this week so that I can easily implement it on a breadboard next week.

Deliverables / Next Steps:

Next Week, I will:

  • Research the different ways to implement PDR Algorithms 
  • Learn how to utilize the Kalman filter and other filters for PDR
  • Implement and test PDR methods in MATLAB to figure out which method might be the most reliable