Schlagwort: robotic arm

  • This 3D-printed robotic arm can be built with just a few inexpensive components

    This 3D-printed robotic arm can be built with just a few inexpensive components

    Reading Time: 2 minutes

    Robotics is already an intimidating field, thanks to the complexity involved. And the cost of parts, such as actuators, only increases that feeling of inaccessibility. But as FABRI Creator shows in their most recent video, you can build a useful robotic arm with just a handful of inexpensive components.

    This is pint-sized robotic arm that has some of the same features as big and expensive industrial robots, just on a smaller scale. Users can operate the four joints manually, but can also record a series of positions and let the robot automatically move from one to the next. That is a popular programming technique in many industries, making this robot useful for learning real methodology and for performing practical tasks.

    The best part is that this robot is very affordable. All of the parts, with the exception of fasteners and electronic components, are 3D-printable. The electronic components include an Arduino Nano board and four SG90 hobby servo motors that can be found for just a couple of dollars each. FABRI Creator designed a custom PCB to host the Arduino, to provide power input, and to simplify the wiring. That PCB isn’t strictly necessary, but it results in a much tidier robot. 

    [youtube https://www.youtube.com/watch?v=cWuJPlkmxCE?feature=oembed&w=500&h=281]

    The assembled robot is small, but has enough reach to be useful and enough strength to lift light objects. It is a perfect starting point for people who want to learn robotics basics on a budget.

    The post This 3D-printed robotic arm can be built with just a few inexpensive components appeared first on Arduino Blog.

    Website: LINK

  • 3D printing an affordable robot arm 

    3D printing an affordable robot arm 

    Reading Time: 2 minutes

    If you have an interest in robotics, then a robot arm is a great educational tool to start your journey. But professional robot arms are expensive and the DIY route is more informative anyway. That’s especially true if you take the time to design the arm yourself, as did Oliver Paff after he got himself a 3D printer and used his newfound fabrication capability to create this affordable 3D-printable robot arm.

    Paff’s goal wasn’t to build the best robot arm in history. His goal was to learn the basics of robotics, including mechanical design, CAD, 3D printing, electronic design, and programming. This robot arm was perfect for that goal. It doesn’t have a high payload capacity or very good repeatability, but it was cheap to assemble and gave Paff a platform for experimentation and learning.

    This is a 6DOF robot arm that Paff designed himself in Onshape. Almost all of the structural and mechanical parts were 3D-printed on an inexpensive Creality Ender 3.

    An Arduino UNO Rev3 board controls the servo motors that actuate the joints. Paff initially tried to drive those directly from the Arduino, but ran into a common issue: the Arduino’s pins cannot supply a lot of current. So Paff added a servo motor driver module, which solved that problem and gave the motors plenty of power. Paff also redesigned the gripper to be more versatile. And the code even incorporates inverse kinematics to make user control more intuitive.

    In testing, this worked quite well and Paff has plans to continue improving the design over time and expand its capabilities. If you’re interested in constructing the current version, Paff was kind enough to upload his files. 

    The post 3D printing an affordable robot arm  appeared first on Arduino Blog.

    Website: LINK

  • Meet Real Robot One V2: A mini DIY industrial robot arm

    Meet Real Robot One V2: A mini DIY industrial robot arm

    Reading Time: 2 minutes

    Started in 2022 as an exploration of what’s possible in the field of DIY robotics, Pavel Surynek’s Real Robot One (RR1) project is a fully-featured 6+1-axis robot arm based on 3D-printed parts and widely available electronics. The initial release was constructed with PETG filament, custom gearboxes for transferring the motor torque to the actuators, and a plethora of stepper motors/shaft-mounted encoders to provide closed-loop control.

    The lessons learned from V1 were instrumental in helping Surynek design his next iteration of the RR1 project, including improved motion, rigidity, and control schemes. Replacing the more flexible PETG filament is a far stronger polycarbonate composite which aided in reducing backlash in the gearing. Beyond the plastic housing, Surynek also swapped the planetary gearboxes for a series of belt-driven mechanisms as well as moved the encoders to the perimeter of each joint to get better positional tracking. The last major change involved printing the gripper in TPU and securing it to the wrist assembly with more points of contact.

    Controlling all seven stepper motors is an Arduino DUE, which talks to the host machine using its serial USB connection and a custom GUI. It is through this interface that each joint can be configured, set, and continuously monitored, thus giving a comprehensive way to operate the arm.

    For more information about revision 2 of the Real Robot One project, watch Surynek’s video below!

    [youtube https://www.youtube.com/watch?v=d3VVTlRikv4?feature=oembed&w=500&h=281]

    The post Meet Real Robot One V2: A mini DIY industrial robot arm appeared first on Arduino Blog.

    Website: LINK

  • Ceiling fan becomes a “spaceship” SCARA robot arm

    Ceiling fan becomes a “spaceship” SCARA robot arm

    Reading Time: 2 minutes

    We all know how annoying a ceiling fan can be when it isn’t balanced well and that annoyance perfectly demonstrates the necessity of a good, sturdy bearing. A ceiling fan’s bearing needs to allow for smooth rotational motion with as little friction as possible, while completely constraining movement in every other axis. Those properties make a ceiling base a surprisingly good starting point for a SCARA, as demonstrated in tuenhidiy’s recent Instructables write-up.

    In their tutorial, tuenhidiy refers to this as a “Spaceship Scara Arm.” It isn’t exactly clear why they chose the “spaceship” terminology, but it is similar to a conventional SCARA (Selective Compliance Assembly Robot Arm) — just one with only two degrees of freedom (DOF).

    The entire point of a SCARA is that it is fully constrained, except for rotation around the Z axis at each joint. After their ceiling fan broke, tuenhidiy noticed that the fan’s base with its beefy bearing would be perfect for this application. They took that, added a couple of stepper motors and belts, some aluminum extrusion, and a couple more bearings to create this simple SCARA.

    An Arduino UNO Rev3 board controls those motors through a CNC Shield V3. Grbl firmware makes it easy to control the positions of the motors using just about any software a user could possibly want. Some simple calculations regarding the arm’s geometry and gear ratios should let appropriate software determine exactly where it is in space. For a demonstration, tuenhidiy added a DC solenoid for its magnetic capabilities. But anyone replicating this project can add their own end effector to suit their needs.

    [youtube https://www.youtube.com/watch?v=F3zL910CVBw?feature=oembed&w=500&h=281]

    The post Ceiling fan becomes a “spaceship” SCARA robot arm appeared first on Arduino Blog.

    Website: LINK

  • This remote-controlled, highly mobile robot features a 4DOF arm and an onboard camera

    This remote-controlled, highly mobile robot features a 4DOF arm and an onboard camera

    Reading Time: 2 minutes

    Static manipulators and mobile robot chassis each have their own advantages, and so by combining the two into a single platform, AadhunikLabs was able to realize both at the same time. The base frame is comprised of four individual wheels, each with their own high-torque geared motor and driven by a pair of VNH3ASP30 DC motor driver boards. All of the arm’s axes are moved via a single high-torque metal servo motor that not only can support its own weight, but also the weight of an object being picked up by the gripper on the end.

    Beyond controlling the geared DC and servo motors, an onboard Arduino Nano RP2040 Connect receives commands over Wi-Fi® from a host PC running the control software. In here, the user can view a live camera feed coming from an ESP32 camera module as well as virtually view the robotic arm’s position in 3D space. Similar to a video game, pressing keyboard keys such as ‘WASD’ and sliding the mouse provide general movements for the chassis and arm, respectively. Meanwhile, other keys allow for manipulating the end-effector, moving the arm to default positions, and adjusting the speed.

    To see this project in more detail, you can check out AadhunikLabs’ write-up on the Arduino Project Hub and watch its demo video below.

    [youtube https://www.youtube.com/watch?v=iE2HxXjoqeM?feature=oembed&w=500&h=281]

    The post This remote-controlled, highly mobile robot features a 4DOF arm and an onboard camera appeared first on Arduino Blog.

    Website: LINK

  • This cheap robot arm can follow recorded movements

    This cheap robot arm can follow recorded movements

    Reading Time: 2 minutes

    There are many ways to control a robot arm, with the simplest being a sequential list of rotation commands for the motors. But that method is very inefficient when the robot needs to do anything complex in the real world. A more streamlined technique lets the user move the arm as necessary, which sets a “recording” of the movements that the robot can then repeat. We tend to see that in high-end robots, but Mr Innovative built a robot arm with recording capability using very affordable materials.

    This uses an input controller that is roughly the same size and shape as the robot arm, so Mr Innovative can manipulate that controller and the arm will mimic the movements like a puppet. The robot arm will also record those movements so it can repeat them later without any direct oversight. The video shows this in action with a demonstration in which the robot picks up small cylindrical objects and places them at the top of chute, where they slide back down for the process to continue indefinitely.

    An Arduino Nano board powers the servo motors through a custom driver board to actuate the robot arm. It takes input from the controller, which has rotary potentiometers in the joints where the robot arm has servo motors. Therefore, the values from the potentiometers match the desired angles of the servo motors. The custom driver board has two buttons: one to activate the gripper and one to record to movements. When Mr Innovative holds down the second button, the Arduino will store all the movement commands so that it can repeat them.  

    [youtube https://www.youtube.com/watch?v=F5U4b3zkau8?feature=oembed&w=500&h=281]

    The post This cheap robot arm can follow recorded movements appeared first on Arduino Blog.

    Website: LINK

  • Build your own high-quality ARCTOS robot arm

    Build your own high-quality ARCTOS robot arm

    Reading Time: 2 minutes

    If you want a robot arm, either for some practical job or just fun, you have a lot of options. There are many consumer and industrial robot arms on the market, but the models that aren’t glorified toys tend to be pricey. You can also build your own. If you go that route, you’ll want a design that is well-engineered and well-documented. It isn’t free, but the ARCTOS robot arm is a high-quality option that meets both of those criteria.

    Based on aesthetics alone, the ARCTOS robot arm looks fantastic. It resembles something you’d see in a lab in a sci-fi movie. But it also offers more than a pretty package. It has six degrees of freedom and a payload of 500 grams, making it suitable for tasks ranging from pick-and-place to packing boxes. Best of all, you can assemble it using easily sourced hardware and 3D-printed parts. Those parts are PLA and just about any modern 3D printer can handle the fabrication.

    The ARCTOS design files will set you back €39.95 (about $44) and sourcing all of the parts for the build will cost around $400. Stepper motors actuate the joints, through simple belt drives and cycloidal gear boxes. An Arduino Mega 2560 controls those through a standard CNC shield. It runs open source firmware based on GRBL that will work with a variety of control software options to suit different tasks.

    [youtube https://www.youtube.com/watch?v=2SojrF035sw?feature=oembed&w=500&h=281]

    The post Build your own high-quality ARCTOS robot arm appeared first on Arduino Blog.

    Website: LINK

  • An Arduino Leonardo-powered, 3D-printed robotic arm designed from scratch

    An Arduino Leonardo-powered, 3D-printed robotic arm designed from scratch

    Reading Time: 2 minutes

    Getting started in the world of robotics can be a very challenging task, even for more experienced hobbyists, due to how difficult it can be to achieve smooth and precise motion through programming. Frustrated by the lack of accessible options, the YouTuber known as “Build Some Stuff” decided to not only design his own, but to do it using as few prefabricated parts as possible and while keeping the total cost under $60.

    The premise of the arm project was to utilize a total of five servo motors for manipulating each degree of freedom, as well as an Arduino Leonardo and a PCA9685 driver for controlling them. Once the components had been selected, Build Some Stuff then moved onto the next step of creating 3D models of each of the robot arm’s joints in Fusion 360 before 3D printing them. He also made a scaled-down version of the larger arm assembly and replaced the servo motors with potentiometers, therefore allowing him to translate the model’s position into degrees for the motors.

    Although simple, the code running on the Leonardo was still responsive enough to move the servos in nearly perfect synchronization compared to the model. To see more about how Build Some Stuff was able to make this robotic system from scratch and some of the problems he ran into, watch the video below!

    [youtube https://www.youtube.com/watch?v=5toNqaGsGYs?feature=oembed&w=500&h=281]

    The post An Arduino Leonardo-powered, 3D-printed robotic arm designed from scratch appeared first on Arduino Blog.

    Website: LINK

  • Micro robot arm controls macro robot arm

    Micro robot arm controls macro robot arm

    Reading Time: 2 minutes

    Building a capable robot is only half of the battle. To take advantage of that robot, you’ll need a good way to control it. When it makes sense, you can pre-program movements. But when you want to control a robot in real time, you need suitable controller. Conventional joysticks and gamepads don’t translate well to robot arm movement, which is why Jelle Vermandere built a miniature robot arm to control a larger robot arm.

    Vermandere built the larger robot arm in the past, but found that traditional control methods have several shortcomings. His solution was to build a small replica of that robot arm. He can manipulate the small robot arm by hand, and the large robot arm will mirror the movement. This digital puppetry works well, because Vermandere can direct each joint in a fluid and natural manner. This isn’t a new technique, but Vermandere does a great job of explaining how it works and how you might be able to achieve similar results.

    The smaller robot arm has the same design as the larger. That means that any rotation of the smaller robot’s joints will translate to the larger; if the small robot’s elbow joint rotates 45 degrees, then so should the larger robot’s. That smaller robot has servo motors in each joint, which contain potentiometers for position feedback. An Arduino Nano 33 BLE board looks at that feedback data to determine the angle of each joint. It then passes that to the computer that controls the larger robot, which sets the larger robot’s joint angles to match.

    [youtube https://www.youtube.com/watch?v=u5k2ewa1_is?feature=oembed&w=500&h=281]

    An additional benefit of this setup is that the smaller robot can still work like a robot. It has servo motors in the joints, which the Arduino can control. So Vermandere can utilize the smaller robot for other tasks.

    The post Micro robot arm controls macro robot arm appeared first on Arduino Blog.

    Website: LINK

  • Increase a robot arm’s payload capacity by relocating its wrist motors

    Increase a robot arm’s payload capacity by relocating its wrist motors

    Reading Time: 2 minutes

    To give an electric car more range, you need a bigger battery pack. But that adds weight, so you need bigger motors and more battery capacity to compensate. This creates a vicious cycle and robot arms are susceptible to a similar problem. A robot arm needs to lift its own weight in addition to whatever it picks up. Bigger motors to increase the payload capacity also increase weight, thereby decreasing the payload capacity. This video from RoTechnic describes how to sidestep that cycle with remote motors.

    RoTechnic’s robot arm has six degrees of freedom (DoF): a rotating base, a shoulder joint, an elbow joint, a rotating wrist joint, a tilting wrist joint, and a rotating end effector. If the robot were a conventional design, all of those joints (except the first two) would require a motor that adds levered weight to lift. The weight of those motors would subtract from the amount that the arm could otherwise lift. But three of this robot’s motors sit on the table nearby so that it doesn’t need to lift them.

    RoTechnic used an Arduino Mega 2560 board to control those motors. Most of the robot’s other parts were 3D-printed. Some of the motors, like for base rotation and the shoulder joint, remain in the conventional location. But three of the motors actuate their joints via fishing lines fed through Bowden tubes. The motors have spools and when those rotate they loosen one line while tightening the other. Each joint has a similar spool, so the fishing lines turn them. The only limitation is that a joint can’t rotate indefinitely, but one can mitigate that by looping the fishing line around each spool many times to provide an equivalent number of revolutions.

    [youtube https://www.youtube.com/watch?v=0hGy4AxUOnk?feature=oembed&w=500&h=281]

    This technique has been in use in the robotics industry for longer than computer control and isn’t groundbreaking. But RoTechnic’s build demonstrates how easy it is for hobbyists to integrate the technique into their robot designs.

    The post Increase a robot arm’s payload capacity by relocating its wrist motors appeared first on Arduino Blog.

    Website: LINK

  • Real Robot One is a high-performance robotic arm that you can build yourself

    Real Robot One is a high-performance robotic arm that you can build yourself

    Reading Time: 2 minutes

    Arduino TeamAugust 15th, 2022

    Robotic arms are versatile machines and are great for learning about principles of robotics or even doing useful work for hobbyists. That work might be picking and placing components on PCBs, packing boxes, or anything else you can imagine. But to perform that work well, the robotic arm needs more hardware than we tend to see in DIY projects. Pavel Surynek wanted a high-performance robotic arm and the result is RR1: Real Robot One, which features closed-loop feedback for accuracy and repeatability.

    In an open-loop robotic system, the controller only outputs positioning commands and doesn’t receive any feedback. Because it has no feedback, the controller doesn’t know if the position is accurate and can’t actively compensate for issues like backlash in the motors. Closed-loop feedback provides real-time, real-world position data to the controller, so it can ensure that results match commands. RR1 receives closed-loop feedback data from encoders on each of the six joints, which are driven by stepper motors through 3D-printed planetary gearboxes.

    An Arduino Due board controls the stepper motors through driver boards and monitors the encoders. It passes the encoder data to a computer dubbed RB1: Real Box One and receives control commands in return. The demonstrated end effector is a standard gripper and the rest of the arm is a combination of 3D-printed parts and aluminum extrusion. The current version of RR1 has a maximum reach of 80cm and can lift around 2kg. That’s already impressive, but Surynek plans to improve on it with an upcoming revision. 

    [youtube https://www.youtube.com/watch?v=EfE1ga313Wc?feature=oembed&w=500&h=281]

    Website: LINK

  • Move this custom robotic arm through a touchscreen interface

    Move this custom robotic arm through a touchscreen interface

    Reading Time: 2 minutes

    Arduino TeamJuly 19th, 2022

    Normally, robotic arms are controlled by a GUI running on a host PC, or with some kind of analog system that maps human inputs to various degrees of rotation. However, Instructables user Maurizio Miscio was able to build a custom robotic arm that is completely self-contained — thanks to companion mobile app that resides on an old smartphone housed inside a control box.

    Miscio started his project by making 3D models of each piece, most of which were 3D-printed. These included the gripper, various joints that each give a single axis of rotation, and a large circular base that acts as a stable platform on which the arm can spin. He then set to work attaching five servo motors onto each rotational axis, along with a single SG90 micro servo motor for the gripper. These motors were connected to an Arduino Uno that also had an HC-05 Bluetooth® serial module for external communication.

    In order to operate the arm, Miscio developed a mobile app with the help of MIT App Inventor, which presents the user with a series of buttons that rotate a particular servo motor to the desired degree. The app even lets a series of motion be recorded and “played back” to the Uno over Bluetooth for repeated, accurate movements.

    You can read more about this project here on Instructables.

    Website: LINK

  • AugLimb is the extra arm you didn’t know you needed

    AugLimb is the extra arm you didn’t know you needed

    Reading Time: 2 minutes

    AugLimb is the extra arm you didn’t know you needed

    Arduino TeamSeptember 24th, 2021

    As a maker, you probably have a third hand for your soldering station. They come in handy when you need to hold a component, PCB, solder, and soldering iron all at the same time. But an extra hand would be useful for a wide range of other everyday activities. That’s why this team of researchers created a compact robotic third arm called AugLimb.

    While robotic augmentations aren’t a new idea, they aren’t often as usable as AugLimb. This robotic arm is lightweight and compact, making it comfortable to wear. It can’t lift much weight, but it is very dexterous thanks to seven degrees of freedom and an extendable gripper. It attaches to the wearer’s bicep and folds up when not in use. When it is time for action, AugLimb unfolds and reaches further than the user’s own arm.

    An Arduino Mega board drives AugLimb’s various motors. Those include two shoulder servos, an elbow servo, two wrist servos, a scissor extension motor, and two gripper servos. The scissor extension increases reach by up to 250mm. At this time, a second human operator has to control AugLimb’s movement. But the team hopes to introduce control schemes that let the user operate the robotic limb on their own.

    [youtube https://www.youtube.com/watch?v=WyTDA7tjCjM?feature=oembed&w=500&h=281]

    AugLimb is a prototype, but Haoran Xie, a member of the team behind the project, said “We believe that AugLimb will be as popular as smart watches in the near future, as anyone from an elder to a child can comfortably wear it for the whole day.”

    Image: Haoran Xie / Zeyu Ding

    Website: LINK

  • KAUDA is a low-cost, highly-efficient robotic arm

    KAUDA is a low-cost, highly-efficient robotic arm

    Reading Time: < 1 minute

    KAUDA is a low-cost, highly-efficient robotic arm

    Arduino TeamSeptember 16th, 2020

    Would you like your own industrial robot arm, but don’t have tens of thousands of dollars to spend? You could instead build Giovanni Lerda’s KAUDA, a five-axis device that uses under 800g of PLA, an Arduino Mega, and other off-the-shelf parts.

    KAUDA utilizes servos to actuate the two wrist joints, along with a NEMA 17 motor for the elbow. A single stepper rotates the base in the horizontal direction, while dual steppers provide lifting force at this joint.

    The gripper is a three-fingered linkage assembly, controlled by a small DC motor. The arm’s construction is outlined on its official website, and instructions can be found in Lerda’s write-up here. As seen in the video below, KAUDA looks great and appears to work quite well!

    [youtube https://www.youtube.com/watch?v=Lrvtf4m6fgc?feature=oembed&w=500&h=281]

    Website: LINK

  • Store and replay this robot’s movements from your phone

    Store and replay this robot’s movements from your phone

    Reading Time: 2 minutes

    Store and replay this robot’s movements from your phone

    Arduino TeamJuly 8th, 2019

    Robotic arms can be interesting, as are robots that roll around—especially on a semi-exotic Mecanum wheel setup. Dejan Nedelkovski’s latest How To Mechatronics build, however, combines both into one package.

    This project actually starts out in a previous post, where he constructs the moving base with Mecanum wheels, enabling it to slide and rotate in any direction.

    In this final(?) stage, he adds a five-axis robot arm mounted on top of its boxy frame, or six-axis if you count the gripper. Either way, the arm uses a total of six servos for actuation, and the base of the bot travels around under the power of four stepper motors. Each motor is controlled by an Arduino Mega, using a custom shield, allowing repeatable movements in any direction. These can be stored and replayed via the robot’s custom Android app as desired.

    [youtube https://www.youtube.com/watch?v=LBNRGBY5zN8?feature=oembed&w=500&h=281]

    Website: LINK