robotic arm

I have added more updates this is a major update to the 5/6 axis robotic arm instructable. come check it out.

Topic by sparten11 6 years ago  |  last reply 6 years ago


Robot arm help?

A while back i saw an instructable that was a wooden robot arm it had a main arm and a second smaller one. the smaller one had a handle that allowed you to move it. you moved the smaller arm to program the larger one. anybody know what i am talking about?

Topic by pattyshaw 7 years ago  |  last reply 7 years ago


Building a robotic arm?

In Science next term, we've been told that we'll need to build a robotic gripper. All it has to do is pick up a cup. I've been having a look around, and the balloon idea isn't practical because if the cup was full it wouldn't work. And I'm okay with spending a little money, but I'd rather not spend $100 or anything on a kit. So what's a good idea for me?

Question by im_caius 6 years ago  |  last reply 6 years ago


how to make a simple robotic arm?

Question by tharunraj 6 years ago  |  last reply 1 year ago


Help with 6DOF robotic arm?

Hi, I am building a 6DOF robotic arm for my final school project and i need you help I have an arduino and i have to run 6 servos with it i have a joystick shield on my arduino and was wondering what the best way to power the servos is. Should i get a servo shield, or seperate board? Also i have a 360º servo in the base and when it spins left it instantly stops when i let go of the joystick but when turning right it does stop but it stops smooth. I thank any help you can give me and english is not my first language. PS.: if you want i can send pictures.

Question by Miguelc1 3 years ago  |  last reply 3 years ago


How can I make to arms move towards each other with high precision and a single motor? Answered

What I would like to do is have two "arms" side by side both starting at 90 degrees (Figure A), and then have them pivot inward until they touch at the tip (Figure B), but I need to be able to precisely control their angles, use a single motor, and the base of the "arms" cannot move. Does anyone know of a way this can be done?

Question by geekman2 5 years ago  |  last reply 5 years ago


robotic arm arc welder

Is it a robotic arm capable of arc welding feasible for a diyselfer ? I spotted some robot arms for cheaper than 200 $ over the web . Vantages for the operator would be no weld fumes breathing , no uv rays and such ..

Topic by gabdab 5 years ago  |  last reply 5 years ago


Can I write a program that my OWI robotic arm edge will understand?

I am a student, I am suppose to program my OWI robotic arm edge to reconize flowers. We picked the CA poppy as our flower of choice, we purchassed a uCAM camera, we are writing a C++ code program for how to move around on a 24 inch board. When we are done with our program, is there a way to get the program to work with the OWI robotic arm edge? Thank You for any help! 

Question by max76 7 years ago  |  last reply 7 years ago


How to controol a robot arm?

This is my problem I have two weeks to find out how to control a robot arm with 9 motors that need to go both forward and reverse. But hear is the the problem I have to control the arm with a wireless ps2 remote for a school companion and I need to do it under 40$. Any ideas I will take at : bigfoot678@gmail.com Thank you

Question by mad scintes 10 years ago  |  last reply 10 years ago


Robot costume arms idea?

I am building the robot below for a Halloween costume. I am building the head, upper and lower body, arms, and shoes out of silver painted cardboard. But as for the arms and legs I need advice as to what to use. I know the material used in these pics has a name but I am clueless as to where to find them and what it called. The costume should be flexible enough to dance (AKA wave my arms in a worm-like motion) at a Halloween party. Any tips or ideas? Thanks in advance. If you want I'll make an instructable once I figure it out and build it if you ask. PS I am 5 feet 8 inches, and My arms are not too fat or too thin, and I am 14 years of age if you care.

Topic by squirrelMLM 8 years ago  |  last reply 6 years ago


Cleaner robotic arm with Clamp

Hi,Myself Viraj from Mumbai India. I am Chartered Accountants and have interest in building new innovative problem solving things. I need to build a robotic arm that can clamp itself to any thin material (like wood, glass etc.) and with it's arm clean the surface with water/soap if required. it should be able to move sideways on it's own fixing the clamp as required. It should move sideways to specific distance only and this distance can be inputted through any possible means.Can anyone help with this?Thanks in advanceViraj

Question by virajmoghe 1 year ago  |  last reply 1 year ago


Does anyone know how to make an electronic robotic claw or arm easily?

Robotics have always interested me, but I have not known how to make any simple robotic claws or arms. Please give me some good instructions on how to make an electronic robotic claw or arm.

Question by 10 years ago  |  last reply 10 years ago


Inverse Kinematics ? Answered

