
droidmech2002
I have a suggestion for a new Movement Panel for controlling H-Bridge Motor controllers.
I have noticed that since I switched over to the EZ-B board from R/C control that I am not longer able to accutately control the movement of my robot. Using the R/C equipment and two joysticks in the Tank drive mode I could percisely steer the robot diagonally as well as forward and reverse because I was contolling each motor independally. Now that I am using the EZ-B board I can no longer do that since the Movement Panel is layed out on a X design and control both motors together for forward and reserse movements as well and turning left and right.
Is it possible that a movemnt panel could be created that allows two drive motors to be independally controlled give more persice control of the steering.
That way you could have one Movement Panel of either side of a tablet and using your thumbs slide them up and down to control the direction of each motor. This is extremely useful when both drive motors are not perfectly matched and spin at slightly different speeds which cause the robot to not drive in a straight line. This would also give to operator better control for a more fluid movement to the steering of the robot.
Just a suggestion, but one that would be highly useful.
Dan S.
Mind Munchie builder.
And while we-re on the Movement Panel topic, what do you think about adding a command that says which Movement Panel you mean. that way you could have multiple movement panels in one .ezb file! You could run multiple robots on one ARC instance on multiple movement panels.
Do we still have the slider control or was that an old build? Just a thought, if it's there, they could be used for control of motors and have one either side of the screen... I guess I need to check (I close ARC for 2 minutes and have to open it again)
Edit: yes we do
I came up with a hole command line!
wait, I have an idea that lets you run multiple robots on one ARC software that doesn't require a second movement panel.
heres a sample:
[code]controlcommand([board number] 1, [command] forward)
In the connection box, you could specify the driving motors like in the movement panel. then just make scripts like this, and run them! then you have the ability to run multiple robots.
Just an idea.
I expect there's an example somewhere, if not I'll do one tomorrow.
We have plenty of new features on the way... stay tuned
1. Command: JAC get me a beer.
2. JAC runs script to first search for a glyph on the fridge that will guild him to the fridge.
3. Once he finds the fridge he will run a script to first rise up.
4. As he approches the fridge he will activate a motion detector that will pop open the door using a motor and bracket that is installed on the door
5. Beer will be in a tray that will be in the front.
6. JAC will then move forward and grasp the beer, then back up.
7. Then the door motion detector will time out and close tha door once JAC has backed away from the fridge, then he will run a final script to find me (face rec)
This is one of the reasons I want the Kinect and face rec for JAC.
Although I got carried away and threw in a Movement Panel and a slide script which can toggle which H-Bridge is controlled by the movement panel... It doesn't allow the Forward/Reverse/Left/Right/Stop script commands to work with both, they will only work with whichever H-Bridge is enabled.
It's on the cloud.
However, that wont be needed for your rising/lowering h-bridge @TymTraveler. To raise and lower you can simply just use Set(DigitalPort, On/Off) and some timings to enable/disable the motor, basically what is used in the script manager of my example to make the forward, reverse, left, right and stop movements.