I would not force your team to work with a complete, corporate environment, a flexible programming process, but I think that some level of Agile methodology can be valuable. In fact, I think that some of your “problems” will be somewhat mitigated by some of Agile’s ideas, but each of them will require a certain level of commitment.
For example, the question of daily meetings / weekly meetings.
This should not be a big thing (and, especially, in the case of a student project, I would say that it is better to make it smaller). Having a Trac site (which I would recommend for sharepoint if you are already using SVN) with one place (like a wiki page) to just keep track of rack information in one sentence can still be valuable without taking more than 1-2 minutes per day / person
If someone skips a day or two here and there, it doesn’t really matter, but if the team agrees to it, it can really help in the matter of delay (forcing people to simply say “I did nothing.” Does nothing ”, this it helps people, at least, think about your project, which, as a rule, reduces the amount of procrastination), and also allows people to work in different places, but still stay in touch.
It is also easy enough for non-programmers, and can help mechanical and electrical teams work together, and everyone is moving forward.
Be that as it may, I would try to keep it short and sweet - try to keep the load to a minimum, but I still think that this is a value in some of Agile's programming ideas, even in the student context.