I am planning to make a robotic arm and found this link showing some inverse kinematics problems . I am confused what should I substitute l1 ,l2, Xhand, Yhand, Øhand as . My robot has 3dof and has a arm size of 15cm.

Question by Bot1398 6 years ago  |  last reply 6 years ago


sexy six axis robot arm

I want to thank everyone for the truly massive response to my robot arm. I have decided to launch a Kickstarter for this arm to fill a need that exsits for a low cost robot arm that anyone can program and help to automate the workplace.  https://www.kickstarter.com/projects/152911884/six-axis-robotic-arm

Topic by sparten11 4 years ago  |  last reply 4 years ago


looking for robotic arm constructed out of legos with three finger gripper and thumb used in under water contest

I'm looking for the robotic arm constructed out of legos with three finger gripper and thumb used in under water high school contest.? It was controlled with an IC off a Breadboad.

Question by wschmidt 7 years ago  |  last reply 6 years ago


how would you build it? Answered

How would you make a base and basket in front of the armfor an armatron  robot arm out of knex

Question by knexinventer 8 years ago  |  last reply 8 years ago


The TITAN 4 Undersea Robot Arm

Http://dayto.wordpress.com/2009/09/24/the-titan-4-undersea-treasure-robot/Pictures taken by me :D

Topic by Atomman 9 years ago


does anyone know how to make a robotic arm with easy to get materials?

I have always wanted to make a robotic arm but lacked experience ansd supplies to do so. If somebody could show me how to make one easily, with easy to ger materials, I would be very gratful.

Question by 10 years ago  |  last reply 3 years ago


Help wiring and programming a Robot Arm? Answered

I have been building a robot arm for a competition, and I have the structure completed. I am very new to Arduino, and have little know-how when it comes to wiring properly and even less when it comes to programming. I have uploaded pictures of the robot arm as well as a crude circuit diagram of what I think needs to be wired. (Sorry if it is a bit confusing, I am reaaaaally new to this.) I am trying to control each joint (claw, wrist, elbow, shoulder, and rotary base) with a 10k pot. similar to how the Arduino servo knob command works. I plan on eventually making an instructable for this and will credit any help I get there.

Question by martzsam 6 years ago  |  last reply 6 years ago


I need help with an Intel edison robotic arm

I need to know what kind of acuator I should use to move the top arm 

Question by jOker58 3 years ago  |  last reply 3 years ago


How I can control 6 stepper motor with arduino uno rev3? Answered

I would like to control 6 stepper motors using an arduino uno rev 3, in order to prepare a robot arm with 6 grade of freedom

Question by fdolopez 6 years ago  |  last reply 6 years ago


What battery should I get?

I am building an arduino robot arm and I need to power a total of six servos. What size battery should I get to power the servos?

Question by martzsam 6 years ago  |  last reply 6 years ago


Does anyone know how to program a repetative motion robot (see description)?

This is mostly out of a theory and curiosity, but if I were to make a robotic arm and I wanted to make it do repetativve motions, how would I make It recognize/remember the movments and how would I make it perform them. It would be a direct teaching unit (meaning I would move the robot and it would remember the movments) so how would I make it run or hook it up to a computer and how would I program it with the direct teaching. If this impossible or extremeny difficult, please recommend a different technique. Please give me good, detailed instructions.

Question by 10 years ago  |  last reply 10 years ago


Brains for a robot?

It's time I turn yet again to the forums for advice, this time on recommended robot brains! [Serious] I have a project for a class requiring design, construction and programming of something. More than half of my fellow students are doing clocks of some sort, be they binary or nixie tube. A friend of mine is doing a holonomic robot, and my plan was to do a walking robot, based on ideas like the WowWee robosaurus, using a simple tail and head to balance and few motors to run it in comparison to any conventional biped. As far as servos, I was hoping to use something like the HerculeX or other serially connected servo, so I can just daisy chain the few I would need and simplify the wiring, as well as get experience with serially addressing things. Planned sensors are 2-4 IR rangefinders, 2-4 wire whiskers and one tilt switch to turn it off if it tips over. Sensors I'd love to add would be something like a super basic camera for simple machine vision if I ever learn to code that well, but I doubt that will be the case; and the LIDAR thing from the Neato XV-11 which is again unlikely. Things I was looking at for super basic use included: Arduino, HC11 MC (backplane type), BASIC Stamp, PIC. For a little more complexity I was seriously considering things like the Freescale Tower ARM, Gumstix or other. I'd love to have the serial servos, sensor assemblies and the camera and have integration with Robot operating system through an onboard computer, but I have no idea what to use to setup ROS or what would be best, or if my plan of parts to use is even good enough. In other words, what ideas should I throw out as impossible or what would I need for say, ROS use? Ideally i want to do a semi autonomous robot, so that i don't have to manually direct it everywhere, but I'd still be keeping an eye on it when it's running so it doesn't break something. If I understand ROS correctly I can use an external computer to control it, but I can also let it be autonomous? Coding math and logic in the machine language for a Z80 computer doesn't really prepare for robot building, although the class is basically a teach programming basics and throw you into the deep end. [/serious] Thank you in advance for your help!

