VSA Software Servo reversing and Joystick Programming
David DeMattia
✭✭✭
in Animatronics
@Cyril Wichers
I played around with VSA 5.0 Pro (Win7 64 bit) this morning and figured out the servo reverse feature. It is not done on the SETTINGS page (the page where you define the servo range of motion, default position, comm port & type of control board). It is done on the TRACK ADJUSTMENT page. To keep the normal settings of movement, the SCALE VALUE should be set to 0. To reverse a servo, the SCALE VALUE should be set to -1. I just tested it and it works.
As for joystick programming, I have found that plugging in the joystick before booting works best for VSA to see it. You have to define all the servo settings before programming and make sure your servo controller is powered up and connected to the servos. VSA 5.0 Pro can program (capture) up to 4 servos at one time (Ultimate can do 16). I have programmed two at a time for eyes (Up/Down) and neck (left/right). You could also use two joysticks at time to program 4 axis at a time. Under the EXECUTION menu, select CAPTURE EVENT. On the CAPTURE EVENT page: select which track you want to program, select which axis or button on the joystick you want to use. I'd keep the ACTIVE BUTTON the default (Typically it is the fire button on the joystick). If you want to add another programming track, select ADD then go through the above process again only changing to another axis of the joystick. There are some other settings you can play with. KEEP IN MIND: once you click OK, VSA will immediately go into programming mode. ALSO, remember the ACTIVE BUTTON selection under the setup? (typically the FIRE button) You have to press that button to "activate" the writing of the joystick info. If you don't press the button while capturing, moving the joystick does nothing. Also, multiple channel programming was not available in previous versions.
As for a "mix rate", not sure. Will play around with that next.
I hope this makes sense. If you have any questions, just ask! I've been using VSA for a while and for my purposes it works great. And the newest version added some really nice features.
David
I played around with VSA 5.0 Pro (Win7 64 bit) this morning and figured out the servo reverse feature. It is not done on the SETTINGS page (the page where you define the servo range of motion, default position, comm port & type of control board). It is done on the TRACK ADJUSTMENT page. To keep the normal settings of movement, the SCALE VALUE should be set to 0. To reverse a servo, the SCALE VALUE should be set to -1. I just tested it and it works.
As for joystick programming, I have found that plugging in the joystick before booting works best for VSA to see it. You have to define all the servo settings before programming and make sure your servo controller is powered up and connected to the servos. VSA 5.0 Pro can program (capture) up to 4 servos at one time (Ultimate can do 16). I have programmed two at a time for eyes (Up/Down) and neck (left/right). You could also use two joysticks at time to program 4 axis at a time. Under the EXECUTION menu, select CAPTURE EVENT. On the CAPTURE EVENT page: select which track you want to program, select which axis or button on the joystick you want to use. I'd keep the ACTIVE BUTTON the default (Typically it is the fire button on the joystick). If you want to add another programming track, select ADD then go through the above process again only changing to another axis of the joystick. There are some other settings you can play with. KEEP IN MIND: once you click OK, VSA will immediately go into programming mode. ALSO, remember the ACTIVE BUTTON selection under the setup? (typically the FIRE button) You have to press that button to "activate" the writing of the joystick info. If you don't press the button while capturing, moving the joystick does nothing. Also, multiple channel programming was not available in previous versions.
As for a "mix rate", not sure. Will play around with that next.
I hope this makes sense. If you have any questions, just ask! I've been using VSA for a while and for my purposes it works great. And the newest version added some really nice features.
David
0
Comments
-
Another handy trick is to use digital servos. They can be programmed to adjust their range, or even reverse their direction by connecting them to a digital servo programmer (small box with a screen and a few potentiometers) and defining custom settings.
/Chris0 -
@David DeMattia
Thanks for figuring this out, I'll have a look as soon as I can find some time.
I've found some reference to the track adjustment, but couldn't get it to work as I wanted. I could only reverse the movements after I had recorded them.
Up 'till now, I've only been using the demo version of VSA, as I haven't had any use for it except from playing around with it. As far as I know, there's no real difference with the pro version, except you can't save or load program files?
@Chris Ellerby
You're right, digital servos offer a lot of options that come in handy for use in animatronics. I haven't fiddled with them a lot, as I try to do most of my hobby projects on a budget. I do have a pair of Herkulex servos laying around that I haven't gotten round to properly test yet. Maybe I should look in to those in the near future!
0 -
Hi All, yes I know the benefits of Digital servos. However, in my application, I would like one place to adjust servo settings, not distributed. I do recognize the benefits. But I do more pre-programmed shows to a set soundtrack.0
-
Well @David DeMattia , I tried to get it to work, but it seems that I'm just not seeing it. I've got two servos set up, servo 1 and servo 2, on address 2 and 3, connected to output 2 and 3 of the maestro. Maximum, default and minimum positions are set up as 2000, 1496 and 992 (both in Maestro control center and VSA)
I have both servos configured in the record setup and connected to my input device (a Logitech game controller). I can program them both using the joystick, but I can't for the life of me get the servos to reverse.
When I go in to "track adjustment" The scale is set to 100% and the offset to 0 by default. When I change the scale to -1% as you suggested (or to -100% for that matter), I'm no longer able to program the servo, as it sets the maximum, default and minimum values (in the settings menu) to 64.
When I change the offset to -1 instead of 0, it changes the maximum, default and minimum values to 1999, 1495 and 991 (which would be expected). I can still program the servos, the only difference is that, ofcourse, the target position sligtly changes.
What does work though, is when I load an audio file and do a wavemotion analysis with the scale set to -100% instead of 100%. The servo that is selected to apply the analysis to moves in the reverse direction as compared to when I do the analysis with the scale set to 100%. But that is not what I meant by being able to reverse a servo, so that it's direction is reversed whilst live puppeteering / programming.
Any idea on what I'm doing wrong?
0 -
Ok, I did some more testing and now I can get the servo movements reversed. The answer is in the FAQ: https://www.brookshiresoftware.com/vsa_faq.htm#q19
So if I want to reverse the values (1000 -> 2000 and 2000-> 1000) I get the following:
1000(new position) = m*2000(old position)+b
2000(new position) = m*1000(old position)+b
In this case I get -1 for m and 3000 for b
So the scale has to be set to -100% and the offset to 3000
The only thing is, that it looks like the software can only apply this to existing data. If this is true, it's only possible to do the programming first and offset the values afterwards.
0 -
I'll have to take a peek at it tomorrow. @Cyril Wichers Are you saying that if there is no data in the track, you cannot access the TRACK ADJUSTMENT?
By the way, I emailed Brookshire software last week and have not heard anything yet. I really like their software but am growing concerned for future projects if they are not more forthcoming in their support.0 -
No, you can access the track adjustment. It's just that it seems you can't reverse the direction of a servo as a default. Take the neck mechanism we made for Jim Kundig's course for instance. The servo's that control te tilt are mounted mirrored relative to eachother. Which means that, if you want to program the mechanism using a game controller with two joysticks, you'd have to move one joystick forward and the other one backward to make both servos move in the same direction. That's a huge pain.
2 -
I get it. That is a pain.0
-
It seems that the servo reverse should be under the servo setup, not the track.0
Categories
- All Categories
- 97 CURRENT CONTEST
- 97 2025 Halloween Costume Contest
- 1.3K COMMUNITY
- 1K General
- 62 Tutorial Reviews
- 98 Suggestions and FAQ
- 82 Job Listings
- 40 Artists for Hire
- 1.8K CHARACTER CREATION
- 165 Costumes & Cosplay
- 148 Lab work
- 95 Props
- 152 Puppets
- 36 Stop Motion
- 18 VFX
- 39 Student Projects
- 478 Sculpture
- 159 Fabrication
- 160 Animatronics
- 177 Makeup Effects
- 130 Painting
- 29 Traditional/Digital Design
- 8.1K PAST CONTESTS
- 244 Creature Making Contest 2025
- 100 2024 Halloween Costume Contest
- 198 Character Making Contest 2024
- 343 Creature Making Contest 2024
- 131 2023 Halloween Costume Contest
- 168 Monster Making Contest 2023
- 239 Creature Making Contest 2023
- 117 2022 Halloween Costume Contest
- 309 Character Sculpting Contest 2022
- 133 Character Makeup Contest 2022
- 170 2021 Halloween Costume Contest
- 261 Creature Sculpting Contest 2021
- 209 Character Makeup Contest 2021
- 354 Creature Making Contest
- 200 2020 Halloween Costume Contest
- 203 Monster Makeup Contest
- 372 Creature Painting Contest
- 244 Horror Character Contest
- 182 2019 Halloween Costume Contest
- 260 Character Makeup Contest 2019
- 351 Character Sculpting Contest
- 279 2018 Halloween Costume Contest
- 292 Alien Art Contest 2018
- 251 Character Makeup Contest
- 389 Monster Making Contest
- 167 2017 Halloween Costume Contest
- 153 Heroes & Villains Contest
- 221 Cosplay Contest
- 215 Creature Sculpting Contest
- 107 Puppet Contest
- 161 Alien Art Contest
- 98 Halloween Costume Contest
- 149 Robot Art Contest
- 269 Dino Art Contest
- 592 Creature Contest
- 5 ALUMNI
- 275 ON DEMAND WEBCOURSES
- 1 Hand Puppet Detail and Finishing Techniques
- 24 Animation for Animatronics
- 9 How To Make a Mask - Wearable Dynamic Art
- 11 3-Axis Robotic Mechanisms
- 5 Neck Mechanisms
- 24 How To Make a Monster Suit with Bill Bryan & Ted Haines
- 19 Character Animatronics
- 5 How to Sculpt a Dinosaur
- 5 How To Build An Animatronic Head
- 5 Creature Costume Basics
- 4 Puppet Mechanism Basics
- 1 Tattoo Makeup - Cover, Create, & Apply
- 2 How To Make Horror Props
- 1 The Fine Art of Horror Painting
- 1 Fantasy Maquette Sculpting In CX5(S)
- 14 The Business of Making Monsters
- Production Design - The Process Of Creating A World For Film
- 4 Character Makeup - Multi-Piece Prosthetic Application
- 3 Prosthetic Makeup Basics - Gelatin Facial Appliances
- 5 Stop Motion Animation with the Chiodo Bros.
- 11 Blood, Gore and Makeup Effects
- 7 How to Punch Hair - Hairwork for Silicone Characters
- 3 Bodycasting on a Budget with Ted Haines
- 2 Portrait Illustration with Terry Wolfinger
- 5 Mastering Marionettes - Design, Construction & Performance with Scott Land
- 1 Creature Makeup - Multi-piece silicone prosthetic application
- 12 Muscle Suit Fabrication
- 11 Wig & Hair Basics
- 4 Silicone Prosthetic Transfer Appliances
- 3 Building Miniatures: Small-Scale Model Making - Part 5
- 9 Toy Design & Sculpture for Action Figures & Collectibles
- 1 Building Miniatures: Small-Scale Model Making - Part 4
- 2 Human Head Anatomy & Sculpture
- 1 How to Make a Foam Puppet - Part 3
- 1 Building Miniatures: Small-Scale Model Making - Part 3
- 5 How to Make a Foam Puppet - Part 2
- 3 How To Make a Foam Puppet - Part 1
- 1 Building Miniatures: Small-Scale Model Making - Part 2
- 14 Animatronic Control Systems - Arduino Programming Basics with David Covarrubias
- 3 Building Miniatures: Small-Scale Model Making - Part 1
- 3 Advanced Creature Teeth: Prosthetic Dental Appliances - Part 2
- 1 3D Pumpkin Carving - How to Carve a Pumpkin from the Outside In
- 5 How To Make A Latex Rubber Mask Part 3
- 3 Advanced Creature Teeth - Part 1
- 11 How To Make A Latex Rubber Mask Part 2
- 6 How To Make A Latex Rubber Mask Part 1
- 294 PAST LIVE WEBCOURSES
- 11 Monster Sculpting
- 8 Platinum Silicone Mask Painting
- 5 Feather Work: Puppets, Costumes, Hair & Makeup
- 9 How To Make Eyes For Puppets, Masks, & Makeups
- Working with Wigs - Wig & Hair Basics with Connie Grayson Criswell
- 14 Muscle Suit Fabrication with Ted Haines
- 7 Homework - Muscle Suit Fabrication with Ted Haines
- 13 Toy Design & Sculpture for Action Figures & Collectibles with Sandy Collora
- 10 Homework - Toy Design & Sculpture for Action Figures & Collectibles with Sandy Collora
- 13 Human Head Anatomy & Sculpture with Jordu Schell
- 11 Homework - Human Head Anatomy & Sculpture with Jordu Schell
- 18 Mastering Marionettes - Design, Construction & Performance with Scott Land
- 13 Homework - Mastering Marionettes - Design, Construction & Performance with Scott Land
- 16 Puppet Mechanism Basics - Eyes, Brows & Ears with BJ Guyer - Watch & Chat
- 11 Homework - Puppet Mechanism Basics - Eyes, Brows & Ears with BJ Guyer
- 12 Advanced Creature Teeth -- with John Cherevka
- 3 On Camera Hand Puppet Performance
- 9 Silicone Prosthetic Transfer Appliances - Age Makeup with Neill Gorton
- 3 Practical Magic: The Art of In-Camera Visual Effects with Joey Shanks
- 9 Buisness of Making Monsters with Shannon Shea
- 11 Stop Motion Animation with the Chiodo Bros
- 5 Foam Carving Puppets with BJ Guyer
- 3 3D Pumpkin Carving with Andy Bergholtz
- 4 Prosthetic Makeup Basics with Rob Burman
- 13 How to Make a Latex Mask with Tim Martin
- 2 Character Illustration with Terry Wolfinger
- 3 Halloween Costumes - Fabric Effects with Dawn Dininger and Amy Whetsel
- 9 Blood, Makeup & Gore FX with Gary J. Tunnicliffe
- 13 Hand Puppet Design and Fabrication with BJ Guyer
- 3 How to Sculpt a Dinosaur with Christopher Darga
- 2 Airbrush FX: Beginning to Advanced with Craig Fraser
- 1 Female Figure Sculpting in Cx5 wtih Adam Beane
- 3 Creature Design: Maquette Sculpting with Casey Love
- 3 How to Make a Sci Fi Helmet with Fon Davis
- 2 Hyper Realistic Silicone Painting with Tim Gore
- 2 Josh Herman Zbrush Creature Sculpting
- 13 Textures and Forms with Don Lanning Oct 26, 2013
- 9 Character Rendering in Photoshop with Dan LuVisi
- 2 Creature Maquette Painting with Jordu Schell
- 24 Textures and Forms with Don Lanning May 04, 2013
- 3 Tattoo Makeup A-to-Z: Cover, Create, and Apply with Christien Tinsley
- 11 Creature Design w/ Casey Love - Sculpting
- 7 Creature Design With Casey Love - Translucent Creature Painting
- 3 Creature Maquette Sculpting with Jordu Schell

