Saturday, May 4, 2013

Individual Major Milestone


Introduction:


The key feature of this project, it's in the course name, is collaboration. Unfortunately, this is an area in which our group has not been particularly successful.This project is part of a larger project under the guidance of Stephen Davey. Unfortunately he has had a large amount of other work to attend to and has not had many opportunities to provide direction, though he has been quite willing to give feedback.
I think that, in retrospect, the development of a timeline for us to work in would have helped us both assign tasks to be completed and complete them within a reasonable time frame.
However, we have made substantial progress and I hope we will achieve an interesting and innovative solution by the end of this project.
Hopefully we can still deliver an effective idea, even if it's somewhat theoretical, but it would be much more useful to have a functioning prototype.
I have made progress towards my individual milestones, however, a lack of group interaction and technical limitations have hampered my ability and enthusiasm to make more substantial developments. Hopefully our group and myself will be able to come together to create an effective project solution, but this will require a cohesive effort on the part of every member.

My personal progress has mostly been in the areas of industrial design and intellectual property. I had hoped to use this project to increase my programming prowess, particularly with the Kinect, however technical limitations have meant that I am unable to take as active a role as I would have liked in this part of the project.


Collaboration:

Our group has struggled with collaboration throughout this project due to the language barrier between its members and also the lack of a single, fundamental goal which has been present in past studios. I feel this is somewhat a result of the group formation process, since a group with a wider range of skills may have been able to better divide elements of the project and potentially communicate more effectively.
The detachment present in some members of the group has also meant that Steven, as the group leader, receives very little feedback or even basic contributions to the project, so effectively some members only action is to complete assigned work, slowly and ineffectively, and then to ignore the project. This problem is much more difficult to resolve since it stems from the attitudes of the members themselves and the only solution so far has been to not rely on any getting any input from them and simply running the project with a smaller group.


Industrial Design:

One area in which I personally have developed is Industrial Design. Having never done anything remotely similar to designing this Kinect mechanism, I was unsure where to start. Unfortunately, none of my team-members had any experience in this area either, so I effectively had to use trial-and-error to discover an effective solution. The solution I created turned out to be somewhat over-engineered, meaning it was excessively expensive and only marginally efficient. This was due to my focus on having it able to be laser cut and structurally sound. Perhaps if I had focused more on pre-built alternatives I could have procured an effective powered bearing that would have filled the same role as this design but cheaper and more effective Thankfully, we have a fall-back in the form of the 2-axis bracket, however, the amount of time spent on this is largely disproportionate to the payback. While this is useful to know, it is unfortunately too late to be of much use in this particular course.


Intellectual Property:

Due to the presentation we where required to deliver, I have become much more proficient in the area of Intellectual Property, particularly in the process of acquiring protection for the various kinds of IP that can be created. This promises to be useful in both this and future projects as most of the things we create in our course can be protected and there are ways this protection can be used to generate income as well as protect against IP theft. I also had another assignment in a different course on the subject of Intellectual Property and this presentation was of great value. There are very few areas, in fact, where a knowledge of IP would not be useful. I would say that so far it has been the most useful part of this course.


Programming:

While I had planned to focus on the programming side of this project, the lack of an available Kinect as well as the inability to even create any flowgraphs on Windows 8 means that this side of the project has rested mostly with Steven.
With that being said, we've worked collaboratively on the programming side and with Stephens help have achieved a working integration of the Kinect sensor and Cryengine 3. We hope to add the ability to track individual limbs to facilitate more intricate interactions with the various elements of the environment, though this may require delving into the Kinect SDK and exposing more of the positional joint data.

I've also worked on understanding the Arduino coding language so that, if we manage to implement it, we can control the movement of the Kinect in reaction to the location of the user.
Using the Arduino control board to move control a number of stepper motors would be the main component in moving or rotating the Kinect sensor. The stepper motors work by enabling electromagnets located around a central spiked-gear which rotate the gear a minuscule amount, down to a single degree. This gives the motor a high degree of accuracy, though at the cost of lower speed. Rotation speed, however, is not particularly important for this project, since the sensor only has to keep up with a human at walking speed, potentially even slower.
The implementation of this is quite simply, it simply requires four wires to be connected and an electric pulse sent down them in sequence to activate one of the four electromagnets.
The use of these motors is the most effective solution for tracking people, given its accuracy, and also if we manage to implement the Kinect Apparatus, to control the wire winches that move the apparatus around the room.


Conclusion:


I have made progress towards my individual milestones, however, a lack of group interaction and technical limitations have hampered my ability and enthusiasm to make more substantial developments. Hopefully our group and myself will be able to come together to create an effective project solution, but this will require a cohesive effort on the part of every member.

No comments:

Post a Comment