Topic by Nyanman 5 years ago  |  last reply 5 years ago


How to make a robot arm which can move though specific path?

pls help me  to make a robotic arm which moves though a specific path.

Question by nibytm 8 years ago  |  last reply 7 years ago


Major update

Hello all I just released a Major update to my sexy six axis robot arm go take a look.. https://www.instructables.com/id/6-AXIS-ROBOTIC-ARM/

Topic by sparten11 4 years ago


vision integrated haptic arm? Answered

Please help me with my project. i have 1 d.o.f robtic arm controlled by potentiometre and aurdino nano. i want to know whether i would need two other microprocessor for vision integration of my robot. or  can i use my nano itself for vision. i am instructed to make a arm which recognises object and picks up.please suggest me about boards,codes to use. 

Question by bharathi1607 1 year ago  |  last reply 1 year ago


Advice on Autonomous, Helping-Hand Robot Project?!

We are a team of engineers looking to develop an open-source, versatile robotic arm to be used by the maker community. We envisioned a modular, interactive arm that could be programmed to perform a variety of tasks. What sort of projects would you use a product like this for? What requirements should the project adhere to, including cost, size, payload etc. Thanks for the feedback!

Topic by AlissaJ1 2 years ago  |  last reply 2 years ago


unfinished,5 DOF Robotic Mechanical ARM

