(The more i write this out, the less rover related it gets, so feel free to move it. Also, read through without replying…I’m continually editting and researching and designing, so I’ve answered several of my own questions, but haven’t removed them))
I’m looking to get started in the Arduino world, and the Rover looks like the perfect starting platform for what I’m interested in. I have experience in robotics with the BEST program, and I’m currently mechanical engineering intended, may switch to CSE.
I’ve always wanted to build a multi-surface mobility platform, similar to a mars rover type theory, crossed with the rescue vehicle kit.
Question 1: in the manual, it mentions that 6 volt motors are available for the gearbox, but I can’t find them online. Do they actually exist?
Question 2: I hate AA batteries. What battery pack would be budget-friendly and with with the PCB? The article/manual mentions the Li-pack that was mentioned is discontinued, is there a replacement?
Question 3 (theory 1): I have 6 12V gear motors and a 7AH 12V sealed lead battery. If I fabbed my own sub-chassis (which is entirely possible), is there a way I could replace the small gearbox motors with 2 of my gearmotors, modify the drive wheels to fit the gear motors, and power the motors (via a motor controller, more than likely?) using the Pb battery with the PCB on Li-pack? (I’d also be lengthening the chassis and contact patch to match the increased weight, using the bare tamiya tracks kit, and adding suspension to the tracks (inner ground idlers only) using shocks i already have, and using an idler sprocket on top loop). I’d also have no less than 2 proximity sensors, one on each end, to tell it when to change direction or turn.
Question 4 (theory 2): Now to the creativity. Suppose I wanted to ditch the tracks, and use all 6 gear motors (which would be my actual plan, to straight ditch question #2, if possible).
I would use that to run all 6 wheels in the same direction wired parallel), and construct an axle that would allow the motor cups to steer, using right-angle gear motors (front axle and rear axle wired inversely) to a single motor controller. So in essence, I’d be running output channel 1 as drive motors, output channel 2 as steer motors. Could the PCB do this? I’d also have no less than 2 proximity sensors, one on each end, to tell it when to change direction or turn.
Question 5: Now, I may be exceeding limitations, but I also wouldn’t complain if I could also put my 7ch reciever on it, and be able to flip the landing gear switch, and take it from autonomous mode to RF control mode, and back again, in the event that it got stuck or was going out of RF range (like down the street), I could hand-drive it out, and put it back to self-control. In the simplicity of my mind, I would think that all I would have to do, is have the motor controllers for the arduino, I already have ESC’s for my RF reciever, and use a 4PDT relay- 2 poles to put Pb battery from arduino MC to ESC, and 2 poles to put motors from arduino MC to ESC. OR is there a way I could just use the same motor control, and switch input from arduino to RF?
Bonus question: in addition to the 2 proximity sensors, could I have a switch set up, so the motors only run if that switch is depressed? Basically, so the arduino program is still running if I have to do a control override, and I’m not producing an arc when I switch between sources- I can release the switch via RF, shut off the motors, flip the override switch to RF control, drive it out, switch from RF to arduino, then flip the other switch, to turn the motors back on.
Yes, i know these ideas are VERY dependent on diodes to prevent catastrophe and current backflow.
I’d like to go the full steer at some point, but for the near future, I would be happy with just taking the rover, making it bigger (probably 12" wide, 18" top platform, 12" drive patch, 5" from ground to bottom of platform), and putting proximity sensors on it to make it semi-autonomous.
Basically, if I could buy JUST the PCB, 2 sets of track kits, a couple proximity sensors, I would be set. The goal is to be autonomous, have tons of ground clearance between tracks (a good 4 or 5"), be able to run in wet conditions (I’d make a cover for the electronics), and be able to climb stairs/ledges no problem.\
I’m not liking how narrow the tamiya tracks are, I’m thinking to go with the 2" lynxmotion tracks, and use a 253rpm 138oz-in on each side with a 9 tooth drive sprocket, then I would have (253 * 3.75 * pi / 720 =) 4.1 FPS at (138 / 1.875 / 16 =) 4.6 pounds per side, 9.2 pounds total. I like this combination (but costs more). They would also give me a good starting point if I ever stepped up to the 6 wheel drive system. As a bonus, the 6mm lynxmotion hubs are perfect for the motor choice, and being cheaper than the idler hubs, I can use them (drilled out) with 1/4-20 bolts for the idler supports.
At this point, All I would be using from the rover would be the PCB…but I don’t suppose you sell it as a standalone. That said, as a beginner, I’m not 100% sure I understand how to link an arduino, an H bridge, and a motor controller, at which point this would also no longer become a DFR Rover, but a custom creation with no rover parts at all. And the budget is actually way cheaper than to go the RC/6 wheeled route (that was going to be over $600)
2 motors- $60 (robotshop.com/lynxmotion-ghm-12-gear-head-motor.html)
12 feet of track- $150 (robotshop.com/lynxmotion-track-trk-01.html)
2 sets 9 tooth sprockets- $20 (robotshop.com/lynxmotion-sprocket-9-tooth.html)
10 sets of 6 tooth idlers- $80 (robotshop.com/lynxmotion-sprocket-6-tooth.html)
6 sets of 6mm hubs- $48 (robotshop.com/lynxmotion-hub-02-universal-hub.html)
Arduido basic kit- $40 (robotshop.com/robotshop-arduino-basic-kit-7.html)
1 Arduino Motor Controller- $50 (robotshop.com/pololu-dual-motor-driver-9a.html)
1 Sabertooth RC motor controller- $60 (robotshop.com/Sabertooth-2x5-en-1.html)
4 prximity sensors- $60 (robotshop.com/seeedstudio-ultrasonic-range-finder-2.html)
Chassis- $348 plus hardware (1" square tube and 1" angle iron)
Arduino Required Electronics- $90
Arduino Optional Electronics- $60
RC electronics- $60
I’m thinking for the autopilot over-ride, I would put a switch on the arduino digital input, that would put both PWM outputs off. Then have a digital pin delay 500 (to allow the controller to degenerize and robot to stop) trip a pair of DPDT relays that move the motor leads from the PWM controller to the sabertooth. It’s an extra expendature, but it’s the best sure-fire way to know that it will work, and will look cleaner than a mess of relays flip-flopping the entire wiring structure.
What I don’t understand, is if the Pololu controller has an H bridge and is PWM controlled, how does the Arduino PWM output tell it to activate the H bridge, and turn the motor over backwards? Is backwards 0-2.5V, neutral is 2.5V, and forwards is 2.5 to 5V?
Here’s what I have now, running on skid steer, runs about 2ft/sec and weighs 30 pounds, running on standard 7 channel RC RF controller, 10" tall wheels:
magnethead794.com/AIRT/images/robot117.jpg
video: magnethead794.com/AIRT/images/robot124.avi (keep in mind that’s 30 pounds going up a 22 degree smooth surface)
The version 2 that I planned to build, until college occured, and I want to revive via arduino, just not as complex, and not with the huge body on it…
axle design: magnethead794.com/AIRT2/images/robot141.jpg
CAD rendering: magnethead794.com/AIRT2/images/robot129.jpg