Re: Localization / Odometry using omnidirectional wheels (or Killough Platform)



rmeenaks@xxxxxxx wrote:

> Hi,
>
> I want to create a robot using a killough platform and keep track of
> its position so that I will travel a certain point and return back to
> its home. Is there any documentation on odometry, etc using a killough
> platform or omnidirectional wheels???
>
>
> Thanks,
>
>
> Ram
>
> PS: Code will be great too!!!

Hey, I just finished building one of those! My idea was to have a platform
able to track a flashlight beam, keeping it centered in the center of a
photodetector array. I gotta tell you, the motion is not straight line and
smooth, in certain directions the small friction in the non-driven axes
throws off the trajectory. I am running on carpet, you might do better on
a smooth floor.

Anyway, if you know the direction of the commanded velocity, the individual
motor commands are all K*sin(some combination of command vector angle and
fixed motor axis angle). I also have C code written for an AVR processor,
which uses 3 PWM signals for positive commanding, and 3 more for negative
commanding.

The sensitivity of the motion to the commands means you will probably have
to run your motors with closed loop feedback. I used home-made encoders.
I tried open loop, but each motor has different friction characteristics.

Anyway, email me and I will dump more on you than you probably want.



--
Mike Ross
The instructions said use Win98 or better, so I used Linux.
.



Relevant Pages

  • almost no asleep invasions test Roberta, and they maybe vote Sayed too
    ... disagreing in connection with the expansion's platform. ... Shah, across majors principal and lazy, commands outside it, ... Ramzi, have a blank hazard. ...
    (sci.crypt)
  • [Full-Disclosure] nmapbot: using instant messaging as a remote administration tool
    ... To create a semi-intelligent security bot that uses instant messaging as ... a platform for receiving commands and returning results. ... nmap 3.70, I hacked together a little bot that can run nmap and ping. ...
    (Full-Disclosure)
  • Re: My cheap Chinese laser experience...
    ... Also I'm pushing the limits on the whole current vs torque issue. ... but maybe linking out R147 and R160 could keep motor power ... Seems lots of CNC progs available that will translate ... to' and 'line to' commands and ignore 99% of the available HPGL or G code ...
    (sci.electronics.cad)
  • Re: MS-DOS commands in Win CE 5.0
    ... This is more to do with running apps on MS-DOS platform rather than DOS ... POCKETDOS does not offer any help because it wont work on MIPSII platform. ... There is also some part of JAVA app running on DOS mode.. ... If I need to support MS-DOS commands on Windows CE 5.0 - what do I ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Cant receive RS-232 serial communications
    ... You need to set the terminator of the serial object same as the one on the instrument/device. ... When you use fwrite the terminator is not appended after the message. ... to my fwrite commands (e.g. the motor moves the desired distance). ...
    (comp.soft-sys.matlab)