re: Lunar Rover
It would be useful to post a lot more detail about everything if you want to get any kind of help, especially useful help. Otherwise, we are all guessing or just don’t bother. Cyberjeff posted wise and helpful advice. I was one of the people that ignored your post intially waiting for a lot more data to get filled in.
About all I have to go on so far is you said “Lunar Rover” - which means we are talking about driving on the moon. The first thing you have to decide is how seriously you want to take the term Lunar, as Lunar is an entirely different kind of challenge than building something for your backyard. If Lunar is a joke, then things get a lot easier.
As for hardware, without having any more information to go on, I would advise that you think really hard about what sensors and actuators you need to carry, work from that to determine what processors, power systems, and other boards you will need to carry, and then work from that to determine what kind of rover platform you will need. I would think you don’t want anything with inflatable tires in a vaccum…I’d try some kind of solid plastic.
Example: A lunar rover (even a pretend one) might need some way to communicate directly back to earth (with a pointing dish), or with a base station that has a dish. The size and weight of whatever gear you need might be the biggest factor in your choice of platform.
Power: I suspect you meant 15Watts instead of 15Volts. How large are the panels? What will a panel like that generate on the moon? A lot more I think. Will the robot charge and then “wake up” and move for 10 minutes until it runs out of power again? A given spot on the moon (on average) is going to have 2 weeks of sunlight followed by 2 weeks of darkness. Can your batteries hold up for 2 weeks of darkness?
You said you wanted help on programming. Will the rover be remote controlled, semi-autonomous, autonomous? It would also help if we knew your experience level. How much programming experience do you have (in years)? …in what languages and on what platforms? I have been programming for 32 years and so have many different experiences that could be relevant. Any advice I would give you will depend on your answers to all these questions and your experience level. I’m not going to suggest that someone just getting started in programming start using OOP, DBs, or ideas from “Design Patterns” by the Gang of 4 right out of the gate.
I wish you good luck on your project,
Martin
P.S. In the late 1960’s, my dad wrote code for the Apollo Program…which actually went to the Moon several times. …Not bad for a guy that grew up dirt poor on a farm in the deep south of the United States.