5 DOF Robotic Mechanical ARM Required Material of project:- 1. Basic Servo Tower pro 9g*4 2. Header pins Male female*2 3. Arduino Nano*1 4.10kΩ Resistor resistance*2 5. Trimmer Potentiometer track Linear; maximum resistance 10kΩ*4 6. Tactile push button*2 7. Blank circuit board*1 8. Acrylic strips for Robot & potentiometer body*2 9. Wires, Button, Switch 10.Balsa wood, Metal, Plastic Procedure:- Arrange all necessary items.. Please go through the attached images  for better understanding.. I divide whole project in two parts 1) Servo Motor assembly 2) Potentiometer assembly 1) Servo motor assembly: – Servo motor as J1, J2, J3, J4 fix the servo motors as shown in image use 3M tape to glue servo, use thin flexible plastic strip to make griper, make hole in center of each finger tie thread in that hole pass this thread from center hole and tie knot at the other end of thread with 4th servo motor’s knob, as you stretch thread finger get close vise versa. Fix whole arrangement on strong rigid base. 2) Potentiometer assembly: – Fix potentiometer as shown in figure name potentiometer as do previous R3, R4, R5, R6 this time place R6 separately for easy access this potentiometer control gripper to pick and place. Potentiometer arrangement symmetry must be same as servo arm. Fix whole arrangement on strong rigid base. Moving a little bolt from one side to the other side:- 1. Actuators / output devices: 4 micro servos 2. Control method: controlled by a PIC16F690       assembler firmware 3. CPU: PIC16f690 micro controller 4. Operating system: self made assembler code 5. Power source: 4.8V to 6V from 4 battery cells 6. Programming language: PIC Assembler 7. Sensors / input devices: teach in system with                         4 potentiometers       Making Processer:- The Potis are standard types and are screwed to the white plastic parts with their nuts. The axles are pressed into the transparent plastic part. The handle to move the teach-in-arm is a M3-Spacer and the socket is a plastic part with is normally used to fix balloons on a stick to hold it.                     move the motor itself by hand a little force is needed due to its permanent magnets, which create a small holding force. But inside the servo a lot of gears increase the force which you have to apply. If you move the servo by hand, you have to apply a much higher force. If you overcome the motors holding force, it starts to rotate an acts as a flywheel. So moving a servo by hand needs a high torque and its not easy to turn it to the position where you want it. ( Fan control modules for engine cooling of real cars have some extra parts to clamp the voltage which is generated, when you drive at higher speeds. In that case the fan works like a windmill and creates higher voltages than normal inside the power stage of the module.) And there were also a lot of other "problems" which had to be solved using my PIC Controllers. i.e. self made electronics for a RC-Excavator which works similar to the digital system used in slot cars. To replace a lot of wires between the rotating part of the excavator and the track unit, a small PIC 12F629 reads the pulses from up to 5 channels of a RC-Receiver and leads their information via a 2 wire connection to a second PIC12F629. At the second board the power is separated from the data. The PIC is reading the data, and generates the PWM output for the 5 Servo output connector. the 2 wire connection is made with a cheap 6,3mm mono microphone plug which is also used as the axle for the rotating part. The arm of the excavator is also powered by standard servos and so it was necessary to change the control behavior from proportional to integral so that the servos move like real hydraulic cylinders which are controlled by valves. I used the same 12F629 type for that job and added some features like adjustable limit positions and starting point programmable by one jumper, and automatic return to park position when missing the pulses for some seconds. The Software is simple:- Its working like a servotester for four axis. That means, every poti is connected to an analog in of the controller and all servos are connected to GPIOs. The controller reads each poti, does some scaling, so that the angle of the poti equals to the angle of the axis and finally he creates the PWM output 1-2ms pulse every 20ms for all servos. Teach mode:- After a reset the robot arm follows the teach in arm while simple mapping the analog inputs every 25ms to the servo motors. Pressing the button stores each servo position in a array. Play mode: The sketch reads the array step by step and moves the robot arm. For cool looking movements I added a routine calculates different micro steps for each servo to have moving start and end sync on all axis. Also added a ramp for soft increase/decrease velocity. Shorter travel distances the robot does slow, longer distances with faster speed.           The program moves the servos at full speed to the next position and a short delay time after each command allows all of the servos to reach their final position. That means that it is possible to increase the speed a little bit more by doing some fine tuning of the delay times after each command. The final thing which is still not implemented is the routine which saves the "Teach In" data 5 or 10 times per second, so that the controller is able to replay it in a loop with the original speed or with a lower or higher speed. Electrical Connection:- Provide separate power supply (5V DC 1amps) to the Servo motors . Don’t forget to short ground of both power source ( arduino + servo) 5 DOF Robotic Mechanical ARM :- 1. Use of Fiber on upper side 2. wooden spoon is a part of side body 3. cable tie *12 pieces use the robotic. 4. Some pices of wires 5. use scraw*4 6. Glue 7. some small clips Because to attached body 8. small size of plastic box 9. One pieces of  square fiber stand and one pieces small & medium  circular fiber  10.  L293D Motor Driver IC+IC Base KG143 11. Generic Elementz High Quality Nickel Plated 24*18 Points Bread Board*(2 pieces) and one plastic 12. Push Button Switch. Play Mode version 1.1 The gripper input is used to set the delay (0,1,3,15,60,300 seconds) after a loop is done. The switch (it was left from the project start) pauses the robot.        Thanks you:

Topic by aarif1234 1 year ago


Robotic Gripper Runs on Coffee and Balloons - Updated with video

I'm just on FIAH with these Topics. But this one's cool too. Via ScienceDaily: A collaboration between researchers from Cornell, University of Chicago, and iRobot has resulted in a robot gripper that conforms to practically any object. From the article: Here's how it works: An everyday party balloon filled with ground coffee -- any variety will do -- is attached to a robotic arm. The coffee-filled balloon presses down and deforms around the desired object, and then a vacuum sucks the air out of the balloon, solidifying its grip. When the vacuum is released, the balloon becomes soft again, and the gripper lets go. This sounds like another hi-tech device that could easily be duplicated by a DIYer. All you need is a balloon, coffee grounds, and a vacuum pump. Update 2 November: Found the video! It gives a much better idea of how the thing works. Via, image from same.

Topic by CameronSS 8 years ago  |  last reply 8 years ago


Does any one have instructions on how to make a lego mindstorms nxt 2.0 robotic arm? please help!

I am interested in building a robotic arm but it is a very complex process so i would appreciate it if some one would post building instructions for an LEGO MINDSTORMS NXT 2.0 ROBOTIC ARM

Question by legofan1995 9 years ago  |  last reply 9 years ago


Seeking engineering advice on mounting heavy weight in concrete ceiling

