15/06/2021
30.007 is a mod that every SUTD Engineering Product Development (EPD) student is required to take. The mod is a giant project fest. Students are to form groups independently and, in ~13 weeks, would ideate, research, and prototype a product according to a theme given (if I remember correctly, my year was intelligent robotics). On top of all of these, there are still presentations and reports that need to be submitted regularly. It is a mod infamous for giving students headaches and sleepless nights.
There are 6 of us in this project, a slightly bigger group as the average was 5. We divided the roles as follow:
I would say that we worked rather well together, and we had clear, distinct roles. This is my first time tackling such a massive project. I remember being exposed to many concepts/tools such as Raspberry Pi and using OpenCV in python. My role in this project is general Arduino programming and chunking out a follow-me system.
We want to achieve the following:
This was quite a lot to do in 14 weeks, considering we still had lessons and this is our first big project. Nevertheless, we managed to achieve our goals w.r.t 1 and had a proof of concept for 2, but 3, 4, 5.
The trolley is custom-built from aluminum extrusions and welded together with metal sheets (way to go mechanical team!). As mentioned earlier, there is a car jack on the trolley that can raise the platform up or down. It is also motor-powered with a side ramp with rollers to allow the sliding of baggage to and from a car trunk
Even though we managed to develop a prototype, we bit more than we can chew, alot of the functionalities aren’t super robust and serves more as proof of concept than actual use. Initially, the follow-me system is ultrasonic based. The target will carry an ultrasound beacon that will keep on emitting ultrasonic waves to 2 receivers (from there, we would triangulate the position). However, I realize it was a bit too technically challenging to implement so I pivoted to computer vision which was pretty hot back then. I thought we could strap a Rpi3 into it with a pi camera and perhaps do some sort of simple object recognition then follow that object. Even though this could also be considered a technically difficult challenge to implement, there was more documentation and guides on this subject. All I need to do is sit down, research, and learn how to do it. I think that was one of my biggest take away from this project. I don’t even know what computer vision is at all but thank the lord for google, and somehow, with a lot of grit, I managed to pull through.
Sometime in the future I will look for a way to organize or show these pictures better. For now this should suffice.