Jim and others,
I was giving some quick thinking about some quick and dirty way to control the new functionality of the A-POD. I hate the idea that if the hardware and tutorials are reasonably ready, that there won’t be A-pods out there scaring kids and chasing cats and dogs around the Christmas Tree I don’t think we can do anything this short term to make use of the contact switches, but if at a minimum the users can control the tail and head, I personally think it will be worthwhile. Later if the user needs to update some electronics to do full blown TA, well, we can cross that bridge. But as I mentioned I do think we should be able to get some TA to work with BAP28…
Now back to PS2: My quick thoughts are:
-
Remap some of the current functionality that is on some of the L1/L2 and/or R1/R2 to something else. For example map R1 and R2 to L3 and R3. Note: current code has R3 mapped to different walk modes. Could double up here. Where it does both Walk mode and lets say Double speed (4 clicks to cycle).
-
Use the 2 freed up buttons as modifiers. Could be something like:
Holding R1 down: moving Left joystick moves 2 head servos and moving right joy stick moves mandibles.
Holding R2 down: moving Right (or left) joystick moves the 2 tail servos.
Again this does nothing about TA, also does no fancy things like maybe move tail in opposite direction of where body is moving in gait… But may be enough for people to have fun experimenting with it until more advanced features come on line. If time permits one could also add in support for the contacts in the mandibles. Don’t have either hardware or the prototype software to experiment doing this. But if you have the DIY version there and an A-Pod built, I could easily try hacking up the PS2 code and let you try it out.
Just a thought
Kurt