Hi all, I am designing/building a prop ceiling-mounted surgical arm (see reference photos attached) into a 15" concrete slab ceiling for a hospital room set for a tv show. I'm also attaching two sketches of the two different arms I plan on making and I'm hoping some of you clever engineering-types may be able to identify flaws in my schematics before I go too far with the design. If you see something that could pose a danger to the actors or have and alternative suggestion I would be grateful!!! Here are my concerns: 1) what are acceptable stresses on all joints due to weight distribution and actors moving the parts around? 2) the heavy duty industrial casters that tapcon into the ceiling: would they get pried apart as weight is applied gravitationally? 3) can the concrete ceiling handle the live stresses of actors moving the arms? 4) can the horizontal PVC arms handle the weight or do they require a welded metal skeleton? --------------------------------------------------------------------------------------------------------------------- Any feedback would be greatly appreciated; I'm in my research phase of this build now so please let me know your thoughts!!! Thanks, Damian

Question by damianzuch 6 years ago  |  last reply 6 years ago


How do I control multiple servos with the Boe-Bot?? Answered

How do I control multiple servos with my Boe-Bot? I am currently making a robotic arm and I have 5 servos. So I decided to use my Board of education     rev d boe bot circuit to control them because I want to be able to program it. Would any one know a way to do it? I do know code for controlling the wheels on my boe bot which are servos but I dont know how to do that on the breadboard. I will continue to experiment but any answers would be appreciated. Thanks, Electro Nerd 

Question by Mudbud 9 years ago  |  last reply 9 years ago


Self Assembeling Chair Robot

I found this on Youtube and thought it was kind of silly but at the same time pretty cool.The robot chair breaks and then reassembles itself. What do you think about it?

Topic by TeacherOfTheWays 11 years ago  |  last reply 11 years ago


Robot Challenge Question

So, I recently got around to making an Instructable for my RC robot arm I built for my school's Science Olympiad team, with the intent of also entering the Robot Challenge. Lo and behold, I believed my Instructable eligible for not only the Robot Challenge, but also the Remote Control Challenge, so I clicked away and entered into both. I heard back that my entry was accepted for the Remote Control Challenge within less than one business day, but to my dismay, I have heard nothing back about the Robot Challenge. This is why I am calling upon the wise wisdom of this website, hoping to discover what my Instructable may lack to be entered into the Robot Challenge, so I can go about to add to it and be accepted into the elusive halls of the famed Robot Challenge on this glorious website. So, I guess, to be a bit more concise, is there something missing from my Instructable that is preventing it from being entered into the Robot Challenge (so I can modify it before the contest closes)? Thanks a million and one. 

Topic by AlphaFire 6 years ago  |  last reply 6 years ago


GPS using robotic device

Hi guys! I currently have an GPS, 3 full rotation servos (+ 2 small ones) , a dual axis gyro and my Arduino Deumilanove. Can you please post some random ideas of robotic devices from UAV planes to robotic arms. Thanks!

Topic by louwhopley 8 years ago  |  last reply 8 years ago


need help controling dc motors

Im having a prob. maybe someone here can help. im going to be making a robotic arm for my wheelchair to lift and hold my tablet pc. im going to be using 4 mg996r servo motors moded to be geard dc motors. i own a (owi robotic arm edge robot) im hoping to use the pc board out of it to control the 4 motors forward and backwards,but i cant seam to figur out how to hook up a 6v acdc adapter to it to do so. here are pic of the edge robot schematics and a link to the manual (pdf) if anyone can help or know a easer way to control 4 motors both ways and not with arduino as i dont know enuff about them yet. edge robot manual pdf

Topic by skullkeeper80 8 years ago  |  last reply 8 years ago


How do you make a cheap myoelectric sensor or a cheap ecg/ekg sensor?

I'm pretty new to soldering, and circuit building. And I'm working on making an exoskeleton, but don't know how to build the sensors for it. So if you have any information, it would be appreciated.

Question by Lewanuva31 10 years ago  |  last reply 7 years ago


change the speed of the Servos ?

I new in arduino and i'm building a robot arm how do i change the speed of the Servos ?

Question by mogy336 2 years ago  |  last reply 2 years ago


Got Robot arm arduino Code !! but its not working need help with this code plz +++++

