This a log of Nihar Pol's weekly status updates for Team B2: 'Sole Mate'; Spring 18-500 Capstone.
Weekly Status Report
May 3, 2018
This weeks' progress (so far):
Next Steps:
Weekly Status Report
April 26, 2018
This week's progress (so far):
Next steps:
Weekly Status Report
April 19, 2018
This week's progress (so far):
Next Steps:
piecewise function components.
final piecewise function.
Weekly Status Report
April 12, 2018
This week's progress (so far):
Plan going forward:
Weekly Status Report
April 5, 2018
This week's progress (so far):
Next steps:
Weekly Status Report
March 29, 2018
This week's progress (so far):
Next steps:
Here is a chart of IR sensor data for the 70 second walk we did. Note that it was not continuous walking. Y axis is sensor voltage which is inversely proportional to distance.
Weekly Status Report
March 23, 2018
This week's progress (so far):
I created a script and edited some files on the Pi so that when it boots up with my power bank, it automatically runs whatever program I want it to. My intended method of data collection for now is to write the data to a file.
I placed orders for what should be pretty much all the remaining parts.
I began mounting sensors to the shoe. So far I have finished mounting the load cell in a cavity inside the shoe that I made. The load cell actually sits between the bottom of the shoe insert and a metal plate I placed under it. I positioned it such that the top of the load cell is level with the rest of the sole, so there isn't any odd feeling when wearing the shoe. I have also begun the process of mounting the IR sensors. I have attached pictures of what I have so far.
Next steps:
- Finish mounting the sensors to the pi
- Obtain a case and mount the pi + chips inside it.
- Collect some preliminary data with the 4 IR sensors + load cell (+ IMU once Reed has it going)
- Once the rest of the parts we ordered come in, I can finish modifying the left shoe and then we can focus on data collection and processing.
I should also mention that I sent a message to the group and Ben (TA) during the Spring Break regarding my reflection of Connor's contribution to the group up to that point. TA Ben helped us handle the situation and he spoke with everyone one-on-one. After the break it seems that Connor has found something he wants to work on, but obviously we still want to make sure everyone feels comfortable and that we are all communicating with each other. I have included a summary of the message here for reference:
In my opinion, I find Connor's contribution to our group to be less than satisfactory.
When Reed and I were working on the design document due the Thursday before Spring Break, I was surprised that Connor was not working on the document when we were. The total work that Connor put into the document consisted of copying and pasting the rubric from the rubric document into a google document and possibly copying and pasting some bullet points from our slide presentation. Connor contributed no meaningful content to the document, however. Connor made no sketches, schematics, nor drawings that went into the document. Connor did not write any prose or even work on any of the sections of the document. Connor did not even inject any meaningful ideas into the creation of the document itself. When I asked Connor what he was working on, he did not respond quickly and even when he did respond he stated that he was not available to work on the document.
Instead, he claimed that he was busy traveling or doing something else and thus could not work on the document because the said event took longer than he expected.
When I submitted the design document on Thursday night, I did not feel comfortable at all. I knew that it was incomplete. The document was nowhere near as detailed as it needed to be. Even though we received a B grade on the assignment, I genuinely felt the document is worthy of only a C grade. It is missing an entire person’s worth of ideas, research, and work.
One of the most frustrating things I had to deal with when working on both the design presentation and the design document was trying to figure out what exactly Connor was going to work on. Not once has he communicated to the group that he is going to take ownership of any part of our project. When I made the timeline and alerted the group about it, nobody edited it or responded regarding what parts of the project they wanted to work on. In the design document, I did not know what part of the project he wanted to work on, so I have placed items for which he is responsible in the Team member responsibilities section.
It turns out, however, that he has a history of contributing only partially to the group’s efforts.
For the very first design presentation, he made (I am pretty sure) zero slides.
I was ok with that, however, given that it was the first presentation and our idea was still premature. What really disappointed me, however, was that I could tell that he had not even read the presentation beforehand. He was reading off the slides when we presented.
For the second design presentation, he worked on no more than two slides. He made just one or two of the slides and they had just to do with the risks and the demo day. These are important slides, but they are not the core of the presentation. When I asked him, "Connor, are you doing something?", he did not respond.
Furthermore, he did not come to class twice around three weeks ago. He provided no reason as to why he did not show up to class.
In general, an entire person’s worth of effort and ideas is missing from our project. I don’t want to point fingers, but it is true that his contribution to this group is nowhere near that of what it should be. He needs to contribute both ideas and actual work, especially when there is work in front of him to do. He cannot just sit back and let other people do the work for him.
Weekly Status Report
March 8, 2018
All the parts have come.
We ordered some additional usb cables so that we don't get bottlenecked trying to communicate to the Pi.
The issue we dealt with this week had to do with installing libraries to get the Pi to work with the sensors. To install the libraries, we needed to first be able to ssh into the Pi via USB. Unfortunately we had only one USB TTL cable to use so we had to share it. We have ordered some more so that after the Spring break we shouldn't have any issues. The other issue was that we needed to connect the Pi to the internet, but the CMU wi-fi is different from normal wi-fi because it has authentication.
I was able to get it working on my own wi-fi and I installed the libraries. I soldered on wires to hookup two IR distance sensors (the Sharp ones; 2 - 15cm) to the ADC. I also got the ADC to work using the I2C libraries.
I modified some code to output the data from the IR sensors. I tested the sensors and verified that they can sense distance between 1 ~ 20 cm. I also tested them alongside each other to see if they would encounter cross-talk. I tried but was not able to distort the output of the sensors, even when I placed them right next to each other. I tried on both reflective and opaque surfaces.
The one thing I noticed, however, was that the voltage output curve varies from sensor to sensor. The maximum output of one sensor is much less than the other one, although the shape of the curve is the same. So, we will need to calibrate the data to take this into account.
Next steps:
Weekly Status Report
March 1, 2018
All the parts have come except for the running shoes. We emailed Ben and are awaiting his response.
Reed finally got his raspberry pi working and gave me information on how to get mine working. I haven't tried yet, but I will soon.
The main event of this week was the second round of the design presentations. We presented on Monday and tried to address most of the concerns raised in the first design presentation. We have modified our idea slightly so that we are collecting distance measurements to compute the impact force rather than force-sensitive resistors or load cells. We are planning on securely bolting the IR distance sensors to the sides of the shoe.
The main concerns that were voiced by the professors on Monday in response to our design presentation were:
1) adding weight to the shoe or leg which may negatively impact the runner
2) using cables that could detach or break while running
3) using an OLED display mounted on the shoe that could potentially also impact the running form because the runner must look at it
4) handling cross-talk between IR sensors that may be positioned alongside each other and are blasting IR
We will keep thinking about these concerns as we work on the design document.
Next steps:
Weekly Status Report
Feb 23, 2018
We ordered parts last week and they came. We soldered the headers to the three Raspberry Pis. We tried to get one of the Pis working, but were unable to. We will take a look next week once the design presentation is over.
We spent much time putting together some of the key components of the design presentation. We revised our idea to have collect more accurate data using IR distance sensors rather than just load sensors or force-resistive sensors. We put together a timeline and a block diagram.
Next steps: