Lynxmotion Tech Support

www.lynxmotion.com
It is currently Wed May 22, 2013 1:05 am

All times are UTC - 6 hours [ DST ]




Post new topic Reply to topic  [ 12 posts ] 
Author Message
 Post subject: Robot Odometry
PostPosted: Thu Jun 21, 2007 11:23 pm 
Offline
Roboteer

Joined: Thu Jun 21, 2007 11:01 pm
Posts: 8
Hi,

I'm an EE student at Purdue and my senior project will be a room mapping robot. As you might guess, as an EE my mechanical skills are somewhat lacking.

I am wanting to use the 4WD-1 chassis with a slight modification. More specifically I'd like to remove the motors from the two rear wheels and instead have quaderature optical encoders.

Also I will have a digital compass mounted on the robot as I've read that odometry based systems alone tend to accumulate considerable orientation drift over time.

My reasoning for leaving the rear wheels unpowered is that if they are not powered I shouldn't have to worry about wheel slippage as much... If the encoder wheels are turning then the robot would have to be moving since the front wheels are doing the pulling.

Does anyone have any suggestions in implementing a system like this? Has anyone here mounted codewheels and optical encoders to this chassis before? Are there any recommendations for specific encoder modules/codewheels?

Any help that can be offered on this would be appreciated!

Thanks,

Scott


Top
 Profile  
 
 Post subject: Re: Robot Odometry
PostPosted: Fri Jun 22, 2007 9:54 am 
Offline
Robot Guru
User avatar

Joined: Sun Aug 27, 2006 11:26 pm
Posts: 2757
Location: Directly above the center of the Earth
scrook wrote:
I am wanting to use the 4WD-1 chassis with a slight modification. More specifically I'd like to remove the motors from the two rear wheels and instead have quaderature optical encoders.

You need to add quadrature encoders to the motors. :) From the assembly guide, it does not look like the motors will accept quadrature encoders. Only the GHM-04 motors have the extended shafts for the QME-01 encoders. If you have not yet purchased the 4WD-1 rover kit, you might be able to have the stock motors swapped out for the GHM-04 motors. The QME-01 quadrature encoders are not the same as optical encoders - they attach directly to the GHM-04 motors.

scrook wrote:
My reasoning for leaving the rear wheels unpowered is that if they are not powered I shouldn't have to worry about wheel slippage as much... If the encoder wheels are turning then the robot would have to be moving since the front wheels are doing the pulling.

For optical encoders, this might be an issue, but I don't think it will be for the motors LM sells. I have purchased GHM-04 motors and the QME-01 encoders and am looking forward to having my robot be able to navigate better. I will also be adding a Devantech CMPS-03 digital compass module, so will have a setup very much like you are talking about.

8-Dale

_________________
I can usually handle complexity. It's the simple things that always confound me..
Open your mind, Read, Learn, Think, Apply..


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 11:28 am 
Offline
Roboteer

Joined: Thu Jun 21, 2007 11:01 pm
Posts: 8
Quote:
You need to add quadrature encoders to the motors. Smile From the assembly guide, it does not look like the motors will accept quadrature encoders. Only the GHM-04 motors have the extended shafts for the QME-01 encoders. If you have not yet purchased the 4WD-1 rover kit, you might be able to have the stock motors swapped out for the GHM-04 motors. The QME-01 quadrature encoders are not the same as optical encoders - they attach directly to the GHM-04 motors.


So the 4WD 1 doesn't use the GHM-04 as stock? I'm confused... the on the 4WD-1 product page it says that it uses 7.2V 50:1 gearhead motors and the GHM-04's are the only motors on the motors page that fit that spec. Are the stock motors on the kit of a totally different make that LM doesn't sell separately then?

Also, from the looks of that encoder kit it would probably work way better for me as it's built to go with that motor and any non powered device I threw together would surely be of lesser quality so I will probably go with those and the GHM-04s.

I would still like to have the rear wheels be unpowered (free spinning) if possible. Really I want to have the stability of 4 wheels but I'd rather only power two motors to keep battery life up.

Do you think that 2 GHM-04's would be sufficient to move a 4WD1 with a few PCBs mounted and also a servo turret/ sharp IR sensors mounted on the top?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 11:44 am 
Offline
Roboteer

Joined: Thu Nov 17, 2005 2:51 pm
Posts: 473
Location: Denver, CO
I think that with a 4 wheel bot without articulated wheels, the mechanism for turning is skidding. Even if they are unpowered, you'll still have sideways skidding throwing off your dead reckoning.

If you want to get tricky about it, use compass reading changes to try to adjust for slippage error in wheel odometry. Add an accelerometer and kalman across all three for an estimate.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 11:45 am 
Offline
Roboteer

Joined: Thu Nov 17, 2005 2:51 pm
Posts: 473
Location: Denver, CO
Another option that's been used to solve this particular problem with tracked vehicles is to pull a 2 wheeled trailer which perform the odometry.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 2:46 pm 
Offline
Robot Guru
User avatar

Joined: Sun Aug 27, 2006 11:26 pm
Posts: 2757
Location: Directly above the center of the Earth
scrook wrote:
So the 4WD 1 doesn't use the GHM-04 as stock? I'm confused... the on the 4WD-1 product page it says that it uses 7.2V 50:1 gearhead motors and the GHM-04's are the only motors on the motors page that fit that spec. Are the stock motors on the kit of a totally different make that LM doesn't sell separately then?

Maybe the photos on the assembly guild just don't show the extended rear shaft well then.

scrook wrote:
I would still like to have the rear wheels be unpowered (free spinning) if possible. Really I want to have the stability of 4 wheels but I'd rather only power two motors to keep battery life up.

Do you think that 2 GHM-04's would be sufficient to move a 4WD1 with a few PCBs mounted and also a servo turret/ sharp IR sensors mounted on the top?

I would say the 4WD-1 was designed with four motors for a reason, so that should probably not be messed with. However, since robotics is an experimental thing, nothing prevents you from doing just that - experimenting. You could try driving just two wheels with the GHM-04 motors and QME-01 encoders and let the other two wheels freewheel. :)

8-Dale

_________________
I can usually handle complexity. It's the simple things that always confound me..
Open your mind, Read, Learn, Think, Apply..


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 3:54 pm 
Offline
Robot Guru
User avatar

Joined: Sat May 27, 2006 9:19 am
Posts: 2509
Location: Ontario, Canada
linuxguy wrote:
scrook wrote:
So the 4WD 1 doesn't use the GHM-04 as stock? I'm confused... the on the 4WD-1 product page it says that it uses 7.2V 50:1 gearhead motors and the GHM-04's are the only motors on the motors page that fit that spec. Are the stock motors on the kit of a totally different make that LM doesn't sell separately then?

Maybe the photos on the assembly guild just don't show the extended rear shaft well then.

scrook wrote:
I would still like to have the rear wheels be unpowered (free spinning) if possible. Really I want to have the stability of 4 wheels but I'd rather only power two motors to keep battery life up.

Do you think that 2 GHM-04's would be sufficient to move a 4WD1 with a few PCBs mounted and also a servo turret/ sharp IR sensors mounted on the top?

I would say the 4WD-1 was designed with four motors for a reason, so that should probably not be messed with. However, since robotics is an experimental thing, nothing prevents you from doing just that - experimenting. You could try driving just two wheels with the GHM-04 motors and QME-01 encoders and let the other two wheels freewheel. :)

8-Dale


I think it would affect the skid steering though. Bassically becuase the Skid steering would be dragging the freewheels around instead of all four of them working in sync.

I'd also wait a while to purchase this kit, becuase Jim is getting new kinds of Hubs for the kits, and they are waaaaaay better :wink:

_________________
Joe A.
Image Built in Canada with Lynxmotion Parts!
Image


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 5:54 pm 
Offline
Roboteer

Joined: Sat Feb 10, 2007 9:25 am
Posts: 704
Location: Toronto, Canada
I would make a custom robot with 2 drive wheels and a caster. I am using this on a firefighter robot and it is very accurate.

_________________
When in doubt, go with your first instinct.
Get that mistake out of the way.

Spacejunk


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 22, 2007 6:59 pm 
Offline
Robot Guru
User avatar

Joined: Sun Aug 27, 2006 11:26 pm
Posts: 2757
Location: Directly above the center of the Earth
spacejunk wrote:
I would make a custom robot with 2 drive wheels and a caster. I am using this on a firefighter robot and it is very accurate.

This is what I have with W.A.L.T.E.R. right now, but I am going to add two casters each, front and rear. I know this setup is rock solid stable, since it is the same setup my power wheelchair has, with just the two middle larger wheels being driven.

8-Dale

_________________
I can usually handle complexity. It's the simple things that always confound me..
Open your mind, Read, Learn, Think, Apply..


Top
 Profile  
 
PostPosted: Tue Nov 20, 2007 2:14 pm 
Offline
Roboteer

Joined: Tue Dec 27, 2005 8:00 pm
Posts: 24
Location: Franklinville, New Jersey
Hello All,

I just read the posts regarding odometry with a four wheel drive rover. My design is quite the same. Although with a twist. I have all four motors equipped with the US Digital encoders. I plan on using two Acroname Moto 1.0 controllers with 4 H-Bridges to provide independent control to each motor. Skid steering projects I've done in the past with encoders on the two front wheels proved unreliable. I'm looking at being able to turn this rover on a dime, rather than it having go through several manuvers to accomplish this. Does anyone have any ideas or thoughts that might help me in this project? Or am I just expecting too much, and as usual going into overkill with this project. Thanks for your time!

Respectfully,
Michael G. Jessat


Top
 Profile  
 
 Post subject:
PostPosted: Tue Nov 20, 2007 6:33 pm 
Offline
Robot Guru

Joined: Thu Jul 13, 2006 10:10 pm
Posts: 2226
If it has to turn on a dime, make a turning pad that is centered in the ROV such that it is lowered, lifting the rov wheels off the ground and rotating it as desired, then lowering the rov back to the ground.


Top
 Profile  
 
PostPosted: Wed Nov 21, 2007 2:35 pm 
Offline
Roboteer

Joined: Tue Dec 27, 2005 8:00 pm
Posts: 24
Location: Franklinville, New Jersey
Ok, I'm beginning to see some light on my problem while attempting to use the US Digital encoders on all four wheels of my 4WD1 rover. Correct me if I'm wrong. Being a non-holonomic rover the use of the four encoders on each motor would be of no great value. Am I correct in this assumption? If the design were holonomic I think the use of the four encoders would be of greater value. Since the rover lacks the ability of 'steering' the rover would still be reduced to a 'skid' steered robot. Can anyone correct me if I'm wrong.

Respectfully,
Michael G. Jessat


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group