Here is the Code !! ​got  robot arm code for arduino but its not working can  tell me how to fix it ? here is the code // Language: Processing // RobotArmControl.pde // by Sam Thongrong Feb 26, 2012 // load the serial library for Processing import processing.serial.*; // instance of the serial class Serial port; // control commands array: // GripOut, GripIn, WristUp, WristDown, ElbowUp, ElbowDown, // ShoulderUp, shoulderDown, BaseCW, BaseCCW, LightOn, LightOff, Stop int[] controls = new int[] { 0x47, 0x67, 0x57, 0x77, 0x45, 0x65, 0x53, 0x73, 0x42, 0x62, 0x4c, 0x6c, 0x58 }; // Image button. // Loading images and using them to create a button. ImageButtons GripIn; ImageButtons GripOut; ImageButtons WristUp; ImageButtons WristDown; ImageButtons ElbowUp; ImageButtons ElbowDown; ImageButtons ShoulderUp; ImageButtons ShoulderDown; ImageButtons BaseCW; ImageButtons BaseCCW; ImageButtons LightOn; ImageButtons LightOff; ImageButtons Pause; // background PImage bg; // set the font PFont myFont; void controlGUI() { bg = loadImage("background.jpg"); background(bg); int buttonSize = 44; PImage selected = loadImage("controlSel.png"); //Grip In PImage gripInImage = loadImage("controlIn.png"); PImage gripInOver = loadImage("controlInOver.png"); GripIn = new ImageButtons(30, 83, buttonSize, buttonSize, gripInImage, gripInOver, selected); //Grip Out PImage gripOutImage = loadImage("controlOut.png"); PImage gripOutOver = loadImage("controlOutOver.png"); GripOut = new ImageButtons(78, 83, buttonSize, buttonSize, gripOutImage, gripOutOver, selected); //Wrist Up PImage wristUpImage = loadImage("controlUp.png"); PImage wristUpOver = loadImage("controlUpOver.png"); WristUp = new ImageButtons(150, 36, buttonSize, buttonSize, wristUpImage, wristUpOver, selected); //Wrist Down PImage wristDownImage = loadImage("controlDown.png"); PImage wristDownOver = loadImage("controlDownOver.png"); WristDown = new ImageButtons(198, 36, buttonSize, buttonSize, wristDownImage, wristDownOver, selected); //Elbow Up PImage elbowUpImage = loadImage("controlUp.png"); PImage elbowUpOver = loadImage("controlUpOver.png"); ElbowUp = new ImageButtons(258, 83, buttonSize, buttonSize, elbowUpImage, elbowUpOver, selected); //Elbow Down PImage elbowDownImage = loadImage("controlDown.png"); PImage elbowDownOver = loadImage("controlDownOver.png"); ElbowDown = new ImageButtons(306, 83, buttonSize, buttonSize, elbowDownImage, elbowDownOver, selected); //Shoulder Up PImage shoulderUpImage = loadImage("controlUp.png"); PImage shoulderUpOver = loadImage("controlUpOver.png"); ShoulderUp = new ImageButtons(208, 160, buttonSize, buttonSize, shoulderUpImage, shoulderUpOver, selected); //Shoulder Down PImage shoulderDownImage = loadImage("controlDown.png"); PImage shoulderDownOver = loadImage("controlDownOver.png"); ShoulderDown = new ImageButtons(256, 160, buttonSize, buttonSize, shoulderDownImage, shoulderDownOver, selected); //Base CW PImage baseCWImage = loadImage("controlCW.png"); PImage baseCWOver = loadImage("controlCWOver.png"); BaseCW = new ImageButtons(130, 234, buttonSize, buttonSize, baseCWImage, baseCWOver, selected); //Base CCW PImage baseCCWImage = loadImage("controlCCW.png"); PImage baseCCWOver = loadImage("controlCCWOver.png"); BaseCCW = new ImageButtons(178, 234, buttonSize, buttonSize, baseCCWImage, baseCCWOver, selected); //Light On PImage lightOnImage = loadImage("LightOn.png"); PImage lightOnOver = loadImage("LightOnOver.png"); LightOn = new ImageButtons(30, 184, buttonSize, buttonSize, lightOnImage, lightOnOver, selected); //Light Off PImage lightOffImage = loadImage("LightOff.png"); PImage lightOffOver = loadImage("LightOffOver.png"); LightOff = new ImageButtons(78, 184, buttonSize, buttonSize, lightOffImage, lightOffOver, selected); } void setup() { // List all the available serial ports in the output pane. // You will need to choose the port that the Arduino board is // connected to from this list. The first port in the list is // port #0 and the third port in the list is port #2. //println(Serial.list()); // Open the port that the Arduino board is connected to // (in this case #0) // Make sure to open the port at the same speed Arduino is // using (112500bps) //port = new Serial(this, Serial.list()[1], 112500); // On Window PC, use "Outgoing" of the bluetooth device // This one for XBee port = new Serial(this, "COM30", 115200); // screen size of the program //size(145, 455); size(400, 300); smooth(); // test ellipse ellipseMode(RADIUS); textFont(createFont("Verdana", 14)); controlGUI(); } void updateDisplay() { GripIn.update(); GripIn.display(); GripOut.update(); GripOut.display(); WristUp.update(); WristUp.display(); WristDown.update(); WristDown.display(); ElbowUp.update(); ElbowUp.display(); ElbowDown.update(); ElbowDown.display(); ShoulderUp.update(); ShoulderUp.display(); ShoulderDown.update(); ShoulderDown.display(); BaseCW.update(); BaseCW.display(); BaseCCW.update(); BaseCCW.display(); LightOn.update(); LightOn.display(); LightOff.update(); LightOff.display(); } //Send Commands void sendCommands() { // Grip if(GripIn.pressed) { port.write(controls[0]); //println("Grip In: " + (char)controls[0]); } if(GripOut.pressed) { port.write(controls[1]); //println("Grip Out: " + (char)controls[1]); } if(mouseX > 30 && mouseX < 129 && mouseY > 51 && mouseY < 79) { port.write(controls[12]); //println("Grip Stop! " + (char)controls[12]); } // Wrist if(WristUp.pressed) { port.write(controls[2]); //println("Wrist Up: " + (char)controls[2]); } if(WristDown.pressed) { port.write(controls[3]); //println("Wrist Down: " + (char)controls[3]); } if(mouseX > 148 && mouseX < 248 && mouseY > 5 && mouseY < 33) { port.write(controls[12]); //println("Wrist Stop! " + (char)controls[12]); } // Elbow if(ElbowUp.pressed) { port.write(controls[4]); //println("Elbow Up: " + (char)controls[4]); } if(ElbowDown.pressed) { port.write(controls[5]); //println("Elbow Down: " + (char)controls[5]); } if(mouseX > 258 && mouseX < 358 && mouseY > 51 && mouseY < 79) { port.write(controls[12]); //println("Elbow Stop! " + (char)controls[12]); } //Shoulder if(ShoulderUp.pressed) { port.write(controls[6]); //println("Shoulder Up: " + (char)controls[6]); } if(ShoulderDown.pressed) { port.write(controls[7]); //println("Shoulder Down: " + (char)controls[7]); } if(mouseX > 208 && mouseX < 308 && mouseY > 130 && mouseY < 158) { port.write(controls[12]); //println("Shoulder Stop! " + (char)controls[12]); } // Base if(BaseCW.pressed) { port.write(controls[8]); //println("Base Rotate CW: " + (char)controls[8]); } if(BaseCCW.pressed) { port.write(controls[9]); //println("Base Rotate CCW: " + (char)controls[9]); } if(mouseX > 130 && mouseX < 230 && mouseY > 202 && mouseY < 230) { port.write(controls[12]); //println("Base Stop! " + (char)controls[12]); } // Light if(LightOn.pressed) { port.write(controls[10]); //println("Light On: " + (char)controls[10]); } if(LightOff.pressed) { port.write(controls[11]); //println("Light Off: " + (char)controls[11]); } } void draw() { updateDisplay(); sendCommands(); } // Button & ImageButtons Classes class Button { int x, y; int w, h; color basecolor, highlightcolor; color currentcolor; boolean over = false; boolean pressed = false; void pressed() { if(over && mousePressed) { pressed = true; } else { pressed = false; } } boolean overRect(int x, int y, int width, int height) { if (mouseX >= x && mouseX <= x+width && mouseY >= y && mouseY <= y+height) { return true; } else { return false; } } } class ImageButtons extends Button { PImage base; PImage roll; PImage down; PImage currentimage; ImageButtons(int ix, int iy, int iw, int ih, PImage ibase, PImage iroll, PImage idown) { x = ix; y = iy; w = iw; h = ih; base = ibase; roll = iroll; down = idown; currentimage = base; } void update() { over(); pressed(); if(pressed) { currentimage = down; } else if (over){ currentimage = roll; } else { currentimage = base; } } void over() { if( overRect(x, y, w, h) ) { over = true; } else { over = false; } } void display() { image(currentimage, x, y); } } // Processing End

Topic by moustafar3 3 years ago  |  last reply 3 years ago


Where do you buy you're servo motors?

I'm looking to run a few servo motors with my arduino to make an arm and eventually a a 4 legged base.

Question by the_doctor 8 years ago  |  last reply 2 years ago


https://www.instructables.com/id/Build-a-Robotic-Arm-for-the-Science-Olympiad/?ALLSTEPS Answered

I am a pro member not able to download this document from this link. The problem was said to be resolved last year but it isn't. Can anyone help?

Question by mkiker 6 years ago  |  last reply 6 years ago


Plushie Instructable Robot - Preview 1.0!!

Here's how far I've gotten with the Robot that I'm making. Patterns are hard, ya'll! You'll see the arm graveyard in the pictures. (Including the one that turned out like a condom - no idea about that one. Very weird.) I went through a lot of different bodies, too, but those aren't nearly as annoying. The last stumbling block is the head - after that it will be smooth sailing! I'm working on that right now. Keep in mind that I'm making these pieces out of felt - it's cheaper for practicing. The actual plushie will be made out of fleece. Yay! And the body will be less angular, too. The shoulders should be more rounded. The ends of the legs and arms will be sewn into the body seams. :D And now... the gallery. Complete with evil kitties that are trying to stall the construction.

Topic by jessyratfink 11 years ago  |  last reply 10 years ago


