Thanks guys. I am drawing out the radii in AutoCAD to get a be perspective on how this guy will turn. I guess there is nothing keeping me from doing it both ways depending on circumstance. That's sort what I was asking; what situation makes one method better than another?
I am reading the document that that Wayne linked to. So far it isn't saying anything special but does get into how to figure out will happen based on a LOT of calculations. :-)
Jim, K6JMG
To unsubscribe from this group, send email to hbrobotics+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/hbrobotics?hl=en.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To post to this group, send email to hbrob...@googlegroups.com.
To unsubscribe from this group, send email to hbrobotics+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To post to this group, send email to hbrob...@googlegroups.com.
To unsubscribe from this group, send email to hbrobotics+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/hbrobotics?hl=en.
My pleasure James.
Good judgment comes from experience. Experience comes from bad judgment.
Uneven rates are a problem even if you solved the problem mechanically by
running paired motors through gear boxes set up to account for f/r bias.
I've seen designs here the motors are side by side, one goes to the wheel
directly, the other has two equal spur gears and a long axle to reverse the
rotation. Not all motors/gearboxes/bearings are equal. Also brushed motors
may age differently. Differential drive is also called 'skid' steering.
Hard to do odometry control based on wheels not turning, or turning but
slipping and skidding!
It is interesting that the PR/2 and Texai do not use skid steering. they
use a drive unit that steers (Similar to a kids tricycle). I am guessing
there is a good reason for this - probably makes SLAM calculations a lot
easier.
Footnote: ( I believe FP motors had left and right hand gearboxes - though
those cars typically have conventional front wheel steering. Even if the
drive wheels are turning at different rates, the forward steering corrects
and drift.)
I’m an engineer, and I’m just getting into the whole robotics thing and planning on doing a Magellan style robot for maybe the next competition. Though I live in Reno I’d love to take a weekend to do some robotics stuff when life allows.
In any case, with the regard to the turning, it seems to me the missing point of either wheeled or track movement is a point of reference. Without an external point of reference all the accumulated slippages of wheels, gears, belts… and the inconsistency of the ground you’re travelling on, leads to an impossibility to match perfect world scenarios the mathematics presents.
It seems the only way to maintain an exactness in a moving system is to maintain an external point of reference, possibly using a camera which finds an object, and then after a move can measure a displacement from the previous measurement.
Now this whole line of thought might be overthinking a simple issue, but it seems correct to me.
"anfederman@comcast" <anfed...@comcast.net> wrote:
It is interesting that the PR/2 and Texai do not use skid steering. they
use a drive unit that steers (Similar to a kids tricycle). I am guessing
there is a good reason for this - probablymakes SLAM calculations a lot
easier.
Hi Robert,
My son and I hope to compete in the next RoboMagellan as well. Too bad you’re so far away!
Some general observations on the RoboMagellan “Navigation task”.
The camera is nice, but can’t typically give you exact location. Stereo cameras and triangulation might get close.
A Sony Kinect can give you quite a bit of information I’m told, and might let you resolve location to known fixed points on the course.
Laser pointers and camera(s) or Kinect can probably allow you to triangulate your position, and possibly heading.
GPS can give you starting headings and distances (GPS limitations), and in-travel headings and rough locations. Cameras or Kinect can help you identify targets and help you calculate headings and distances once they are within range (GPS gets you near). They can also help identify obstacles and help you calculate headings and distance for avoidance.
Odometry (wheel sensors or an odometer) is only partially useful, as varying terrain of the RoboMagellan course will contribute considerable errors. It a help in detecting “stuck” wheels.
A Compass can help keep you on course, but it can be fooled by local or course metallic objects/buildings.
Sonar/IR sensors can help you detect both goals and obstacles, but can’t do much to differentiate between the two. Used in pairs or arrays, they can give you bearings to (or away) from a detected object.
Touch sensors are “last line of defense” or “final contact” devices, depending on the task.
A good multi-axis IMU can give you both a compass and inertial information about your progress (velocity and rotations).
All of these sensors need to be combined (sensor fusion) to give the best position information on your ‘bots location and heading.
Waypoints are used “plan the trip”. Known obstacles and goals can be plotted on a map. I believe we are given coordinates for the goals.
Alan
I understand that- the reason I was at the last major competition/ show was my son who had Lego League entries. I saw the Magellan robots run and was fascinated by the complexity of what they were doing, then the thought that I could do it better. That’s probably without considering the enormity of the task, but that’s my usual driving force.
Now I’m thinking way outside the box- it is possible to construct a radar type of system, and then a rather complicated math program can in essence ‘graph’ the terrain, including the points of interest and any (and all) obstacles.
This would create a point of reference external to the moving body, yet still referenced from the moving body.
This would then see what’s going on from its position relative to all the other positions.
In essence what I’m suggesting is the view that the moving body is moving in relation to the environment can be turned around: the environment is changing and moving with respect to the body (which can be viewed as stationary). This is reminiscent of some older video games- like tank battle.
As for wheel stickage and sensors to detect that: if enough velocity is given to the vehicle the sticking becomes a non-issue. The issue then turns to a power source for speed- I imagine one of those antennae controlled off road truck models, but they’re usually powered by a liquid fuel- answer to that is several batteries and perhaps a 24 volt drive system.
From: hbrob...@googlegroups.com [mailto:hbrob...@googlegroups.com] On Behalf Of Alan
Sent: Tuesday, May 08, 2012 12:33 PM
To: hbrob...@googlegroups.com
I’m an engineer, and I’m just getting into the whole robotics thing and planning on doing a Magellan style robot for maybe the next competition. Though I live in Reno I’d love to take a weekend to do some robotics stuff when life allows.
In any case, with the regard to the turning, it seems to me the missing point of either wheeled or track movement is a point of reference. Without an external point of reference all the accumulated slippages of wheels, gears, belts… and the inconsistency of the ground you’re travelling on, leads to an impossibility to match perfect world scenarios the mathematics presents.
It seems the only way to maintain an exactness in a moving system is to maintain an external point of reference, possibly using a camera which finds an object, and then after a move can measure a displacement from the previous measurement.
Now this whole line of thought might be overthinking a simple issue, but it seems correct to me.
I don’t know how many RADAR units you can get that size, but the Kinect can create depth-wise visual maps of what it sees, and the data can then determine a path through obstacles, or the proper path to advance to the goal and touch it. You have a RADAR license? ;>)
A set of appropriate “landmarks” could be sighted for bearing and range, and the updating position or “track” could be calculated. Maybe a corner of a building, tree, or a walkway?
I’m talking about getting “stuck”, where the wheels spin, no amount of velocity will get you out! Behavior needs to “shift gears”, and try, for instance, backing up one way or the other. Odometry (wheel encoders) would detect that situation.
Alan KM6VV
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To post to this group, send email to hbrob...@googlegroups.com.
To unsubscribe from this group, send email to hbrobotics+unsubscribe@googlegroups.com.
OK, I see what you are referring to. But I’d expect the skid marks from a turn-in-place to be more like 29.4”, the diagonal of the rectangle formed by the four contact patches of the tires. However you don’t mention the width of a tire tread, so the center line of the tire tread could be used rather than the outside tread width. That would bring down the diagonal length. Not sure how the skid could just be the outside tread width, and not more like the wheelbase, unless you have TWO sets of skid marks.
But I like your empirical work! Although I never made a study of the relationship, I do tend to favor a slightly longer four-wheel wheelbase to width. I’ll measure my current 4WD ‘bot (made for a photographer friend) from SuperDroid parts when I get home tonight (he missed the last meeting)!
Yes, stability testing of carts or robots is necessary (even required for our medical robots). I remember hearing the reports of the mechanical guys checking the required tip angles (I think they called them something else), and the angle of the inclines they were required to negotiate. We have some pretty high vision and patient carts on the da Vinci.
Thanks the explanation!
Alan KM6VV
On Behalf Of Steven Nelson
That looks like right up my alley- that may be what I’m moving toward. What do you with math, engineering and physics: go for programming a self-driving car.
That’s a technology which is based on experimenting with robots, or should be introduced into robotics.