Pages: [1]   Go Down
Author Topic: Ideas for a final year project.  (Read 908 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi All

I am doing my final year in a robotics and mechatronics degree next year, and as part of the degree we need to do a final project/thesis. I really want to do do something that uses the arduino and was wondering if anyone had any rough ideas of something i could do!

It can really be anything that involves an arduino. It doesn't need to be categorized as a "robotic" project, anything with a electric/ mechanic mix is fine.

I am really into the idea of interactive art, so maybe some ideas on that line. But really any ideas are welcome. just want to get as many ideas as possible!

Thanks in advance! smiley
Logged

Norway@Oslo
Offline Offline
Edison Member
*
Karma: 12
Posts: 2033
loveArduino(true);
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

A mechanical (binary?) clock?
Logged

Central Europe
Offline Offline
Edison Member
*
Karma: 6
Posts: 1220
Use the Source, Luke.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Autonomous Graffiti Sprayer: Connect it to the top of a wall and let it roam. If you don't want to get into trouble because of paint, use for the school version chalk-based paint that will wash away with the next rain instead of spray cans.

Korman
Logged

Vejen, Denmark
Offline Offline
Edison Member
*
Karma: 7
Posts: 1178
RAWR! ^,..,^
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

servo driven robot arm, that shows the time, by moving bricks with numbers printed on
Logged

captain-slow.dk | non contagious!

Seattle, WA USA
Online Online
Brattain Member
*****
Karma: 553
Posts: 46293
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
servo driven robot arm, that shows the time, by moving bricks with numbers printed on
I like this idea. I think I'm going to steal it, for another project I'm working on.
Logged

Central MN, USA
Offline Offline
Tesla Member
***
Karma: 65
Posts: 6937
Phi_prompt, phi_interfaces, phi-2 shields, phi-panels
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Tons of realized ideas are posted on the exhibitions board. Go read 200+ of them and you'll get some feeling about what CAN be done and ask the authors how long it took for them to finish.

Hate to be the devil's advocate, ask your professors if they're ok with a project with arduino. Some may not like the idea that you can simply load a library to control servos or else. Made it too easy to do stuff. Don't learn as much etc.
Logged


0
Offline Offline
Full Member
***
Karma: 0
Posts: 170
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

i think a gun that fires cancer would be pretty cool
Logged

Seattle, WA USA
Online Online
Brattain Member
*****
Karma: 553
Posts: 46293
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
i think a gun that fires cancer would be pretty cool
Even if it was aimed at you?
Logged

Phoenix, Arizona USA
Offline Offline
Faraday Member
**
Karma: 36
Posts: 5519
Where's the beer?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Hate to be the devil's advocate, ask your professors if they're ok with a project with arduino.

I can't see why there should be an issue, but you are right that the OP should ask. If library usage isn't allowed, an Arduino (the hardware) could still be used, just as an AVR carrier board. You would likely have to use a regular AVR dev tool-chain, though, to satisfy any such requirements of not using external "third-party libraries" (beyond the core libraries in the AVR tool-chain).

Quote
Some may not like the idea that you can simply load a library to control servos or else. Made it too easy to do stuff. Don't learn as much etc.

I can understand and sympathize with this attitude in academia, but at the same time I wonder what, if any, issues in the future it causes when the students are employed? In the "real world", unless the company you work for is doing some extremely custom design work, or developing a product which needs an interface library, you are likely going to be required by the employer, or by your client/budget/timeline to use an off the shelf library solution. In fact, from a business perspective, you would be remiss in not checking out extant solutions to the problem you are trying to solve first, before exploring a custom in-house developed solution. Only if those solutions don't exist or don't meet your requirements (time/licensing terms/cost/etc), should you explore an in-house solution which might need more expertise to develop.

Unfortunately, we see this hubristic "not invented here" attitude in more than a few manufacturing/development industries. Imagine if every mechanic insisted on fabricating their own nuts and bolts, or if every carpenter formulated their own glue? At one time, this was case, but over time standardization and specialization in the manufacturing process occurred to largely eliminate this. We are seeing the same occurring with computers and software systems, as well as embedded devices. In a way, the Arduino is (or should be considered) an example of this winnowing process.

While I agree that from an educational standpoint, an embedded-design student should know and understand how to implement say, a servo driver library, I also think it may be a disservice to the student to not allow the use of third-party libraries when appropriate. The education should be on when and where to use the libraries, and to understand how they work (and how they are developed) at the lower-level, but they shouldn't be considered verboten to use.

 smiley
Logged

I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

NYC
Offline Offline
Full Member
***
Karma: 0
Posts: 125
The singularity is near!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

It should not be an issue to use a library. Building on other people's work is what people do. It is not trivial to use a library. You must understand how it works.
Logged

Pages: [1]   Go Up
Jump to: