Difference between revisions of "4DOF ROBOTIS DYNAMIXEL XL330 Arm"

From Lofaro Lab Wiki
Jump to: navigation, search
(4DOF Arm)
(4DOF Arm)
 
(13 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
For this tutorial it is required to have the following
 
For this tutorial it is required to have the following
 
items:
 
items:
* Fusion 360 Software access[link]
+
* Fusion 360 Software access [https://www.autodesk.com/products/fusion-360/free-trial]
* XL330 Model for Fusion 360[link]
+
* XL330 Model for Fusion 360 [http://en.robotis.com/service/downloadpage.php?ca_id=70]
  
 
=Examples=
 
=Examples=
Line 12: Line 12:
 
a larger product is essential in understanding how a
 
a larger product is essential in understanding how a
 
product as a whole is constructed and operates.
 
product as a whole is constructed and operates.
 +
 +
=Video=
 +
<html>
 +
<iframe width="560" height="315" src="https://www.youtube.com/embed/GywQaQs7Hgw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
 +
</html>
  
 
=Overview=
 
=Overview=
Line 33: Line 38:
 
open the Data Panel and then select New Project.
 
open the Data Panel and then select New Project.
  
[[File:data-pannel.jpg|Because Robots are People Too]]
+
[[File:data-pannel.jpg|250px|Because Robots are People Too]]
  
  
Line 44: Line 49:
 
like this:
 
like this:
  
[[File:dynxl330.jpg|Because Robots are People Too]]
+
[[File:dynxl330.jpg|250px|Because Robots are People Too]]
  
 
When you see this, select the actuator and rotate it 90
 
When you see this, select the actuator and rotate it 90
Line 53: Line 58:
 
picture on the next page.
 
picture on the next page.
  
[[File:dynxl330Page.jpg|Because Robots are People Too]]
+
[[File:dynxl330Page.jpg|250px|Because Robots are People Too]]
  
 
At this point, we build a Construct on the round head
 
At this point, we build a Construct on the round head
Line 70: Line 75:
 
The result of the construct and the sketch will be:
 
The result of the construct and the sketch will be:
  
[[File:servo-horn.jpg|Because Robots are People Too]]
+
[[File:servo-horn.jpg|250px|Because Robots are People Too]]
  
 
Now that the sketch is done, we need to extrude it. To
 
Now that the sketch is done, we need to extrude it. To
Line 80: Line 85:
 
can be properly printed. The result will look as such:
 
can be properly printed. The result will look as such:
  
[[File:servo-horn-back.jpg|Because Robots are People Too]]
+
[[File:servo-horn-back.jpg|250px|Because Robots are People Too]]
  
 
You have just made one side of your link. Now we
 
You have just made one side of your link. Now we
Line 87: Line 92:
 
the actuator. The product will look as such:
 
the actuator. The product will look as such:
  
[[File:servo-horn-side.jpg|Because Robots are People Too]]
+
[[File:servo-horn-side.jpg|250px|Because Robots are People Too]]
  
 
Now we need to make the piece to connect the two
 
Now we need to make the piece to connect the two
Line 97: Line 102:
 
and final product should look like:
 
and final product should look like:
  
[[File:servo-horn-top.jpg|Because Robots are People Too]]
+
[[File:servo-horn-top.jpg|250px|Because Robots are People Too]]
  
 
Now we need to create all the holes near the actuator
 
Now we need to create all the holes near the actuator
Line 114: Line 119:
 
product will look like:
 
product will look like:
  
[[File:servo-horn-diag.jpg|Because Robots are People Too]]
+
[[File:servo-horn-diag.jpg|250px|Because Robots are People Too]]
  
 
Do the same for the other side. Once this is done,
 
Do the same for the other side. Once this is done,
Line 123: Line 128:
 
will be on the next page:
 
will be on the next page:
  
[[File:servo-horn-connect.jpg|Because Robots are People Too]]
+
[[File:servo-horn-connect.jpg|250px|Because Robots are People Too]]
  
 
Now we need to make our joints, to do this, go to
 
Now we need to make our joints, to do this, go to
Line 132: Line 137:
 
menu below then needs to look like:
 
menu below then needs to look like:
  
[[File:servo-horn-menue-2.jpg|Because Robots are People Too]]
+
[[File:servo-horn-menue-2.jpg|250px|Because Robots are People Too]]
  
 
You will select the top of the turn head, then the link
 
You will select the top of the turn head, then the link
Line 146: Line 151:
 
to 30 degrees. The final outcome should look like:
 
to 30 degrees. The final outcome should look like:
  
[[File:joint-connect.jpg|Because Robots are People Too]]
+
[[File:joint-connect.jpg|250px|Because Robots are People Too]]
  
 
To continue making the arm, you can either copy and
 
To continue making the arm, you can either copy and
 
paste these parts, or start from scratch and follow the
 
paste these parts, or start from scratch and follow the
 
same process with different lengths or parts.
 
same process with different lengths or parts.
 
  
 
=4DOF Arm=
 
=4DOF Arm=
Line 162: Line 166:
 
way to find this feature is shown below:
 
way to find this feature is shown below:
  
[[File:dyn-fustion-menu.jpg|Because Robots are People Too]]
+
[[File:dyn-fustion-menu.jpg|250px|Because Robots are People Too]]
  
 
When I did this, I only needed to select the first joint
 
When I did this, I only needed to select the first joint
 
and then adjust it to the desired angle. Once I got this
 
and then adjust it to the desired angle. Once I got this
 
to work, I came up with the tests below.
 
to work, I came up with the tests below.
30 Degree:
+
30 Degree, -30 Degree, 45 Degree, and 0 Degree:
  
[[File:3dofarm1.jpg|Because Robots are People Too]]
+
[[File:3dofarm1.jpg|250px|Because Robots are People Too]][[File:3dofarm2.jpg|250px|Because Robots are People Too]][[File:3dofarm4.jpg|250px|Because Robots are People Too]][[File:3dofarm3.jpg|60px|Because Robots are People Too]]
 
+
 
+
-30 Degree:
+
 
+
[[File:3dofarm2.jpg|20px|Because Robots are People Too]]
+
 
+
0 Degree:
+
 
+
[[File:3dofarm3.jpg|20px|Because Robots are People Too]]
+
 
+
 
+
45 Degree:
+
 
+
[[File:3dofarm4.jpg|20px|Because Robots are People Too]]
+
  
 
I also set limits by right clicking on each joint and
 
I also set limits by right clicking on each joint and
Line 190: Line 180:
  
  
[[File:3dofarm5.jpg|Because Robots are People Too]]
+
[[File:3dofarm5.jpg|250px|Because Robots are People Too]]
  
 
As you can see, it will not update. This is due to the
 
As you can see, it will not update. This is due to the
 
limits preventing it from moving past -45 or 45
 
limits preventing it from moving past -45 or 45
 
degrees.
 
degrees.
 
 
 
 
 
 
For printing purposes, I would place my links on their
 
For printing purposes, I would place my links on their
 
side and then have it print where the holes are facing
 
side and then have it print where the holes are facing
 
outwards and not straight up and down.
 
outwards and not straight up and down.
  
[[File:3dofarm6.jpg|Because Robots are People Too]]
+
[[File:3dofarm6.jpg|250px|Because Robots are People Too]]

Latest revision as of 20:46, 16 September 2021

Prerequisites

For this tutorial it is required to have the following items:

  • Fusion 360 Software access [1]
  • XL330 Model for Fusion 360 [2]

Examples

CAD design has many uses in industry and private practice. It is heavily used in designing large parts from smaller parts that are designed. The ability to create components and then combine them to make a larger product is essential in understanding how a product as a whole is constructed and operates.

Video

Overview

In this tutorial, we will go over the basics of creating an arm based off the XL330 actuator. We will go over setting up the project folder and then adding in the XL330 file and starting creating our whole arm. We will also discuss how to combine different components to make a whole new component. We will then go over how to create joints and rigid groups to make sure the whole arm stays together and move as one single unit.

Tutorials

To start off this tutorial, make sure that you create a new project folder to contain all parts that you need. This will include the XL330 model and your arm design. We will only focus on making one portion of the arm since this tutorial is helpful when creating the other links as well. To create a new project folder, open the Data Panel and then select New Project.

Because Robots are People Too


From here, go to File>New Design to create your new design file. Save this file with a name of your choosing. Once this is done, right click the XL330 file in the project folder and select Insert into Current Design. This will drop the XL330 Model into the design file you just saved. Your display should like like this:

Because Robots are People Too

When you see this, select the actuator and rotate it 90 degrees in the Y direction to get it to stand up. Select the actuator and then right click and select Move/Copy to open up the side menu. When you change the X direction, the panel should look like the picture on the next page.

Because Robots are People Too

At this point, we build a Construct on the round head of the actuator by selecting Construct at the top of the screen and then select the round face to attach a flat construct to it. We then want to make a sketch on the construct by selecting the construct, then type S and then select 2-Point Rectangle. When making the sketch, make sure that it is a 3D Sketch and give it the dimensions you want by typing those values into the sketch on the screen. To center it on the actuator, while still sketching, type D and then select one of the lengths and set it to the desired value where it covers all 4 holes, then do the same thing for the width to a value where it is centered on the screen. The result of the construct and the sketch will be:

Because Robots are People Too

Now that the sketch is done, we need to extrude it. To extrude the sketch, select the sketch and type E. This will bring a menu up to where you can extrude it out to your specifications. You also want to make sure it is a component and not a body. For the purposes of 3D printing, make the extrude thick enough that it can be properly printed. The result will look as such:

Because Robots are People Too

You have just made one side of your link. Now we need to make the other side. Using the same method, make the other side of the link on the opposite side of the actuator. The product will look as such:

Because Robots are People Too

Now we need to make the piece to connect the two links. Near the top of the links, we need to make a sketch on the inside of one link and extrude it to the other. Once this is done, we combine the 2 sides by typing S>Combine and then select the 2 link pieces to create one whole component. The extrusion menu and final product should look like:

Because Robots are People Too

Now we need to create all the holes near the actuator head. For this, select the eye next to your link component and it should disappear. We then need to type S>Point and make 4 points in the center of the 4 holes. Once this is done, make the link visible again, and then make 4 more points directly over top of the ones you just made. This will help us select the center points for our holes. Now, type S>Hole and then start selecting the center points to center the holes. To make the hole the right diameter, select the diameter of the new hole you are making and then select the outside of the hole on the actuator. This made the diameters of the new hole the same size. Your new product will look like:

Because Robots are People Too

Do the same for the other side. Once this is done, insert another XL330 into your design and move it where it is above the link piece, but not touching. We then follow the same process to make the holes to connect our link to the next actuator. The final result will be on the next page:

Because Robots are People Too

Now we need to make our joints, to do this, go to Assemble at the top of the screen and select As-Built Joint. Once you have done that, select the link and the face of the actuators turn head. When the menu pulls up, change it from Rigid Group to Revolute. The menu below then needs to look like:

Because Robots are People Too

You will select the top of the turn head, then the link face, then place your joint in the center of them by hiding the link and lining up the joint at the center of the screw head. Once this is done, we need to make a Rigid Group between the top of the link and the new actuator. Go back to Assemble and select Rigid Group, then select the link and the actuator and hit OK. This makes it to wherever the link moves, so will the new actuator. Finally, go to Assemble, Drive Joint, select the joint you made and change the angle to 30 degrees. The final outcome should look like:

Because Robots are People Too

To continue making the arm, you can either copy and paste these parts, or start from scratch and follow the same process with different lengths or parts.

4DOF Arm

For my robot design, I went with the method I described above and implemented it for all the links and actuators. My final design is able to move all together when I adjust the first joint by using the Motion Link. This is under Assemble and is done by linking all of the joints to each other one by one. The way to find this feature is shown below:

Because Robots are People Too

When I did this, I only needed to select the first joint and then adjust it to the desired angle. Once I got this to work, I came up with the tests below. 30 Degree, -30 Degree, 45 Degree, and 0 Degree:

Because Robots are People TooBecause Robots are People TooBecause Robots are People TooBecause Robots are People Too

I also set limits by right clicking on each joint and setting the limits to -45 to 45 degrees. The image below shows what happens when I try 90 degrees.


Because Robots are People Too

As you can see, it will not update. This is due to the limits preventing it from moving past -45 or 45 degrees. For printing purposes, I would place my links on their side and then have it print where the holes are facing outwards and not straight up and down.

Because Robots are People Too