Here is the recap from last year. I was on the team RTFM. This year I will be the lone man on team Baayesmobile!
This year I have decided to hack an
ArtAttack RC snowmobile into a street car for my autonomous platform. The reason for my choice is that the sled is really well built and should work great for a really sturdy water resistant robot platform. In addition, my ultimate goal is to have this thing follow me autonomously while I snowboard. I have a few tracking systems in mind.
These sleds are super expensive (at least $400 to get moving), but I happened to get a used one courtesy of Chris Fine at
FindDesigns. He sold me one of his old racers for a couple hundred bucks; fully assembled, tested, and with after stock components and electronics, i.e. marine grade ESC, studded track, servo, beefy motor.
Here are the guts of the sled with Lew dog in the background. All I will need to control for turning, stopping, and starting will be, 1 standard 44 oz-in@4.8V servo and 1 brushed motor, both controlled via PWM.
These are the gears for the motor. Not sure if I will need to change the pinion gear for slow and precise motor control. I assume the sled is geared for really fast speeds.
I took off the skis to see how I was going to mount wheels. One problem that I see is that the wheel needs to be mounted so that when turning, the wheel has clearance below the control arm.
I removed the machine pin, that the wheel will be mounted to, from the control arm. The pin will need to be dropped or extended about 1.5 inches. I am doing this with a plate of low grade steel I will cut. Then I might have to spot weld the pin to the plate for added reinforcement, however I will need replacements if I ever want to use the skis.
Another issue is that the wheels will elevate the front end of the vehicle slightly creating less surface area of contact between the track and road. My solution is to use a slick loop of rubber, then support and weight the back end.
For the brains I will use the
XMega100 from SparkFun. The MCU is only 8-bit, but can run up to 32MHz@3.3V, accurately enough for serial communication, and without an external crystal! Also, there is plenty of flash space and there are a few ports for every hardware peripheral; USART, SPI, two-wire, timers, counters, programmable interrupt controller, etc., so I won't run out of resources. The tool chain I will use will be AVRStudio and the hardware programmer I will use will be the AVRISPMKII.
BOM coming soon.
I have started writing libraries for some of my peripheral devices and will post once I have made some progress.
-Aaron