uccwiki

Description

The LURC (the Long-Range UCC Reconnaissance Car) is planned to be a remote control car with all the bells and whistles. Picture a standard remote control car. Now, throw out the radionics and replace it with a decent computer, controlled over the internet. Then add a webcam with pan and tilt, so the remote driver can see where he/she is going. Then add GPS. Then add solar power boosting. Then add battery level feedback to the remote driver. Top all this off with a whiz-bang steering wheel and driving pedals on a desktop, and you have yourself UWA's coolest car.

Creation date: November 2009

Location of source:

http://svn.ucc.asn.au:8080/oxinabox/LURC/

Project leader

Bob Adamson is the leader and finance for this project.

List of people involved

Lyndon 'Frames' White is doing the AVR code and serial interface.
John Hodge has volunteered to write some fancy code for the web interface, and has threatened to put his acess kernel on the router :S.
Other people such as Rufus Garton-Smith and Adrian Chadd have been conscripted into helping with the webcam and the 3g dongle respectively (thanks guys!).
Did I mention that OTHER PEOPLE ARE WELCOME TO GET INVOLVED?

Project plan

What is done

What is being done

What needs doing next

Frame's Plans

(this is a striaght copy from IRC which frames is goign to edit into a nice todo list when he can be bothered. he will also fix the spelling.

   1 23:44 <frames> and then after that i nned to redo gen1 to gen 1.5, ad some sort   of semi pseudo GUI, to show hwat;s been recieved and what has been transmitted
   2 23:45 <frames> anyway, that's my plans for the short term of the project.
   3 23:46 <frames> oh, and i need to set it up to take the #defiens from the make file as a parameter
   4 23:47 <frames> then it's back to adding more functions to the AVR - readPort, and finishing of some more LURC commands, and maybe gettign RESET working
   5 23:47 <frames> and then onwards to gen2, the excitement of running things on a desktop computer
   6 23:50 <frames> zanchey suggested that as a communtication method, i just run ssh.exe (well it's not actually called that but you ket the poiint - the client software for ssh) inside my program and  then pipe to and from it, seems liek a good ifdea to me. heh i could set up gen1.5 to outut all revieved values  to stderr, then i might be able to display them sepertalty 
   7 00:04 <frames> oh., last thing: My suggested policy of what code goes on the bifferboard, what one hte avr, and what one hte desktop - anything that requires knowledge of the hardware one the Car goes on the AVR, this mean that we have secondairy functionso like Turn, webcamPamn webcam tilt- so that none has to know the range of valeus accepted for a particualr servo's PWM. setPOS etc will still be there, but new cleaner functions likeFOrward will be avaialble as well
   8 18:24 <frames> so i'm decommisioning string2Num.cpp and it's .h and replacing with str2Value.c
   9 18:25 <frames> the new str2value will be ale to do all the smae htigns that string2Num could do (with numbers) but will be more effiecent and will be able to deal with COMMANDS eg CMD_FORWARD
  10 18:25 <frames> and it will have deliminators for ascii
  11 18:26 <frames> and it will have deliminator escape charactors
  12 18:26 <frames> and it will handle errors much better (Ie it will handle errors at all rather than throwing a message anf ternimating or just crashing  and burning)
  13 18:27 <frames> this is all going on the wiki, i'm too tired to make it neat i'll sort that out in the future too
  14 18:27 <frames> tommorrow i'm taking alot of the day off. 

Parts and Pieces

Parts we have got

Parts still to get or make

Other info

Some programs we are probably going to need



uccwiki: LURC (last edited 2010-07-12 19:22:08 by BobAdamson)