Control steppers with arduino or raspberry pi?

We have this robotic arm at our school that is broken and we are trying to make it work. The motors are shot and we have no idea were the controller went. We are just going to put stepper motors instead. The problem is we have no idea how to control the motors. So my question is: How can you control 6 stepper motors individually using an arduino uno, arduino mega, or raspberry pi?

Question by JohnM703 1 year ago  |  last reply 1 year ago


Two way intercom design for tele-operated robot

Hi,I'm working on building a tele-operated robot that will be able to send signals generated by moving your arms and mapping these to the robot arms. I'm looking to add an intercom system to the robot that would allow for the operator to speak into a microphone and come out a speaker on the robot and a microphone on the robot so send audio that someone speaking to the robot generates to the operator.I've currently been looking into VOX circuits and walkie talkies but all walkie talkies I have seen require both sides to use a headset. It would be fine for the operator of the robot to use a headset but it would be better for the speaker and microphone on the robot to be out loud. Does anyone have ideas about how this type of system could be implemented? Could I replace the PTT button on a walkie talkie with a voice activated switch kit available online?Thank you.

Question by ArnoldM27 1 year ago  |  last reply 1 year ago


Need Help with Arduino code for gesture controlled robotic arm?

Hello! I'm doing a project on gesture controlled robotic arm. I'm using MATLAB for gesture recognition, and have interfaced it with the arduino board. When a gesture, say up, is recognised, a pin is made high. How do I go about programming the arduino to make the arm move up (i.e control the servo motor in one direction) as long as I show up, and make it move back down when I show the gesture for down (make the servo motor rotate in the opposite direction for as long as the gesture is shown)?  I only know how to do this for analog inputs, not digital ones. I'm sorry if this is a silly question, I'm new to Arduino. Thank you for your time!

Question by AnjanaRao 5 years ago  |  last reply 5 years ago


Implementation of two way communication

Hi, I'm working on a project where we're working on a tele-operated robot and we are looking to include the ability to have a conversation. We would be looking to use earbuds and a microphone on the operator side and a speaker and microphone on the robot side. Does anyone know how to go about implementing this? It needs to be hands free on both ends as the operators arms are being mapped to the robots arms. Thank you.

Topic by ArnoldM27 1 year ago  |  last reply 1 year ago


is it possible to connect an xBee to 4 servos and a tank chassis and control it on a computer? Answered

Im building an RC tank whit an 4 dof robot arm on it, can I control the whole thing on my computer using an xbee on my tank and one on my computer? and if so what do I have to download on my computer to control it?

Question by ibenkos 4 years ago  |  last reply 4 years ago


Best motor and switch for this swinging arm?

I am trying to make the following: i need a 4 foot arm to swing parallel to the ground at a fulcrum. Only needs to travel 90 degrees one direction, then back 90 degrees to its original spot - Kind of like 1 windshield wiper running parallel to the ground the weight of the arm plus load at the end is roughly 10pounds this would be triggered by a single button thats the gist of it. Now if. I could tweak it... i would like one press of button A to move the arm 90 degrees then it stops. A second press of button A would move the arm back to where it originally was.  Or, if this is too costly, I could hold the button down while the arm cycles 90 degrees and back, releasing the switch when the arm reaches its desired location I need cheap options or at least a good place to start. I have zero coding or electronics knowledge thank you

Topic by Adaptivemaker 2 years ago  |  last reply 2 years ago


making concepts out of cardboard

I dont have much money but i have some card board, i've made an actual length sword from an anime (just the outline and taped the extra cardboard pieces with tape) and a cartoon character robot arm out of cardboard (this one i made an actual glove-like arm with finger holes that i can actually wear) because i figured this would be a good way to have an idea of how i could make them when i finally get money to buy real materials to make them with real details... What do you all think bout this? is making concepts out of cardboard a good idea or what other cheap materials can i use to make better concepts?

Question by saiyankev 5 years ago  |  last reply 5 years ago