Difference between revisions of "Category:How to Build a Robot"

 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Building a Robot}}
+
{{DISPLAYTITLE:How to Build a Robot}}
 
==General Robot Building Questions | The Big Picture==
 
==General Robot Building Questions | The Big Picture==
Building your own robot can be a fun and instructional experience. It can be a little frustrating though when you are not sure about a certain aspect of the build. This is a step by step guide that will help you get your robot up and running. In this guide we will go over some robot basics, help you with part selection, and give some assembly advice. To get started you can use answer some of the questions on our [https://www.superdroidrobots.com/shop/custom.aspx/custom-robot-request/87/ Custom Robot Request Page]. These will help you figure out the type of robot you want to build and help a little with part selection. You may also submit the form if you would like to skip the DIY and have SuperDroid Robots and its professional staff build it for you.
+
Building your own robot can be a fun and instructional experience. It can be a little frustrating though when you are not sure about a certain aspect of the build. This is a guide that will help you get your robot up and running. We will go over some robot basics, help you with part selection, and give some assembly advice. To get started you can answer some of the questions on our [https://www.superdroidrobots.com/shop/custom.aspx/custom-robot-request/87/ Custom Robot Request Page]. These will help you figure out the type of robot you want to build and help a little with part selection. You may also submit the form if you would like to skip the DIY and have SuperDroid Robots and its professional staff build it for you.
 
===Some questions you will want to ask yourself===
 
===Some questions you will want to ask yourself===
  
*What is my budget?
 
*What is my schedule?
 
 
*What do I want the robot to do?
 
*What do I want the robot to do?
 +
*How will it be controlled? Remote controlled or autonomous? Wireless or tethered?
 +
*What environment will I be using it in? Indoors? Outdoors? Does it need to be protected from the elements?
 
*What type of terrain will it be used on?
 
*What type of terrain will it be used on?
*Do I have any size requirements or restrictions?
+
*What are my size and weight restrictions?
*Do I have any weight requirements or restrictions?
+
*Does it need to be able to handle a payload?
*Do I want it to be weather resistant? Weatherproof? Waterproof?
+
*What kind of runtime will I need?
*Do I have any additional capacity requirements for volume and/or weight?
+
*What is my budget?
*How do I want to control it? Wireless, tethered, Autonomous, RC, WiFi, Fiber Optics, IR, etc.
 
*How long of a run time will I need? Will it be run continuously or intermittently during this time? (i.e. what is the required duty cycle?)
 
 
*Do I want to build using just parts, a kit, or a completely assembled ready-to-run robot?
 
*Do I want to build using just parts, a kit, or a completely assembled ready-to-run robot?
  
Line 20: Line 18:
  
 
Most of our robot kits can be purchased in kit form (unassembled) or assembled. If you have never built a robot or you do not have much experience with soldering and mechanical assembly, we recommend you opt for us to assemble it for you. We will have our experienced technicians assemble and test it. If anything is not right (such as a defective motor or motor controller, battery charger, etc.) we will replace it and make sure everything is ready to run when you receive it.
 
Most of our robot kits can be purchased in kit form (unassembled) or assembled. If you have never built a robot or you do not have much experience with soldering and mechanical assembly, we recommend you opt for us to assemble it for you. We will have our experienced technicians assemble and test it. If anything is not right (such as a defective motor or motor controller, battery charger, etc.) we will replace it and make sure everything is ready to run when you receive it.
===How does a robot turn?===
+
==Components==
[[How Does A Robot Turn|Skid Steer versus Conventional Steering]]
+
A robot can be as simple as a few components or could be more complicated depending on the task it will perform. At a minimum, you will need a chassis, wheels, motors, batteries, and some hardware. Add in a motor controller and an RC transmitter/receiver and you have a remote controlled robot. The picture below shows the layout of one of our basic robots and points out the main components.[[File:Robot Component Visual.jpg|left|479x479px]]
==Let's Get Started!==
 
There are a lot of decisions that need to be made once the general questions are answered. Most of this information is in order. In some cases you can jump around, but basically you cant pick your batteries, until you know what your motors are, and you cant pick motors until you pick a platform, etc.
 
==Tracks or Wheels?==
 
The start of the project requires you to make a big decision, do you want tracks or wheels?  Read the discussions below to help you make the right decision for your needs and your budget.
 
[[Tracks|Robot Tracks]]
 
  
[[Wheels|Robot Wheels]]
+
For a deeper dive into each component see the pages below:
==Motors, Axles, and Speed==
 
===Motors===
 
[[Motors|A discussion of motors can be found here.]]
 
===Axles (AKA Wheel Shafts)===
 
Follow the discussion here for [[Wheel Shafts]]
 
===Robot Speed Calculator===
 
This is a helpful tool to figure out the speed of your robot. Input the RPM your motor, any chain reduction (if direct drive use 1), and the outside diameter your wheel or track.
 
The Robot Speed Calculator has been moved [[Robot Speed Calculator|here]].
 
==Motor Controllers==
 
[[File:Motor Controllers.jpg|thumb|[https://www.superdroidrobots.com/shop/category.aspx/motor-controllers/5/ Motor Controllers]|link=https://wiki.sdrobots.com/index.php/File:Motor_Controllers.jpg]]Motor Controllers take signals from a microprocessor or radio control receiver and convert it into a high current varying voltage. Motor controllers are rated based on the voltage and current requirements. You can take a look at some of our robot kits to get an idea of what size motor controller you will need. We carry RoboteQ motor controllers, which will take encoder inputs for speed and/or position control, as well as Dimension Engineering's Sabertooth with a Kangaroo for encoder input.
 
For more help with using encoders with motor controllers:
 
[[Motor Controller Support|Motor Controller Support Page]], and our 
 
[[Encoder Support|Encoder Support Page]].
 
==Robot Batteries==
 
When selecting the appropriate batteries for your robot, you need to size them by voltage to match the desired motors and motor controller. You will also need to take into consideration the maximum current output and the battery type and capacity.
 
[[Battery|Discussion of Batteries is found here.]]
 
==Robot Controller==
 
There are several options for controlling your robot. The big division of remote control is between Analog versus Digital Control.
 
Click to read more about [[Control System|Robot Control Systems]].
 
==Wiring==
 
===Power and Battery Wiring===
 
When wiring your batteries to your robot there are concerns you must address. Namely, what output voltage do you need and how you are going to charge the batteries. When using two 12V batteries you will need to wire them in parallel to power 12V motors and in series to power 24V motors.
 
  
The key things to consider are what voltages do you need and how much power The driving force for the main battery will be the motors. We typically use 24VDC motors, they run at half the current for the same power as 12V motors so smaller wires, motor controllers, etc. Do you need a separate battery for the controller or on-board computer, etc? How are you going to get those voltages (multiple batteries, voltage regulators, etc.)? How much of a load will be on each voltage so your batteries and/or regulators are sized properly? This will help you size your batteries: simple math. If you have a 1Amp load and a 10Ahr (10,000mAhr) battery, the battery will run for 10 hours in theory.
+
*[[Motors]]
For more help with wiring, please visit our [[Robot Electrical Power|Robot Wiring Support Page.]]
+
*[[Motor Controller Support|Motor Controllers]]
===Motor Wiring===
+
*[[Battery|Batteries]]
Generally motors are wired to a motor controller to provide speed control to motors. The motor controller can be used to change the directions of the motor as well. If running motors in parallel (as in a 4WD the two left and the two right motors will be running together in parallel) you can wire them in parallel too.
+
*[[Wheels]]
 +
*[[Tracks]]
 +
*[[Wheel Shafts|Wheel shafts]]
 +
*[[Control System]]
 +
*[[Electronic Control Units|ECU]]
 +
*[[Encoders]]
 +
*[[:Category:Sensors|Sensors]] <br />
  
We have a lot of information on how to wire motors, etc. on our Motor Wiring Support Page.  
+
<br clear="all">
  For more help with wiring, please visit our [[Motor Wiring Support|Motor Wiring Support Page.]]
+
==Assembly==
==Sensors==
+
Once you have all of your components picked out, you can now start the assembly process. Generally you'll want to start with the mechanical assembly. This typically includes mounting the motors, wheels/tracks, batteries, motor controller, etc. Once you have everything mounted you can start wiring it. Linked below are some pages that will help with the assembly process. There are a few video tutorials of us building some of our standard robots that give you a good idea of what is involved and what tools you'll need. There are also several pages that will help you wire your robot.
We offer a wide range of sensors. The more sensors used, the better the autonomy will be. Relying on only one type of sensor for all your positioning will work for simple situations, but will probably cause issues for any complex positioning or for any positioning that requires higher precision.
+
 
  For more detailed information on sensors, visit our  [[:Category:Sensors|Sensor Support page.]]
+
[[How To Build a 4WD Robot|How to Build a 4WD Robot]]
 +
 
 +
[[How To Build a Chain Drive 4WD Robot - IG52 DB4|How to Build a Chain Drive 4WD Robot - IG52 DB]]
 +
 
 +
[[How To Build an IG32 DM 4WD Robot]]
 +
 
 +
[[Basic Wiring Guide]]
 +
 
 +
[[Motor Wiring Support]]
 +
 
 +
[[Soldering Techniques]]
 +
 
 +
[[Wire Crimping Support]]
 +
 
 +
[[How to Add Encoders to a Robot|How to add Encoders to a Robot]]
 
<br />
 
<br />
 +
 +
==Supplemental Reading==
 +
[[:Category:Autonomous|Autonomous Robots]]
 +
 +
[[How to Build an Inspection Robot|How to build an Inspection Robot]]
 +
 +
[[How to Build a Simple 2WD Robot|How to build a Simple 2WD Robot]]
 +
 +
[[Vectoring Robot Support|Vectoring Robots]]
 +
 +
[[How Does A Robot Turn|How Does A Robot Turn?]]
 +
 +
[[Robot Speed Calculator]]
 +
 +
[[Motor and Wheel Mounting Methods]]

Latest revision as of 15:21, 28 April 2021

General Robot Building Questions | The Big Picture

Building your own robot can be a fun and instructional experience. It can be a little frustrating though when you are not sure about a certain aspect of the build. This is a guide that will help you get your robot up and running. We will go over some robot basics, help you with part selection, and give some assembly advice. To get started you can answer some of the questions on our Custom Robot Request Page. These will help you figure out the type of robot you want to build and help a little with part selection. You may also submit the form if you would like to skip the DIY and have SuperDroid Robots and its professional staff build it for you.

Some questions you will want to ask yourself

  • What do I want the robot to do?
  • How will it be controlled? Remote controlled or autonomous? Wireless or tethered?
  • What environment will I be using it in? Indoors? Outdoors? Does it need to be protected from the elements?
  • What type of terrain will it be used on?
  • What are my size and weight restrictions?
  • Does it need to be able to handle a payload?
  • What kind of runtime will I need?
  • What is my budget?
  • Do I want to build using just parts, a kit, or a completely assembled ready-to-run robot?

The basics of our robot kits

Our robot kits are developed based on years of experience designing custom robots. All the components are designed to work together. If you do not have much experience building robots, the easiest thing to do will be to start with one of our robot kits. If you start from scratch you'll have to make a lot of decisions about size/speed of motors, size and type of wheels, type and capacity of batteries, and many more. Making these decisions can require experience and some trial and error. With our robot kits, we have made many of these decisions already and taken most of the guesswork out of the equation. All of our robot kits have options listed at the bottom of the page allowing you to configure the robot with parts that will work together.

Most of our robot kits can be purchased in kit form (unassembled) or assembled. If you have never built a robot or you do not have much experience with soldering and mechanical assembly, we recommend you opt for us to assemble it for you. We will have our experienced technicians assemble and test it. If anything is not right (such as a defective motor or motor controller, battery charger, etc.) we will replace it and make sure everything is ready to run when you receive it.

Components

A robot can be as simple as a few components or could be more complicated depending on the task it will perform. At a minimum, you will need a chassis, wheels, motors, batteries, and some hardware. Add in a motor controller and an RC transmitter/receiver and you have a remote controlled robot. The picture below shows the layout of one of our basic robots and points out the main components.

Robot Component Visual.jpg

For a deeper dive into each component see the pages below:


Assembly

Once you have all of your components picked out, you can now start the assembly process. Generally you'll want to start with the mechanical assembly. This typically includes mounting the motors, wheels/tracks, batteries, motor controller, etc. Once you have everything mounted you can start wiring it. Linked below are some pages that will help with the assembly process. There are a few video tutorials of us building some of our standard robots that give you a good idea of what is involved and what tools you'll need. There are also several pages that will help you wire your robot.

How to Build a 4WD Robot

How to Build a Chain Drive 4WD Robot - IG52 DB

How To Build an IG32 DM 4WD Robot

Basic Wiring Guide

Motor Wiring Support

Soldering Techniques

Wire Crimping Support

How to add Encoders to a Robot

Supplemental Reading

Autonomous Robots

How to build an Inspection Robot

How to build a Simple 2WD Robot

Vectoring Robots

How Does A Robot Turn?

Robot Speed Calculator

Motor and Wheel Mounting Methods