Hi, I would like to build a rover without a steering servo but rather with 2 motors (left+right) for the steering, just like a tracked vehicle.

Is there an ArduRover firmware that supports that kind of setup.

If not, can someone tell me where in the ArduRover code I have to make the necessary changes.

Thx

Cheers

Alain

Views: 790

Replies to This Discussion

Hi Doug,

I'm a software engineer but its hard to dig into the code if you dont know how it is structured.

May be Jean-Louis Naudin who has ported ardupilot to ardurover could help.

Regards,

Alain

@Doug,

Yeah, it would be nice if code to do the transpose was built in.  A simple #define or even a parameter could invoke it.

basic algorithm for converting throttle/steering to L & R motor commands:

Lmotor = throttle + steering

Rmotor = throttle - steering

scale as needed.  If steering is reverse, swap the two signs of steering.


You might look on LynxMotion for "rover" code (in Basic):

Lynxmotion

Alan

Google: "joystick to differential drive"

JoystickToDifferential

Alan

Another avenue is to use an off the shelf - or finding a code snippet - for a "v-tail mixer"

This is, in essence, what these motor controllers are doing.

Here is something I found:
http://arduino.cc/forum/index.php/topic,37638.0.html

You can buy a wild Thumper control board. It is set for steer/throttle input to control two built-in motor controllers. You can modify the arduino code to change the mixiing or get rid of it. $ 80 at Sparkfun.

 

- Vijay

@Alain,

The latest ArduRover2 v2.30 alpha code now supports skid steering. Check the Comment Wall for the latest code.

Regards,

TCIII

RSS

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service