Shop OBEX P1 Docs P2 Docs Learn Events
Best motor to steer my robot? — Parallax Forums

Best motor to steer my robot?

andrew777andrew777 Posts: 25
edited 2007-01-31 16:17 in Robotics
Hello all:

I was a newbie a couple of years ago, since then I built a 200 pound robot. I am now working on my second prototype.

This will carry 200 pounds and will be steered by an articulated pivot on the front two wheels. See picture. How much torque does the motor

need for steering. The robot is propelled by another motor. I am thinking about using a stepper motor. I welcome anyone's suggestion about

the ideal motor to use. The motor will be controlled by a joystick. The method of steering is set in stone but the motor type is not

Thanks,

andrew777

1206 x 841 - 125K

Comments

  • Ken GraceyKen Gracey Posts: 7,392
    edited 2007-01-29 00:10
    Andrew777:

    I need to better understand the planned method of locomotion. From the drawing I see that the robot has two drive wheels - and that's all. Does the motor mount drag on the ground somehow, or is there a balance system to keep the front and back parts airborne? Are there going to be casters in these front/aft locations?

    If you are looking for a motor to handle the middle pivot I'd say a stepper is the wrong choice. I'd imagine you'd need a highly-geared DC gearmotor. Is the pivot motor only used when the robot is turning? Are there seperate motors for the drive wheels? Is the robot comprised by linking multiple sections of the "robot2.jpg" drawing together?

    Ken Gracey
    Parallax, Inc.
  • andrew777andrew777 Posts: 25
    edited 2007-01-29 02:01

    Hello Ken and to all:

    The robot has four wheels including the two front wheels. The rear wheels are attached to a rear drive motor.

    The two front wheels are passively rotating and the motor is used for turning left and right via the pivot. Nasa has used this

    method on some of their robots. I don't know the specific specs of the Nasa motors but know that it works.

    The rest of the robot is down pat, what is needed the ideal motor type selection and why? These suggestions would be

    welcome, informative and helpful.

    andrew777

  • al-spideral-spider Posts: 42
    edited 2007-01-29 13:45
    hello all
    yes you are in thinking of he stepper motor i also built a hero 1 in the late 80's rarly 90's and the hero uses a stepper motor for sterring and for turning the head , but the were geard for smoother opration, useing the stepper motors will give you the the ablity to program your left,center,right better using ,ramping,liner,or exp inputs from your I/r detectors. use the bistep two motor controller from parallax and it wiill take care or both sterring and the head.
  • andrew777andrew777 Posts: 25
    edited 2007-01-29 18:42

    Hello al-spider and all:

    Thank you for your suggestion. I have some questions about the inputs that you mentioned, are they on the bistep controller (ramping, liner and exp.)? What are liner and exp. inputs? Did the stepper motor come already geared, and if not, how did you gear it? If I don't know, I ask.

    Thank you for your help.

    andrew777

  • edited 2007-01-29 19:36
    Hey Andrew... I wonder if a Giant High Torque Servo can be a good alternative... it will provide an easy way to steer since its simple one pin interface with PWM pulses, and they provide a lot of torque.. but they are really expensive, anyway, for a 200 pound robot you will have to use pretty expensive motors anyway, geared stepper motors are really expensive and hard to find. if you are on a budget, used ones on Ebay are the only way..

    Although I understand the drawing, I do not understand how the robot is going to steer and move (do I see a motor on top of the pivot?.. is it the idea to use it to steer??), it looks like you need to provide a more final drawing with all the motors and purpose of each one in order for us to be more helpful... smile.gif especially since you mentioned "front" and "rear" wheel, but the design looks round, it is hard to visualise where the front and rear are located.... it looks like an interesting robot .. smile.gif

    Happy Roboting!
  • andrew777andrew777 Posts: 25
    edited 2007-01-29 20:25

    Hello Joe "bot" Red and all:

    The drawing is of the steering assembly the rest of the robot is not important for the question I'm posing. The robot is has rear two wheel·drive. The question I'm asking is what ideal motor can be used for the articulated or turning pivot. I repeat the robot is propelled by rear wheel drive. The front wheels are passively turned by the rear wheel drive. The front wheels are turned left, right··and center by the motor that I need suggestions with. A servo might be good, but a geared stepper might be easier to control I have to look at its costs. What do you think? I think al-spider understands the concept that I'm talking about. Read his post.

    Thanks for your suggestion,

    andrew777

  • edited 2007-01-29 22:00
    Ohh ok... I get it now... it is about the pivot motor... ok... well, I have a question... is the pivot assembly going to rotate more than 180 degrees? or is your design based on full 360 degrees rotation??? I am asking you this because servo motors are usually limited to 180 degrees rotation, but with a gear combination you will make it rotate 360 degrees, but more than that will require a stepper motor...

    A servo motor is usually easier to control compared to a stepper motor, since the servo only requires one pin generating the position pulse, all the electronics neccesary for driving the motor (H-Bridge and controller IC) are packaged inside the servo, so there is no need for external circuitry, Stepper motors require at least 2 pins, one for the direction and one for generating the steps (when you are using a Stepper Controller IC), you can also build the circuit (the design depends on whether the Stepper is a Bipolar or Unipolar type, but basically a bipolar motor requires four pins for control, and two Full H-Bridges, one for each winding, for Unipolar, you can drive power transistors for each Phase of the stepper motor, the number of pins and transistors depends on the number of phases of the unipolar motor)...

    The Stepper motor is usually more precise compared to the Servo, especially when you want the pivot to move by just a tiny amount, and that is an important decision parameter, if you want the pivot to return to exactly the same location or to move it by tiny angular movements at a time... then a Stepper is a better choice..

    Cost wise... I believe the Stepper motor would be cheaper, the source of frustration can come from the circuit choosed to handle the Stepper motor, there are Stepper Controller ICs with internal H-bridges, but they won't usually handle more than 3 amps, above that you can either find a finished product or build your own (there are many options, I will be more than happy to help you with them)

    Here are some options for Controller ICs (both Bipolar and Unipolar):
    http://www.allegromicro.com/ic/motor.asp

    Here is some info about Servo motors (look for the higher torque models):
    http://www.fatlion.com/sailplanes/servochart.html

    I hope this helps!!.. c-ya!

    Post Edited (Joe "Bot" Red) : 1/29/2007 10:06:09 PM GMT
  • andrew777andrew777 Posts: 25
    edited 2007-01-29 23:13
    Dear Joe "bot" Red and all:

    Thanks for the info about the two motors, Joe. I welcome your help after I look at the web sites that you listed. This gives me an avenue to pursue.

    Thanks,

    andrew777

  • al-spideral-spider Posts: 42
    edited 2007-01-30 00:19
    hi all
    well we all have good thought on this matter for what i've all ready been through this imy two cents.

    YES GEARD stepper are hard to come by but not impossable you just have to digg deep here is pic of the org. motor used or the hero1 it's made by (ECM MOTOR CO. ) but i don't think it can handle 200lbs.
    as an up-grade to this i 've tryed to use a geard dc motor shown installed iinside the hero body this woorks find . Except that dc motors cost to a stop , this is not all lost , most motors an have an all stop command and with an elect break attacted you could get better control . the hero has only a single wheel drive config as shown in the last pic which allow it to pivot almost 360 with two limit on the left & right to trigger the all stop on the motor and this is were the stepper pays off in its ablity stop and hold sead position . like returning to center!! as for LINEAR ( THIS IS TO SAY THAT IF YOUR I/R DETECTOR GOES FROM 80CM DOWN TO 10 ,SO AT 80CM YOU GET FULL VOLTAGE OR SPEED AND AS YOU APPROCH 10CM YOUR VOLTAGE DROPS CLOSE TO ZERO CAUSEING YOUR MOTOR STEER SMOTHELY IN THE PROGRAMED DIRECTION. LINEAR GIVES YOU BETTER RESOLUTION. EXPONENTIAL gives you larger steps in ichanges ie.

    vslow ,slow,normal,fast,vfast
    15%, 30%, 50%, 75%,100% as you go from 80cm to 10cm


    last i think the longer the steering rod ste less troque maybe requiired the way you have there is alot of weight on the steering motor// ie.. use more of a rack&pinion tyoe steering with two wheel .
    3264 x 2448 - 1M
  • al-spideral-spider Posts: 42
    edited 2007-01-30 00:25
    cont from above
    3264 x 2448 - 2M
    3264 x 2448 - 1M
    3264 x 2448 - 2M
  • latigerlillylatigerlilly Posts: 114
    edited 2007-01-30 05:14
    Hi andrew777,

    I actually have a similar problem. I am adapting a Power Wheels toy to become a 130 lb robotic platform for a physically challenged friend of mine. The Power Wheels gas pedal/brake pedal can be activated by a relay. The high speed, low speed shifter can also be activated by a relay. However, I'm having trouble with the steering. I want to use a servo for the steering control. The highest torque production servo is the Seiko PS-050, generating 2000 ounce-in of torque. If you put it in a 5:1 gearing ratio, you'll get 10,000 ounce-in of torque. The problem is, I have no idea how to hook it up to a gear system. If you choose to use my idea, please make an extra set of gears for me, too (and provide very detailed pics & schematics as I am only 17 yrs old). I would truly appreciate it if you'd send me all parts necessary to hook it up to the steering, identical to the way you have it hooked up. If necessary, I can discard the Power Wheels steering and adapt your system (and just use Power Wheels for the drive system). I will gladly pay for the parts.

    Thanks,
    Lilly.
    P.S. Just google for Seiko PS-050 and you will find at least 3 retailers of this wonder servo in the top 10 search results.
    P.P.S. You might not need gearing at all if you use this even more powerful monster servo, the Seiko SSPS105. It generates 27 ft-lbs of torque! I cannot afford it, though. It is almost $600.

    Post Edited (latigerlilly) : 1/30/2007 5:40:54 AM GMT
  • bennettdanbennettdan Posts: 614
    edited 2007-01-30 05:36
    Guys i might have an inexpensive solution that will give you all the torque and speed needed to steer your platforms, find a windsheild wipermotor off a vehicle junkyards sell them for $10 most of the time and most of them have splined shafts that can be file smooth and then a sprocket can be attached to gear it down even more and they run on 12vdc and can be turned on and off with a relay or speed controlled with an H-Bridge( if you find one that is not case ground if it is they have to be modified so you can reverse it ) curcuit but using the H-Bridge calls for more programming if you want the speed to ramp up and down. Sense this is going to be used for steering no more than 180 degrees is needed and you can attach a POT to the steering linkage and have feedback to the micro so you have a very powerful Servo basically.
  • latigerlillylatigerlilly Posts: 114
    edited 2007-01-30 06:02
    The big problem is, how do you attach the motor to a sprocket? I actually bought four HB-25 controllers from Parallax (I think that's what you call an H-bridge). If I can figure out how to attach it to a sprocket without custom machining (too expensive as I am only 17 years old), I would actually just forget the steering altogether. I would just use 2 windshield wiper motors to power 2 wheels like a big boe-bot. If the right wheel moves faster, the robot will turn left. If the left wheel turns faster, the robot will turn right. For balance, the 3rd wheel is just a caster.

    I thought about doing the following, but decided against it because everything might jiggle loose if there is no custom machined keyway:
    Example A
    1. drill hole in aluminum ruler and screw onto the shaft of the motor.
    2. drill holes in sprocket and attach with bolts onto the aluminum ruler (after drilling more holes in aluminum ruler).
    3. when the motor spins, the sprocket will spin because it is attached to the motor's shaft with an aluminum ruler.

    Example B
    Or, just hunt until I find a sprocket with a center hole that will fit my motor shaft. Then, just bolt it on with a nut.

    The problem with Example B is, when the motor spins, the spinning motion might unscrew the nut that is holding the sprocket to the shaft. Then, if it just loosens a little, the shaft will spin without turning the sprocket.

    The problem with Example A is, when the motor spins, the spinning motion might unscrew the nut that is holding the ruler to the shaft. Then, if it just loosens a little, the shaft will spin without turning the sprocket.

    I am only spinning the motor at 60 to 120 rpm max, but over time, this might still happen unless the attachment is made with a custom machined keyway on the sprocket that will fit the shaft's spline shape perfectly so that even if the nut holding everything down jiggles a little loose, the shaft will still turn the sprocket.
  • Beau SchwabeBeau Schwabe Posts: 6,566
    edited 2007-01-30 06:45
    andrew777,

    This is just a thought, turn your focus away for a moment from the idea of moving the central pivot point to turn the wheels. Instead allow the central pivot to be freely connected and think about a front braking strategy that applies a small amount of brake to the front wheel opposite of where you want to go. Braking could be accomplished by using two motors in free-spin mode and shunting/shorting the appropriate motor terminals.

    This way you wouldn't necessarily need a high-torque steering solution.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.
  • andrew777andrew777 Posts: 25
    edited 2007-01-30 08:31
    Hello Beau Schwabe and all:

    The reason why writing you back Beau, is because I had a similar ideal, instead of using two motors, use two solenoids as brakes one on each wheel. Brake on the opposite side of the of where you want to go. What do you think?

    I think this might be the simplest solution. I've also think that the torque of turning a 200 pound robot is not as great in a moving robot. Force = 0.01* 200lbs = 2 pounds of force

    Torque = 3in * 2.0lbs of force = 6lb-in = 96oz-in is my math correct for a 3 inch wheel?

    What do all of you think about this ideal?.

    andrew777


  • Bruce BatesBruce Bates Posts: 3,045
    edited 2007-01-30 10:15
    andrew -

    Just out of curiosity, where does this part of your formula/calculation come from, or how is it justified?

    Force = 0.01* 200lbs = 2 pounds of force

    Regards,

    Bruce Bates

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    <!--StartFragment -->
  • Beau SchwabeBeau Schwabe Posts: 6,566
    edited 2007-01-30 16:40
    andrew777,

    Using solenoids as brakes would work, but I think you would get more precision using a motor since you could apply various amounts of brake via PWM. Not that you couldn't PWM a solenoid, but I tend to think of a solenoid as more of a linear device, where a motor is obviously a rotational device. Keeping a common denominator (rotational vs. linear) will ultimately help simplify the overall design.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Beau Schwabe

    IC Layout Engineer
    Parallax, Inc.
  • bennettdanbennettdan Posts: 614
    edited 2007-01-30 19:14
    latigerlilly their is a few ways to attach them to sprockets.
    1. Just buy a sprocket that is not finished bored and drill it to the size fo the splined shaft of the wiper motor then use a setscrew to lock it down on the splines.
    2. Buy a sprocket that has a split collar lock and it will grip down on the shaft.
    3. Their are some ready made sprockets for such motors people use them to automate things on automobiles, I cant find the websight but I will add it when I come across it again, they have sprockets that fit on the splined shafts.

    check this wiper motor already stub shafted.
    http://www.robotcombat.com/marketplace_motors_ame.html

    buy the way HSC has some wiper motors for sale
    http://www.halted.com/commerce/catalog/product.jsp?product_id=21328&czuid=1170183709691

    Also look at these sights.
    http://groups.msn.com/VillageHaunt/spiderwiperchapteri.msnw
    http://webplaza.pt.lu/gklares/Robot/dreirad.html
    http://www.roboteq.com/links.html
    http://jimspage.co.nz/motor.htm
    http://www.sprocketslog.blogspot.com/
    http://www.robotics.com/robomenu/index.html
  • latigerlillylatigerlilly Posts: 114
    edited 2007-01-30 20:15
    Thank you smile.gif bennettdan,

    I never thought to slip the setscrew inside the spline to lock it down and prevent slippage! I learn something new from you guys everyday!

    As I am being homeschooled in rural Texas, you guys are truly my only teachers since I have surpassed the math/science abilities of my parents.

    Thanks again,
    Lilly.
    smile.gif
    P.S. I don't think that windshield motors are reversible, so I can't use them. I want to use them because they are inexpensive. I have a very tight budget as I am only 17 yrs old. If there's a way to make them reversible or if there are reversible windshield wiper motors, please let me know. smile.gifsmile.gifsmile.gif
  • andrew777andrew777 Posts: 25
    edited 2007-01-30 20:22

    Hello Bruce Bates and all.

    You can do a study of friction on:· http://www.school-for-champions.com:80/science/frictionrolling.htm and you will see that rolling friction is less than starting friction. And some rolling friction is less than .01 which is the friction coefficient for some surfaces. That is why you can move a heavy·objects with a hand truck even over a carpet.· But you can't drag a heavy object easily over a carpet.

    ·http://www.linengineering.com sells gearboxes and high torque motors stepper and others some are expensive and some not as expensive.

    New thought : a linear actuator attached to the left side with a movable linkage could push and pull the wheels assembly left and right. When the actuator length is in the middle the wheels are centered when it's pulled in the wheels move left, when the actuator length is extended past the middle the wheels move right.

    What do all think of this ideal?· I think it is simple and passive the rear drive supplies most of work.

    Thanks, andrew777



    Post Edited (andrew777) : 1/30/2007 8:39:01 PM GMT
  • andrew777andrew777 Posts: 25
    edited 2007-01-30 21:24
    Hello latigerlilly and all:

    A windshield wiper motor rotates continuously it swipes back-and-forth by its linkages. It can be reversed by the type of controller you use. Here's a web site that uses windshield wiper motors for projects http://www.scary-terry.com/wipmtr/wipmtr.htm A hope that it will give you all the answers you need.

    andrew777

  • bennettdanbennettdan Posts: 614
    edited 2007-01-30 22:07
    latigerlilliy you can reverse the motor like andrew777 said by just swapping the wire on your battery but you have to isolate the motor from the rest of your electronics but that is easy just make you a power and ground terminal strip that is isolated from your platform and then wire all your electronics to that strip just make sure your H-Bridge curcuit has isolation between the control and motor curcuit.

    Also if you dont want to worry about the Isolating the motor you can use Electric Window motors off of a car, they are still very strong and should work for you as well and most of them have a small round shaft with a flat milled into it which should allow you to lock the setscrew of a sprocket to it..

    Post Edited (bennettdan) : 1/30/2007 10:12:47 PM GMT
  • andrew777andrew777 Posts: 25
    edited 2007-01-31 00:29
    Hello all:

    This is for anyone who wants to know. This was on the school for champions web site.



    Minimum torque to start object moving

    Question

    October 10, 2004

    hey, so what is the minimum torque that starts an obect moving? There must be a minimum value for the wheels to start rotating right?

    Thanks for answering this question

    Kevin - Singapore

    4601
    Answer

    It depends on the static coefficient of friction of the surfaces in contact, the weight of the wheel, and the radius of the wheel.

    Minimun Torque to start wheel rolling = radius x coefficent of static friction x weight.

    If you increase the torque over the minimum, the wheel will start spinning

    andrew777
  • fmx95fmx95 Posts: 9
    edited 2007-01-31 16:17
    latigerlilly said...

    I thought about doing the following, but decided against it because everything might jiggle loose if there is no custom machined keyway:
    Example A
    1. drill hole in aluminum ruler and screw onto the shaft of the motor.
    2. drill holes in sprocket and attach with bolts onto the aluminum ruler (after drilling more holes in aluminum ruler).
    3. when the motor spins, the sprocket will spin because it is attached to the motor's shaft with an aluminum ruler.

    Example B
    Or, just hunt until I find a sprocket with a center hole that will fit my motor shaft. Then, just bolt it on with a nut.

    The problem with Example B is, when the motor spins, the spinning motion might unscrew the nut that is holding the sprocket to the shaft. Then, if it just loosens a little, the shaft will spin without turning the sprocket.

    The problem with Example A is, when the motor spins, the spinning motion might unscrew the nut that is holding the ruler to the shaft. Then, if it just loosens a little, the shaft will spin without turning the sprocket.



    If your pulley doesn't come with a locking screw and you don't have the tools to tap/die your own you can drill a hole all the way through both the pulley and shaft then epoxy/glue/press a metal bar into that hole. (You may never get the pulley off, though) I've used this method many times to mount wheels onto axles. (Check attachment for illustration)

    Post Edited (fmx95) : 1/31/2007 4:22:57 PM GMT
    150 x 150 - 33K
Sign In or Register to comment.