Hi
I would be interested in taking a peak at the code. In the process of doing something simliar in Delphi. Have been going round in circles with the Serial link on my app for to long.
Heh, did something like this in ms visual C (2005 express or whatever it is) some many moons ago to read a gamepad w/direct x and send corresponding ssc-32 commands through a lantronix wiport to my rov. it is/was sort of a lazy way to bypass implementing the bap+abb and all the sensors and stuff I have there and at least make it move around. sad/dumb part is it was on my other pc and I have not gone back around to re-installing all the compilers and sdk’s on the new one yet. just another thing to add to the round to it list I guess.
Perfect! I just deconstructed my Scout to make parts for a Phoenix and since I only have an SSC-32 and BlueSMiRF (no microcontroller), this is what I was going to create myself but I’m too lazy and not a great programmer.
O.k. here it is…the long awaited (mostly by me ) release of the SSC32 control app…
Things to keep in mind!
The variables are all calibrated to my particular hex which is an MSR-01. This app will work for ANY hex running off an ssc-32 but YOU MUST CHANGE ALL THE VARIABLES TO REFLECT YOUR HEX SETUP otherwise you could do serious damage to your robot.
This is a beta version so a few things remain to be tweaked and implemented. As of now, the following functions are working:
Working functions:
Bluetooth connection
Sleep mode/Stand mode
Six-step gait
Off-road and on-road modes
Walk, turn, crab walk, tilt, horizontal shifts, twist, and body height adjustments.
To be implemented:
More than one gait
Setup functions so you can change all the hardware variables through the program instead of having to change them all in the code.
I hope everyone enjoys this app. Let me know if you have any questions or sugestions…
Hi and thanks for the program.
Since I’m new at this, can you please point me in the correct direction and specify which variables need to be changed and how do I go about changing them?
I have a home made hexapod which is looking forward for a breath of life and this program seems like it can do it.
No Problem. I should probably write a guide to setting up the program…or get the setup function implemented sigh
But in the mean time, here is where you start.
When you first open up the program you will see all the intro comments
All the variables for the program that need to be modified for an individual hex are located directly underneath these comments or in the initialization function and should be explained heavily in the code.
That having been said, things that should be modified include:
Leg offsets, servo max and min angles, hex body dimensions, movement limits, and most importantly…initial foot positions!
The rest of the code, other than the variables at the start, does not need to be changed…
I discovered a little bug in my serial input code that was making movement a little choppy. I updated it and added a little function that saves battery power whent he bluetooth is in use…the link to the download has been updated…enjoy!
Do you care to explain a little about the connection required between the boards (SSC32-bluetooth…e.t.c.) and how to set them up?
Also a small tutor regarding the setup of the parameters would be useful.
Do we need to install VB.net to change the parameters or is there some sort of settings file?
Any information (hardware and software related) on setting up the whole thing would be great.
I was looking for a long time for something like this. Thanks and keep us posted.