4642
Comment:
|
5095
|
Deletions are marked like this. | Additions are marked like this. |
Line 34: | Line 34: |
* Serial interface on the AVR end is done(ish) * <a href="http://redneckrobots.com/BatteryTips/BatteryTips.htm">Assemble cells</a> into a 7.2V battery pack |
* [[http://redneckrobots.com/BatteryTips/BatteryTips.htm|Assemble cells]] into a 7.2V battery pack |
Line 37: | Line 36: |
What is being done ---- * Serial interface on the AVR (over-all 60%) * match polulo protocol for servo controllers (not done) * set up framework/datastucture for storing and retrieving received commands (./) * framework for execution of commands, (./) * implement vast array of all required commands including PWM, LCD. (20% done) * Implement serial communication. (12% done) |
|
Line 48: | Line 57: |
* Brushless motor, 3800 Kv <a href="http://www.himodel.com/electric/3800KV_Outrunner_Brushless_Motor_for_450_Class_Helicopter_Type_H2835-H.html"> </a> | * [[http://www.himodel.com/electric/3800KV_Outrunner_Brushless_Motor_for_450_Class_Helicopter_Type_H2835-H.html|Brushless motor]], 3800 Kv |
Line 53: | Line 62: |
* Router board with usb and serial for central control (<a href="http://wiki.openwrt.org/oldwiki/openwrtdocs/hardware/asus/wl500gpv2">this one</a> is on order) * Alternatively, a <a href="http://bifferos.bizhat.com/">Bifferboard</a>, which has already arrived, could be used. This has the advantage of onboard IO. |
* Router board with usb and serial for central control ([[http://wiki.openwrt.org/oldwiki/openwrtdocs/hardware/asus/wl500gpv2|this one]] is on order) * Alternatively, a [[http://bifferos.bizhat.com/|Bifferboard]], which has already arrived, could be used. This has the advantage of onboard IO. |
Line 61: | Line 70: |
* <a href="http://en.wikipedia.org/wiki/Battery_eliminator_circuit"> BEC</a> and <a href="http://en.wikipedia.org/wiki/Electronic_speed_control">ESC</a> | * [[http://en.wikipedia.org/wiki/Battery_eliminator_circuit| BEC]] and [[http://en.wikipedia.org/wiki/Electronic_speed_control|ESC]] |
Line 63: | Line 72: |
* <a href="http://jaycar.com.au/productView.asp?ID=QC3231&CATID=20&form=CAT&SUBCATID=688"> Webcam</a>, which should be sufficient to display a 640x480 image * <a href="http://www.angelfire.com/electronic/hayles/charge1.html"> Battery charger</a> |
* [[http://jaycar.com.au/productView.asp?ID=QC3231&CATID=20&form=CAT&SUBCATID=688| Webcam]], which should be sufficient to display a 640x480 image * [[http://www.angelfire.com/electronic/hayles/charge1.html| Battery charger]] |
Line 74: | Line 83: |
* AVRstudio 4 * WinAVR (wich has the AVR-GCC C compiler) |
|
Line 80: | Line 92: |
*[[http://www.pololu.com/docs/0J23]]Pololu Serial Transmitter utility for Windows. transmite serial byte by byte. |
Description
The LURC 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/ (soon to be moved to a public repo)
Project leader
Bob Adamson is the leader and finance for this project.
List of people involved
Lyndon 'Frames' White is helping with 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?
Also, thanks to Mitch Kelly for his advice, even though we don't always agree on things
Project plan
What is done
Assemble cells into a 7.2V battery pack
- A significant amount of waiting for parts to arrive :S
What is being done
- Serial interface on the AVR (over-all 60%)
- match polulo protocol for servo controllers (not done)
set up framework/datastucture for storing and retrieving received commands
framework for execution of commands,
- implement vast array of all required commands including PWM, LCD. (20% done)
- Implement serial communication. (12% done)
What needs doing next
- Order USB dongle (crazy johns claims to have cheap ones at the moment)
- Set up SVN for the project code
- Set up router/bifferboard with a basic operating system such as openWRT
- Test AVR serial code for robustness and completeness
- Get serial commands sent from a computer to control the servos
Parts we have got
Brushless motor, 3800 Kv
- Servos x 3. These are smaller than what was expected at about 1x2x3cm, but should be strong enough
- C size rechargeable cells, 6x3300mah NiMH
- AVR atmega169 butterfly board
- Solar panel
Router board with usb and serial for central control (this one is on order)
Alternatively, a Bifferboard, which has already arrived, could be used. This has the advantage of onboard IO.
- Wheels, gears, axles, and other RC car parts - I just dug out the old Meccano set
Parts still to get or make
- MAX232 converter
- Testing power supply for the bifferboard
- USB broadband dongle (borrow off of Adrian for the moment!)
Webcam, which should be sufficient to display a 640x480 image
- USB to serial adapter and serial GPS module
Other info
Some programs we are probably going to need
- openWRT
- wvdial (a command line dial-in PPP utility)
- MJPG-streamer (stream webcam using various output plugins)
- AVRstudio 4
- WinAVR (wich has the AVR-GCC C compiler)
Links
http://wiki.openwrt.org/oldwiki/ddnshowto for dynamic dns
http://wiki.openwrt.org/inbox/asus-wl500gp will be handy for getting usb and webcam going
http://josefsson.org/openwrt/dongle.html will help with getting Huawei usb dongle going
http://linux-uvc.berlios.de/faq/ just to check webcam compatibility
http://www.pololu.com/docs/0J23Pololu Serial Transmitter utility for Windows. transmite serial byte by byte.