How Easy is it to Make a Robot?

How Easy is it to Make a Robot?
How Easy is it to Make a Robot?

Robot adoption is increasing in many industries due to global efforts in reducing long term costs, maintaining quality, and freeing up time for humans to do "human" tasks. For example, by using a robot to clean floors or restock shelves in a supermarket, human employees can spend more time helping or selling to their customers. A company can either tap into this robotic trend by buying ready-made robots, or by making their own with less cost.

In this post, I will briefly go over the steps we took to build a 7-axis robotic arm, some of the things we learned along the way, and a way to do it with less components.


1.  Brainstorm - what do you need to accomplish the task at hand?

Brainstorming is the conceptual stage of a machine building process when robot designers decide what type of robot they're going to build, what tasks it needs to perform, and how well it needs to do it.  The 1st step can be as simple as a sketch, but details also need to be worked out. For a robotic arm, we needed to determine the number of axes of motion, and the type of components that will meet the requirements.  These choices included PNP or NPN output sensors, incremental or absolute encoders, parallel (inline) gearheads or right-angle gearheads, harmonic or planetary gears, or servo motors vs stepper motors.


2. Design - make sure everything fits and size the motors.

This stage is the time to consider the layout of all necessary components in the robot, and to check all specifications and dimensional drawings to make sure all components are compatible and can fit in the design.  3D CAD drawings are a great way to visualize a design.  Choosing a manufacturer that can provide most of the components (and CAD drawings) can help minimize work.  A lot of attention typically goes to the bigger components such as motors, drivers, and PLC's, but small components, such as cables or switches, also need room.


3.  Bill of Materials - make sure you have everything you need.

Once all necessary components are confirmed, it's time to make a Bill of Materials.  Record part numbers, quantities, prices, and lead times clearly to avoid delays from order errors, and save the information to avoid duplication of work.

Verify all part numbers, specifications, dimensions, and lead times before purchasing because one missing letter or number could mean a different product. Once again, try not to forget the little things like mounting brackets and pre-made cables from the manufacturers. These will save you time.  Also, consider buying more quantities to avoid delays due to accidental product damage.


4.  Build - one axis at a time from bottom up, or split them up.

Once the components and materials from the BOM are received, the assembly/build process can begin.  It's easier to start with the bottom axis and build your way up.  One obvious reason is that for multi-axis robotic arms, the bottom axis is usually the heaviest one since it has to carry all other axes and handle moment loads.  Once the bottom rotary actuator is installed on a rigid base, you can install each axis one by one modularly and test as you go.  Some designers may prefer to assemble and test each axis first before doing a final assembly.


5.  Wiring - make sure cables are securely tightened and out of harm's way.

For a robotic arm, organization of cables can avoid potential cable twisting issues, disconnection, or even breakage of connectors.  Poorly managed cable systems can also decrease the range of motion for robotic arms.  A good cable management practice can be as simple as using cable ties.  Another example of is a cable track for linear actuators used on an XYZ stage. Some manufacturers offer standard and flexible type cables.  Flexible type cables are designed to be bent repeatedly and offer smaller bendable radius.  They are ideal for applications where the cable moves with the motion.


6.  Programming - it takes longer than you think.

Many manufacturers use their own software to program their motors. If you do not already know how to program the software, the learning curve could be long. It's recommended to allow more time than expected for programming.  Using a universal software or products from the same manufacturer can help shorten the learning curve.  There could be many ways to program the same type of motion.  Similar to design, simpler is better.  Luckily, we were able to use one software to program all drivers.  Since the motion data is stored within the drivers, we were able to simplify the PLC/HMI programming.


7. Test, Test, and Test - think of all possible scenarios.

Here's the really fun part. Now that everything is built, assembled, wired, and programmed, we needed to invest a significant amount of time in testing in order to simulate potential scenarios that could pose problems for the robot. This is when we have to put ourselves in our customer's shoes, and think of every possible scenario where issues may happen. For example, what happens if the operator presses these 2 buttons at the same time?  (It's human nature.  We all know how we like to press buttons.)

Here's what our 7-axis robotic arm (pick and place robot) looks like. Watch this video see how it works when it's programmed.



We chose a high load hollow rotary actuator for the bottom axis (black portion) that carries the entire arm. Its cross roller bearings are adept at handling high loads, and the hollow portion can be used to feed cables through to the bottom cabinet. From axis 2 to axis 6, we used harmonic gearheads in order to handle increased load inertia, and to eliminate backlash. At the end of the arm, we attached a gripper assembly so it can pick up the little boxes to demonstrate a pick and place function.

About The Author


Johann Tang is amarketing analyst and product specialist for Oriental Motor USA. Since its founding in Japan in 1885, Oriental Motor globally has been providing the optimal motion systems as part of our total service, to meet the widest market demands.


Did you enjoy this great article?

Check out our free e-newsletters to read more great articles..

Subscribe