Recently I made the same design after adding some modifications on a laser cut machine using 3 mm MDF, Actually this additional Idea was cool especially when I added a Custom Joystick to it.ġ. So by using these features you may compose your own movements and send it to the Robotic Arm as a task, as they exactly do in manufacturing automation. at the same time there is a table of data on the right side gives the specific angle and the accurate time for its move. I've created a graphical interface that draws every step in a graph to let the user notes any unusual change might happen. In every step you record the application detects the moved motor position and save it inside a list separately.īy clicking the button "Start Auto mood" the application will send those saved positions in a form of sequence orders. Position" Button or press (R) in keyboard, Then the application will take care about it. Once you want to automate the movement of the robot arm you have to record the position in every step by clicking "Rec. Shoulder: Drag the the tracking bar right & left or even use keyboard arrows (up/down) to move the shoulder Up and DownĮlbow: Drag the the tracking bar right & left or even use keyboard keys (w/s) to move the elbow motor Up and Down Gripper: click open & close button to open and close the robot gripper.īase: Drag the the tracking bar right & left or even use keyboard arrows (right/left) to move the base right and left. There is two moods to control this robot arm, first is manual by dragging the track bars that controls a spastic servo such as These collected limits I put it as guideline into user interface sidebars to keep the ARM under control and also to support the playback function.īy using this application your able to control, record, monitoring the Robot Arm as following: Then when it reached to that prepared position I record these four angles in Array of code (A,B,C,D), Then I used these multi Arrays later on in my Windows Application,It helped me a lot to know the limits of each servo motor angles each in its place. In the initial stages I made a supported interface that simulate the Robot arm servos (Base, Shoulder, Elbow and Gripper) by keyboard and move them separately "angle by angle" until it reached to a fixed position prepared previously. Reaching to a fixed angles positions wasn't easy to do, So at the beginning I solved this problem by using a third party Application named " Processing 3". Actually this is my favorite part is to automate an Arduino project using PC, In my opinion it was a good start to learn how to improve the capabilities of controlling the board and any other project in the future.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |