Putting robotics at your service™

Free shipping on orders over $200

Controlling a Rover

Print view Share :
Previous topicNext topic

Page 1 of 1 [ 8 posts ]

User avatar
Expert ( offline )
Posts: 253
Posted: 2011-05-03 16:44 
 Post subject: Controlling a Rover
Lynx Rover Controller V0.2.2

The first post in this thread will always contain the most current version. For older versions you will find them elsewhere in the thread.

This first version of the Lynx Rover controller is meant to be simple in it's functions and if you follow this thread you could possibly learn how a Flowstone program goes from being something small and simple to something full of features and complicated. (Moving on!)

Attachment:
capture.PNG
capture.PNG [ 126.05 KiB | Viewed 2351 times ]

Attachment:
key binding.PNG
key binding.PNG [ 128.07 KiB | Viewed 2351 times ]

Attachment:
settings.PNG
settings.PNG [ 80.12 KiB | Viewed 2351 times ]


This program is a real time controller for a robot that uses tank like steering controlled via two channels of the SSC-32.

The program is also capable of controlling an arm mounted to your rover via the same SSC-32.

Your robot must follow this pinout:

(The Arm is OPTIONAL)
Channel 0 = Arm Base
Channel 1 = Arm Shoulder
Channel 2 = Arm Elbow
Channel 3 = Arm Wrist
Channel 4 = Arm Gripper
Channel 5 = Arm Wrist Rotate(optional)
Channel 6 = Left track or wheel set
Channel 7 = Right track or wheel set

The yellow Button group is for arm control and the orange button group is for rover control.
The Hi/Lo button changes the speed setting for your Rover.
You may use Servos modified for continuous rotation with the motor type selector.
A PS2 usb Controller may be used for control of the two track channels.
Two Spare channels can be toggled for extra functionality such as headlight control or a battle switch.


Download

There will be many more features in the future and suggestions are ENCOURAGED.

Let me know what you think.

_________________
Devon Simmons, Former Programmer for Lynxmotion.
I can try to help, but I can only offer you my best effort.


Last edited by Dev5994 on 2011-07-14 13:28, edited 3 times in total.

User avatar
Expert ( offline )
Posts: 253
Posted: 2011-05-03 16:49 
 Post subject: Re: Controlling a Rover
Version 0.0.5

This is the First Release.

Attachment:
Rover Controller Capture.JPG
Rover Controller Capture.JPG [ 63.82 KiB | Viewed 2699 times ]


This Version allows basic control over a two channel rover and optionally an arm

Features:
-Rover control in all eight directions.
-Full control over a six servo AL5 arm using IK
-Num pad can be used instead of the onscreen buttons.

Changelog:
This is the First Release.


Attachment:
Lynx Rover Controller V0_0_5.fsm [100.7 KiB]
Downloaded 129 times
Attachment:
Lynx Rover Controller V0.0.5.exe [1.42 MiB]
Downloaded 137 times

_________________
Devon Simmons, Former Programmer for Lynxmotion.
I can try to help, but I can only offer you my best effort.
User avatar
Expert ( offline )
Posts: 253
Posted: 2011-05-03 17:02 
 Post subject: Re: Controlling a Rover
Version 0.0.6

Attachment:
Lynx Rover Controller Capture.JPG
Lynx Rover Controller Capture.JPG [ 67.6 KiB | Viewed 2695 times ]


This Version increases the control over your rover by adding a speed setting.

Features:
-Rover control in all eight directions.
-Full control over a six servo AL5 arm using IK
-Num pad can be used instead of the onscreen buttons.
-Supports both Servo motors and motor controllers.
-Hi and Lo speeds.

Changelog:
-Added Hi and Lo
-Now works with non linear servo motors


Attachment:
Lynx Rover Controller V0_0_6.fsm [109.47 KiB]
Downloaded 119 times
Attachment:
Lynx Rover Controller V0_0_6.exe [1.43 MiB]
Downloaded 142 times

_________________
Devon Simmons, Former Programmer for Lynxmotion.
I can try to help, but I can only offer you my best effort.
User avatar
Expert ( offline )
Posts: 253
Posted: 2011-06-07 17:30 
 Post subject: Re: Controlling a Rover
Version 0.0.9

Attachment:
Lynx Rover Controller Capture.JPG
Lynx Rover Controller Capture.JPG [ 62.21 KiB | Viewed 2550 times ]


This Version adds support for the lynxmotion ps2 usb controller.

The two Analog stick will control the left and right tracks.

You must install the xinput.dll file using the installer attached to this post before you can you the ps2 controller

Features:
-Rover control in all eight directions.
-Full control over a six servo AL5 arm using IK
-Num pad can be used instead of the onscreen buttons.
-Supports both Servo motors and motor controllers.
-Hi and Lo speeds.
-PS2 controller support

Changelog:
-Left and right channels can now be controlled by a ps2 controller
-improved autodetecting com port


Attachment:
LynxRoverControllerV0_0_9.fsm [128.32 KiB]
Downloaded 139 times
Attachment:
Lynx Rover Controller V0_0_9.exe [1.44 MiB]
Downloaded 136 times
Attachment:
setupXinput.zip [101.58 KiB]
Downloaded 140 times

_________________
Devon Simmons, Former Programmer for Lynxmotion.
I can try to help, but I can only offer you my best effort.
User avatar
Novice ( offline )
Posts: 57
Posted: 2011-06-20 20:21 
 Post subject: Re: Controlling a Rover
I use this a lot with my rover and really appreciate your software.

It would be very nice if there was control for a pan and tilt camera and maybe an auxiliary latch for headlights and other gadgets. :D

If you could do this I'm sure the community and I would be very thankful!


User avatar
Expert ( offline )
Posts: 253
Posted: 2011-06-21 14:35 
 Post subject: Re: Controlling a Rover
Thanks for the feedback!

I'm quite busy with other projects at the moment but I'll be sure to implement your suggestions in a future release.

_________________
Devon Simmons, Former Programmer for Lynxmotion.
I can try to help, but I can only offer you my best effort.


User avatar
Expert ( offline )
Posts: 253
Posted: 2011-07-14 13:16 
 Post subject: Re: Controlling a Rover
Version 0.2.2


Attachment:
capture.PNG
capture.PNG [ 126.05 KiB | Viewed 2356 times ]


This Version adds support for two spare channels to be used as either a pulse out or digital output.

All of the buttons on screen can now be binded to any keyboard key.

Features:
-Rover control in all eight directions.
-Full control over a six servo AL5 arm using IK
-Onscreen functions can be binded to keyboard key
-Supports both Servo motors and motor controllers.
-Hi and Lo speeds.
-PS2 controller support
-Extra channels for headlights, horn, etc...

Changelog:
-Key binding support
-Added spare channels

Download Lynx Rover Controller V0.2.2

_________________
Devon Simmons, Former Programmer for Lynxmotion.
I can try to help, but I can only offer you my best effort.


User avatar
Novice ( offline )
Posts: 57
Posted: 2011-07-14 21:28 
 Post subject: Re: Controlling a Rover
Thank you so much, this is perfect...


 

All times are UTC - 5 hours [ DST ]. It is currently 2014-11-28 14:02
Feedback Form
Feedback Form