Top Right Link Text

GoRobotics.net - Robotics news, robot projects

How to Make a Robot – Lesson 3: Making Sense of Actuators

Posted on September 2nd, 2010 in How To Make a Robot

Lessons Menu:

Making Sense of Actuators

Now that we learned about robotics in general in Lesson 1 and that the type of robots to be made has been decided in Lesson 2, we will choose the actuators that will make the robot move.

What is an actuator?

An “actuator” can be defined as a device that converts energy (in robotics, that energy tends to be electrical) into physical motion. The vast majority of actuators produce either rotational or linear motion. For instance, a “DC motor” is therefore a type of actuator. Choosing the right actuators for your robot requires imagination, and a bit of math and physics.

Rotational Actuators

As the name indicates, this type of actuators transform electrical energy into a rotating motion. There are two main parameters governing them: (1) torque, the force they can produce at a given distance (usually expressed in N•m or Oz•in), and (2) the rotational speed (usually measured in revolutions per minutes, or rpm).

AC Motor

AC Motor - FanAC (alternating current) is rarely used in mobile robots since most of them are powered with direct current (DC) coming from batteries. Also, since electronic components use DC, it is more convenient to have the same type of power supply for the actuators as well. AC motors are mainly used in industrial environments where very high torque is required, and where the motors are connected to the mains / wall outlet.

DC Motors

DC MotorDC motors come in a variety of shapes and sized although most are cylindrical. They feature an output shaft which rotates at high speeds usually in the 5 000 to 10 000 rpm range. Most DDC motors rotate very quickly, but are not strong (low torque).

To incorporate a motor into a robot, you need to fix the body to the frame. For this reason motors  often feature mounting holes which are generally located  on the face of the motor so they can be mounted perpendicularly to a surface. DC motors can operate in clockwise (CW) and counter clockwise (CCW) rotation. The angular motion of the turning shaft can be measured using encoders or potentiometers.

Geared DC Motors

Banebots GearmotorA DC gear motor is a DC motor combined with a gearbox that gears it down.  This means that the motor’s speed is reduced which, in turn, increase the torque. For example, if a DC motor rotates at 10 000 rpm and produces 0.001 N•m of torque, adding a 256:1 (“two hundred and fifty six to one”) gear down would reduce the speed by a factor of 256 (resulting in 10 000rpm / 256 = 39 rpm), and increase the torque by a factor of 256 (0.001 x 256 = 0.256 N•m). The usual types of gearing are “spur” (the most common), “planetary” (more complex but allows for higher gear-downs in a more confined space, as well as higher efficiency) and “worm” (which allows for very high gear ratio with just a single stage, and also prevents the output shaft from moving if the motor s not powered). Just like a DC motor, a DC gear motor can also rotate CW and CCW.

R/C Servo Motors

Hitec HS 645 MG Servo Motor

R/C (or hobby) servo motors are types of actuators that rotate to a specific angular position, and were classically used in more expensive remote controlled vehicles for steering or controlling flight surfaces. Now that they are used in a variety of applications, the price of hobby servos has gone down significantly, and the variety (different sizes, technologies, and strength) has increased.

The common factor to most servos is that the majority only rotate about 180 degrees. A hobby servo motor actually includes a DC motor, gearing, electronics and a rotary potentiometer (which, in essence,  measures the angle). The electronics and potentiometer work in unison to activate the motor and stop the output shaft at a specified angle. These servos are generally have three wires: ground, voltage in, and a control pulse. The control pulse is usually generated with a servo motor controller.  A “robot servo“ is a new type of servo that offers both continuous rotation and position feedback. All servos can rotate CW and CCW.

Industrial Servo Motors

Fanuc Industrial ServoAn industrial servo motor is controlled differently than a hobby servo motor and is more commonly found on very large machines. An industrial servo motor is usually made up of a large AC (sometimes three-phase) motor, a gear down and an encoder which provides feedback about angular position and speed. These motors are usually not used in mobile robots because of their weight, size, cost and complexity. You might find an industrial servo in a more powerful industrial robotic arm.

Stepper Motors

Soyo Unipolar Stepper MotorA stepper motor does exactly as its name implies; it rotates in specified “steps” (actually, specific degrees). The number of degrees the shaft rotates with each step (step size) varies based on several factors. Most stepper motors do not include gearing, so just like a DC motor, the torque is often low. Configured properly, a stepper can rotate CW and CCW and can be moved to a desired position. There are unipolar and bipolar stepper motor types. One notable downside to stepper motors is that if the motor is not powered, it’s difficult to be certain of the motor’s starting angle.

A geared stepper motor has the same effect as a DC gear motor; increasing the torque and decreasing the speed. Since the speed is reduced by the gear ratio, the step size is also reduced by that same factor. If the non geared down stepper motor had a step size of 1.2 degrees, and you add a gear down of 55:1, the new step size would be 1.2 / 55 = 0.0218 degrees.

Linear Actuators

A linear actuator produces linear motion (motion along one straight line) and can be described by three main distinguishing features: the amount of linear displacement they are able to produce or stroke (in m or inches),  their force (in Kg or lbs), and their speed (in m/s or inch/s).


DC Linear Actuator

Firgelli Technologies L12 Linear ActuatorA DC linear actuator is often made up of a DC motor connected to a lead screw. As the motor turns, so does the lead screw. A traveller on the lead screw is forced either forwards of backwards, essentially converting the rotating motion to a linear motion. Some DC linear actuators incorporate a linear potentiometer which provides linear position feedback. In order to stop the actuator from destroying itself, many manufacturers include limit switches at either end which cuts power to the actuator when pressed.  DC linear actuators range tremendously in size, stroke and force.


Solenoids

SolenoidSolenoids are composed of a coil wound around a mobile core. When the coil is energized, the core is pushed away from the magnetic field and produces a motion in a single direction. Multiple coils or some mechanical arrangements would be required in order to provide a motion in two directions. A solenoid’s stroke is usually very small but their speed is very fast. The strength depends mainly on the coil size and the current going trough it. This type of actuator is commonly used in valves or latching systems and there is usually no position feedback (it’s either fully retracted or fully extended).

Muscle wire

Muscle Wire SpoolMuscle wire is a special type of wire that will contract when an electric current traverses it. Once the current is gone (and the wire cools down) it returns to its original length. This type of actuator is not very strong, fast or provides a long stroke. Nevertheless, it is very convenient when working with very small parts or in a very confined space.

Pneumatic and Hydraulic

Pneumatic CylindersPneumatic and hydraulic actuators use air or a liquid (e.g. water or oil)  respectively in order to produce a linear motion. These types of actuators can have very long strokes, high force and high speed. In order to be operated they require the use of a fluid compressor which makes them more difficult to operate than regular electrical actuators. Because of they high force speed and generally large size, they are mainly used in industrial environments.



Choosing an Actuator

To help you with the selection of an actuator for a specific task, we have developed the following questions to guide you in the right direction.

It is important to note that there are always new and innovative technologies being brought to market and nothing is set in stone. Also note that an single actuator may perform very different task in different contexts. For instance, with additional mechanics, an actuator that produces linear motion may be used to rotate an object and vice versa (like on a car’s windshield wiper).

(1) Is the actuator being used to move a wheeled robot?

Nanda Clocky

Drive motors must move the weight of the entire robot and will most likely require a gear down. Most robots use “skid steering” while cars or trucks tend to use rack-and-pinion steering. If you choose skid steering, DC gear motors are the ideal choice for robots with wheels or tracks as they provide continuous rotation, and can have optional position feedback using optical encoders and are very easy to program and use. If you want to use rack-and-pinion, you will need one drive motor (DC gear is also suggested) and one motor to steer the front wheels). For stirring, since the rotation required is restricted to a specific angle, an R/C servo would be the logical choice.

Invenscience Advanced Robotic-Arm

(2) Is the motor being used to lift or turn a heavy weight?


Lifting a weight requires significantly more power than moving a weight on a flat surface. Speed must be sacrificed in order to gain torque and it is best to use a gearbox with a high gear ratio and powerful DC motor or a DC linear actuator. Consider using system (either with worm gears, or clamps) that prevents the mass from falling in case of a power loss.

Hitec Servo Motors

(3) Is the range of motion limited to 180 degrees?

If the range is limited to 180 degrees and the torque required is not significant, an R/C servo motor is ideal. Servo motors are offered in a variety of different torques and sizes and provide angular position feedback (most use a potentiometer, and some specialized ones use optical encoders). R/C servos are used more and more to create small walking robots.

Stepper Motors

(4) Does the angle need to be very precise?

Stepper motors and geared stepper motors (coupled with a stepper motor controller) can offer very precise angular motion. They are sometimes preferred to servo motors because they offer continuous rotation. However, some high-end digital servo motors use optical encoders and can offer very high precision.

Linear Actuators(5) Is the motion in a straight line?

Linear actuators are best for moving objects and positioning them along a straight line. They come in a variety of sizes and configurations. Muscle wire should be considered only if your motion requires very little force. For very fast motion, consider pneumatics or solenoids, and for very high forces, consider DC linear actuators (up to about 500 pounds) and then hydraulics.

Tools

Simple Torque Forces DiagramIn order to compute the strength (or torque), and speed required for your application, many (rather complex) computations are required involving the physics of the machine to be created. In order to simplify the design process, we have put together a few tools that can help you out.

Practical Example

In lesson 1 we determined the objective of our project would be to get a better understanding of mobile robots, while keeping the budget to about $200 to a maximum of $300. In lesson 2 we decided we wanted a small tank (on tracks) that could operate on top of a desk.

First, let us determine the type of actuators that would be required by answering the five  aforementioned questions:

  1. Is the actuator being used to move a wheeled robot?
    Yes. A DC gear motor is the suggested type of actuator and skid steering is appropriate for a tank, which means that each track will need it;s own motor.
  2. Is the motor being used to lift or turn a heavy weight?
    No, a desktop rover is not heavy.
  3. Is the range of motion limited to 180 degrees?
    No, the wheels need to urn continuously.
  4. Does the angle need to be precise?
    No, our robot does not require positional feedback.
  5. Is the motion in a straight line?
    No, since we want the robot to turn and move in all directions.

Since rotating a wheel needs rotational motion, we could quickly eliminate all linear actuators and choose a DC gear motor. The next logical question was “which one?” A search online shows that there are not too many track systems intended for small robots, which in itself would restrict which motors we could consider.

The Currently Available Track Systems


TracksAt 2″ and 3″ wide, the Lynxmotion tracks are more intended for medium sized robots, so we’ll omit them. The price does fall within the budget though.

The Vex Tank Tread Kit is definitely a good option, but it would restrict us to one specific motor.

The Tamiya Track and Wheel Set is definitely a good option, and would limit our choices to Tamiya motors  and gearboxes. This would also be within the budget.


There are several Johnny Robot Track Kits, one for a Hitec continuous rotation servo (which is essentially a gear motor in a servo’s body) another for a Futaba continuous rotation servo, one for Tamiya motors and another for Pololu or Solarbotics motors. This is definitely a good option and also within our budget. Mainly because of aesthetic and motor compatibility reasons, we are going to stick with this choice.

There is always the option of hacking a toy such as an R/C tank and convert it into a robot.  This option would also give us compatible motors, however, the objective is to design our own robot and not hack another product.

Computing the motor requirements

The next step is to fill out the DC Drive Motor Selector Tool, using approximate values.

Drive Motor Sizing Tool

Data Details

  • Total mass of robot: 200 g  encompass everything, including the motors and batteries.
  • Number of drive motors: Two motors are required for skid steering.
  • Radius of drive wheel: from 0.5” to about 1” should be an appropriate size for a desktop robot.
  • Velocity of robot: 0.2 m/s would be nice for a desktop robot.
  • Maximum incline: Climbing some books would be cool, let us choose 30 degrees.
  • Supply Voltage: Uncertain at the moment, so we choose the default 12 V
  • Desired Acceleration: Not sure, so choose default 0.2 m/s2
  • Desired operating time: 30 minutes is reasonable.
  • Total efficiency: Not sure, so we choose default 65%

Using 0.5 as the wheel radius we obtain 150 rpm @ 1.4 oz-in. When using 1”, the calculator provides 75rpm @  2.8 oz-in.

Selecting the Motor

Check Out the Comparison Tables

Thus, the motor we are looking for must turn at approximately 75 to 150 rpm and provide 0.49 to 4.9oz-in of torque. We can use the DC motor Comparison Table in order to find the appropriate motor.

There are many motors available that fit the Johnny Robot Track Kit :

The Solarbotics GM8 and GM9 feature 70 rpm @ 43 oz-in and 66 rpm at 43 oz-in respectively. Both sell for $5.46 each.

All Tamiya gearbox ad motor combinations sell for approximately $11 and up and provide a wide range of torques and speeds.

Hitec continuous rotation servo and Futaba continuous rotation servos sell for  $17  and $14 respectively.

In the end, we opted for using a pair of Solarbotics GM9 in order to use skid-drive, mainly because of their low cost.

Solarbotics GM9

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

The Mint Freshens your Floors, not Your Breath

Posted on August 30th, 2010 in Household, Latest News

As announced in the recent RobotShop Press Release, the Mint, a floor wiping robot  by Evolution Robotics, is finally out in the wild and available at RobotShop along with all of its robotic floor cleaning friends.

After vacuum robots, now it is the turn for floor wiping (or Swiffer) robots to clean our houses. This smart rather diminutive robot silently and systematically wipes the entirety of the floors of the unsuspecting owner. It can even mop the floor if need be . It uses a navigation technology called NorthStar that allows it to track its position anywhere in a room with the help of a stationary beacon. See the video below for further details.

Via RobotShop Blog.

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

Neato XV-11 Smart Vacuum Robot Unboxing

Posted on August 27th, 2010 in Household

Here is a nice little video about the  Neato XV-11 engineering samples getting unboxed. The video goes trough the various features and accessories for the new and exciting XV-11. As shown at the end of the video, the robot is quite smart and can clean surfaces very efficiently. We cannot wait to see an XV-11 autopsy in order to have a better look at the SLAM system.

Via RobotShop Blog.

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

How to Make a Robot – Lesson 2: Choosing a Robotic Platform

Posted on August 12th, 2010 in Articles, How To Make a Robot, Projects, Robots

RobotShop Grand Tutorial: How to Make a Robot - Lesson 2

Lessons Menu:

Choosing a Robotic Platform

Following the first lesson, you now have a basic understanding of what a robot is and what current robots normally do.

Now, it is time to decide on the type if robot you are going to build. A custom robot design often starts with a “vision” of what the robot will look like and what it will do. The types of robots possible are unlimited, though the more popular are:

  • Land wheeled, tracked, and legged robots
  • Aerial planes, helicopters, and blimp
  • Aquatic boats, submarines, and swimming robots
  • Misc. and mixed robots
  • Stationary robot arms, and  manipulators

This lesson is intended to help you decide what type of robot to build to best suite your mission. Since you have brainstormed on what tasks or functions you want it to accomplish (after lesson 1),  you can now choose the type of robot that will best suite your needs. Below, you will find a description of all the major robot types.

Land

Land-based robots, especially the wheeled ones,  are the most popular mobile robots among beginners as they usually require the least investment while providing significant exposure to robotics. On the other hand, the most complex type of robots is the humanoid (akin to a human), as it requires many degrees of freedom and synchronizing the motion of many motors, and uses many sensors.

Wheeled Robots

Mobile Wheeled Robots

Wheels are by far the most popular method of providing mobility to a robot and are used to propel many different sized robots and robotic platforms. Wheels can be just about any size, from a few centimetres  up to 30 cm and more . Tabletop robots tend to have the smallest wheels, usually less than 5 cm in diameter. Robots can have just about any number of wheels, although 3 and 4 are the most common. Normally a three-wheeled robot uses two wheels and a caster at one end. More complex two wheeled robots may use gyroscopic stabilization. It is rare that a wheeled robot use anything but skid steering (like that of a tank). Rack and pinion steering such as that found on a car requires too many parts and its complexity and cost outweigh most of its advantages.

Four and six wheeled robots have the advantage of using multiple drive motors (one connected to each wheel) which reduces slip. Also, omni-directional wheels or mecanum wheels, used properly, can give the robot significant mobility advantages. A common misconception about building a wheeled robot is that large, low-cost DC motors can propel a medium sized robot. As we will see later in this series, there is a lot more involved than just a motor.

Advantages

  • Usually low-cost compared to other methods
  • Simple design and construction
  • Abundance of choice
  • Six wheels or more rival a track system
  • Excellent choice for beginners

Disadvantages

  • May lose traction (slip)
  • Small contact area (only a small rectangle or line underneath each wheel is in contact with the ground)

Tracked Robots

Mobile Tracked Robot

Tracks (or treads) are what tanks use. Although tracks do not provide added “force” (torque), they do reduce slip and more evenly distribute the weight of the robot, making them useful for loose surfaces such as sand and gravel. Also, a track system with some flexibility can better conform to a bumpy surface. Finally, most people tend to agree that tank tracks add an “aggressive” look to the robot as well.

Advantages

  • Constant contact with the ground prevents slipping that might occur with wheels
  • Evenly distributed weight helps your robot tackle a variety of surfaces
  • Can be used to significantly increase a robot’s ground clearance without incorporating a larger drive wheel

Disadvantages

  • When turning, there is a sideways force that acts on the ground; this can causeTank Tracks Damage damage to the surface the robot is being used on, and cause the tracks to wear
  • Not many different tracks are available (robot is usually constructed around the tracks)
  • Drive sprocket might significantly limit the number of motors that can be used.
  • Increased mechanical complexity (idler placement and number, # of links) and connections

Legs

Mobile Legged Robot

An increasing number of robots use legs for mobility. Legs are often preferred for robots that must navigate on very uneven terrain. Most amateur robots are designed with six legs, which allow the robot to be statically balanced (balanced at all times on 3 legs); robots with fewer legs are harder to balance. The latter require “dynamic stability”, meaning that if the robot stops moving mid-stride, it might fall over. Researchers have experimented with monopod (one legged “hopping”) designs, though bipeds (two legs)quadrupeds (four legs), and hexapods (six legs) are the  most popular.

Advantages

  • Closer to organic or natural motion
  • Can potentially overcome large obstacles and navigate very rough terrain

Disadvantages

  • Increased mechanical, electronic and coding complexity (not the easiest way to get into robotics).
  • Lower battery size despite increased power demands
  • Higher cost to build

Air

Mobile Aerial Robot

A AUAV (Autonomous Unmanned Aerial Vehicle) is very appealing and is entirely within the capability of many robot enthusiasts. However, the advantages of building an autonomous unmanned aerial vehicles, especially if you are a beginner, have yet to outweigh the risks.  When considering an aerial vehicle, most hobbyists still use existing commercial remote controlled aircraft. On the professional side, aircraft such as the US military Predator were initially semi-autonomous though in recent years Predator aircraft have flown missions autonomously.

Advantages

  • Remote controlled aircraft have been in existence for decades (so there is a large community, at least for the mechanics)
  • Excellent for surveillance

Disadvantages

  • The entire investment can be lost in one crash.
  • Limited robotic community to provide help for autonomous control

Water

Mobile Underwater Robot

An increasing number of hobbyists, institutions and companies are developing unmanned underwater vehicles. There are many obstacles yet to overcome to make underwater robots attractive to the wider robotic community though in recent years, several companies have commercialized pool cleaning “robots”. Underwater vehicles can use ballast (compressed air and flooded compartments), thrusters, tail and fins or even wings to submerge. Other aquatic robots such as pool cleaners are useful commercial products.

Advantages

  • Most of our planet is water, so there is a lot to explore and discover
  • Design is almost guaranteed to be unique
  • Can be used and/or tested in a pool

Disadvantages

  • Robot can be lost many ways (sinking, leaking, entangled…)
  • Most electronic parts do not like water (also consider water falling on electronics when accessing the robot after a dive)
  • Surpassing depths of 10m or more can require significant research and investment
  • Very limited robotic community to provide help
  • Limited wireless communication options

Miscellaneous and hybrid combinations

Mobile Miscellaneous Robots

Your idea for a robot may not fall nicely into any of the above categories or may be comprised of several different functional sections. Note again that this guide is intended for mobile robots as opposed to stationary or permanently fixed designs (other than robotic arms and grippers). It is wise to consider when building a hybrid design, to use a modular design (each functional part can be taken off and tested separately). Miscellaneous designs can include hovercraft, snake-like designs, turrets and more.

Advantages

  • Designed and built to meet specific needs
  • Multi-tasking and can be comprised of modules
  • Can lead to increased functionality and versatility

Disadvantages

  • Possible Increased complexity and cost
  • Often times, parts must be custom designed and built

Arms & Grippers

Not-so-mobile Robot Arms

Although these do not fall under the category of mobile robotics, the field of robotics essentially started with arms and end-effectors (devices that attach to the end of an arm such as grippers, electromagnets etc). Arms and grippers are the best way for a robot to interact with the environment it is exploring. Simple robot arms can have just one motion, while more complex arms can have a dozen or more unique degrees of freedom.

Advantages

  • Very simple to very complex design possibilities
  • Easy to make a 3 or 4 degree of freedom robot arm (two joints and turning base)

Disadvantages

  • Stationary unless mounted on a mobile platform
  • Cost to build is proportional to lifting capability

Practical Example

In our case, we have opted for building a robot that will provide the maximum exposure to robotics. A programmable tracked platform that can accommodate a variety of sensors and gripper sees ideal in this case, specially since we consider tank tracks  are far cooler than wheels.

In order to keep the costs down, we opted to build a small desktop robot that will be able to roam indoors and on tabletops. We also have taken into consideration the fact that there are not many tracks available, and to keep things simple, we’ll only consider a single drive sprocket and single idler sprocket system, this should not be a problem since the robot will be very light weight.

The preliminary CAD below summarized the features describes so far.

Preliminary rover CAD with human hand

Next, we will be choosing the right actuators (e.g. motors) for your robot.

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

How to Make a Robot – Lesson 1: Getting Started

Posted on August 4th, 2010 in Articles, Hobbyist, How To Make a Robot, Projects, Robots

RobotShop Grand Tutorial: How to Make a Robot - Lesson 1

Lessons Menu:

Getting Started

Welcome to the first installment of the Grand RobotShop Tutorial, a series of 10 lessons that will teach you how to make your own robot. This tutorial is aimed at anybody willing to get started in robotics and have a basic understanding of terms such as “voltage”, “current”, “motor”, and “sensors”. Although this might seem pretty basic, even people with previous robot building experience might find useful information regarding the general method of building a robot.

What is a robot?

There are many definitions of robot and no real consensus has been attained so far. We loosely define a robot as follows:

Robot: An electromechanical device which is capable of reacting in some way to its environment, and take autonomous decisions or actions in order to achieve a specific task.

This means that a toaster, a lamp, or a car  would not be considered as robots since they have no way of perceiving their environment. On the other hand, a vacuum cleaner that can navigate around a room, or a solar panel that seeks the sun, can be considered as a robotic system.

It is also important to note that the  “robots” featured in Robot Wars for instance or any solely remote controlled device would not fall under this definition and would be closer to a more complex remote controlled car.

Although this definition is quite general, it might need to evolve in the future in order to keep up with the latest advancement in the field. In order to get a sens of how robotics is rapidly growing, we suggest you take a look at the RobotShop History of Robotics.

Let’s get started

This series of tutorials is intended to guide you through the steps of building a complete mobile robot.

There are 10 lessons that will be released in the following 10 weeks.  Each lesson guides you through one step of making a general-purpose mobile robot.  This will enable you to build your very own mobile robot in order to perform a task of your choice. Each lesson will be illustrated with an example from RobotShop experience in producing the RobotShop Rover. The lessons are intended to be read one after the other and build upon the information gained.

STEP 1

The first step is to determine what your robot should do (i.e. what is its purpose in life). Robots can be used in almost any situation and are primarily intended to help humans in some way. If you are unsure of what you want your robot to do or simply want to concentrate your efforts on specific tasks, here are some ideas:

Knowledge & Learning

LEGO Mindstorms NXTIn order to build increasingly complex robots, most professionals and hobbyists use knowledge they have acquired when building previous robots. Instead of building one robot, you can learn how to use individual components with the objective of building your own “knowledge library” to use to undertake a larger, more complex design in the future.

Amusement & Companionship

Teddy Bear Companion RobotBuilding a robot is in and of itself is fun and exciting. Robotics incorporates aspects of many disciplines including engineering (mechanical, electrical, computer), sciences (mathematics and physics) and arts (aesthetics) and users are free to use their imagination. Amusing others with your creations (especially if they are user-friendly and interactive) helps others to become interested in the field.

Competitions & Contests

Robot SoccerCompetitions give the project design guidelines and a due date. They also put your robot against others in the same class and test your design and construction skills. Although many competitions are specifically for students (elementary to university), there also exist open competitions where adults and professionals alike can compete.

Autonomous life form

Alice Micro Robot SwarmHumans are natural creators and innovators. The next great innovation will be to develop a fully autonomous life form that rivals or surpasses ourselves in ability and perhaps creativity. This goal is still being accomplished in small steps by individuals, research organizations and professionals.

Domestic or Professional tasks

Neato Cleaning Tile EdgeDomestic robots help liberate people from unpleasant or dangerous tasks and give them more liberty and security. Professional and Service Robots are used in a variety of applications at work, in public, in hazardous environments, in locations such as deep-sea, battlefields and space, just to name a few. In addition to the service areas such as cleaning, surveillance, inspection and maintenance, we utilize these robots where manual task execution is dangerous, impossible or unacceptable.  Professional and Service Robots are more capable, rugged and often more expensive than domestic robots and are ideally suited for professional and/or commercial use.

Security and Surveillance

SuperDroid HD2 SWAT / EOD Tactical Treaded Robot w / 5DOF ArmMost mobile robots are used to venture into areas where humans either should not or cannot go. Robots of various sizes (either remote controlled, semi-autonomous or fully autonomous) are an ideal choice for these tasks.



Practical Example

We anticipate that most of you following this guide have the objective of building a robot for learning and knowledge, but also for sheer fun; though many will have a specific idea or project they want to materialize.

The last major consideration is budget. It is difficult to know exactly what people have in mind when they build their first robot; one might already want to build an autonomous snow removal robot, while another simply wants to make an intelligent clock. A simple programmable mobile robot might cost about $100 while a more complex can be several thousands of dollars.

In this exercise, we have chosen to make a mobile platform in order to get an understanding of motors, sensors, microcontrollers and programming, and to include a variety of sensors. We’ll keep the budget to about $200 to $300 since we want it to be fairly complete.

Simple Mobile Robot CAD

See you next week when we discuss how to chose the best type of robotic platform for your needs.

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

DFRobotshop Rover Or Arduino On Tracks

Posted on July 29th, 2010 in Hobbyist, News, Projects, Robots

RobotShop is proud to announce the immediate availability of the DFRobotShop Rover, an Arduino-compatible robotic tracked platform. At an 89.99 USD price-tag, this is by far the most affordable, programmable mobile robot in the market.

The DFRobotShop Rover is a versatile mobile robot tank based on the popular Arduino Duemilanove.  It incorporates all the Duemilanove features (since it uses a surface mount ATMega328),  including shield compatibility, and is supplemented with (1) an on-board DC step-up that allows it to be easily powered from small power sources such as AA batteries,  (2) a dual H-bridge DC-motor controller (L293B), and (3) an APC220 and Bluetooth serial interface connector for telemetry and radio control. As an addition it also features a temperature and light sensors that can be readily connected to analog inputs on the ATMega328 for immediate use. This Arduino-compatible platform rides on the popular Tamiya twin motor gearbox and the Tamiya track and wheel set.  This created a low-cost traction system that has been tested to carry over 2 kg without issues.

- Robotshop Blog

Let us know what would you like to do with this very cool Arduino tank.

Via RobotShop Blog.

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

Refurbished, Repurposed, Reborn

Posted on July 26th, 2010 in Projects
RobotGrrl Refurbished Technobot

RobotGrrl has been busy refurbishing an old robot of hers. It is not the first time that her Technorobot has changed jobs: it has been an emotional line follower prototype, a snowplow, and now it became an XBee messenger robot.

Refurbishing it was OK, it only took 4 hours. The only thing that was drastically broken was the drive axle. To fix it, I used some Lego axles. :)

The robot now uses an Arduino, and is powered off of USB. The motor is driven with the Adafruit Motor Shield (I plan to add more motors to the robot someday). The motor is powered from an Adafruit mintyboost.

- Erin

The HD time-lapse below shows her progress:

Via RoboGrrl

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

Lego Mindstorm NXT + Arduino

Posted on July 23rd, 2010 in Articles, Hobbyist, Motors, Robots

Clinton Blackmore form the Southern Alberta Robotics Enthusiasts club put together some pretty neat software to control Lego NXT motors and sensors by using the Arduino microcontroller.

Lego NXT robot Controlled by Arduino

He is using the Mindsesors Multiplexer for NXT Motors coupled with an Arduino Compatible Seeeduino in order to control a small robot made from Lego NXT parts, read NXT encoders, and more.  The code for the Arduino can be found in the NXT I2C Devices For Arduino Project Page.

The possibilities that this enables are almost endless.  Especially when considering that now Arduino Shields can be used in order to extend the capabilities of the Lego NXT parts.

Via RobotShop Blog.

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

Mouse Controlled Robotic Arm

Posted on July 23rd, 2010 in Articles, Microcontrollers, Motors, Robots
Mouse Controlled Robotic Arm

Oleg put together this pretty neat robotic arm that he can control using a standard USB mouse. He used a Lynxmotion robotic arm with a wrist upgrade, an Arduino as the brain, a USB Host shield in order to interface a regular computer mouse, and a custom made servo motor controller.

This is a rather clever design and, as shown in the video below, all the degrees of freedom of the arm can be controlled by combining the motion of the mouse and the scroll wheel, and the clicking of the mouse buttons.

Via Hack a Day (via Circuits@Home)

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

GoRobotics.net Goes RobotShop

Posted on July 22nd, 2010 in News, Site News
GoRobotics goes RobotShop

Today is a great day in the history of GoRobotics.net. On this 10 year anniversary,  RobotShop has taken on the mission of continuing the legacy or Mr.  William Cox, the founding father of GoRobotics.net, by maintaining and further expanding this community by continuing to post interesting robotics projects, news and by sharing our experience for everyone to enjoy.

Just like William, we at RobotShop are truly passionate about robots and happy to be part of a community that is equally enthusiastic and interested in everything robotic. We are happy to join GoRobotics.net, and to tackle the challenge of bringing you (yes, you) the latest and greatest developments in this rapidly expanding field.

Besides reporting on cool robotic projects selectively chosen from around the internet, we will initially publish the How to Make a Robot, Grand Tutorial Series. These are going to be a series of detailed tutorials on how to get started with robotics by guiding you through the process of making a simple, general purpose mobile robot. It’s our way of thanking you for your sustained interest and enthusiasm.

We are thrilled about this new opportunity to reach out to the GoRobotics community. As always, please leave a message with your thoughts/concerns/questions as we are eager to hear back from you.

Long live GoRobotics.net!

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

AR-Drone, iPhone Controlled Quadracopter, Prices Announced

Posted on June 16th, 2010 in Household, Latest News

The iPhone controlled flying robot, AR-Drone, which was debuted at CES this year, now has a price tag. Parrot has announced that the autonomous quadracopter will retail for $300 USD and be available in September. While Gizmodo says, “ouch!”, we say “wow!” because I was fully expecting a >$500 price tag, considering that the vehicle has 2 cameras and Wifi connectivity, along with an ultrasonic altimeter and gyro-stabilization. You can read the details on Parrot’s page.

The AR-Drone appears to be a great platform for hacking, since Parrot has already said they will be releasing an API for interfacing to the vehicle, and the on-board processor is a 500 MHz ARM9 running Linux with 128 Mb of RAM. I can’t wait till September!

[Via RobotBox, via Gizmodo]

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

Robotics Virtual Summit, June 16th 2010

Posted on June 15th, 2010 in Latest News

Dan Kara, president of Robotics Trends, just emailed me to let me and you readers know that there’s a free Robotics Virtual Summit going on tomorrow, June 16th, 2010 from 9AM – 6PM EST. It will feature presentations from MobileRobots, Inc.,  NASA Ames Research Center, 5D Robotics, Inc., National Instruments and others. Here’s a list of the conference sessions.

The idea of a “virtual” conference is a little goofy, but maybe it’ll be useful. Either way, it’s free to attend. So, kick back with a brew tomorrow and have some virtual conference fun.

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

GoRobotics 10th Anniversary Giveaway Winners!

Posted on June 11th, 2010 in Latest News

Ok folks, I know it’s taken a while, but the results are finally in and we now have winners for the GoRobotics 10th anniversary giveaway! I’m super excited about this and very grateful to our prizes sponsors:
Pololu
Solarbotics ,
Vex Robotics,
Apress, and No Starch Press.

Before listing the winners let me say a few words on the judging. Each project had at least two judges (and some had three) who evaluated the robots based on three criteria: Originality/Creativity (25%), Workmanship (25%), and Builder Experience (50%). Finally, each robot got up to a +/- 50% adjustment based on the judges discretion. Basically we tried to judge based on cool robots and account for how much experience the builder had. In the end, I think it worked out pretty well. I’d also like to give a big thanks to all the entrants! It was a lot of fun judging all the neat creations. You folks do some nice work!

To accommodate some winners I changed around the prizes a bit from the original post. So, without more delay, the winners:


3rd Place - HaloBOT by mcb1 – chosen at random

HaloBOT by mcb1, the GoRobotics.net 3rd place winner

Mark says, “I built HaloBOT for my daughter. It was her design, which was based on an earlier version that used overseas sourced parts. It is based on Picaxe18 and can be programmed in either basic or flowchart, which suits her programming level.”

HaloBOT wins:

Pololu Jrk 21v3 USB Motor Controller (donated by Pololu), Build Your Own CNC Machine (donated by Apress), LEGO Mindstorms NXT One-Kit Wonders (donatedby No Starch Press). ($105 total!)

2nd Place – Mosquito Rover by MarkusB

Markus says, “[The Mosquito Rover] Navigates around via IR, produces oxyhydrogen, shoots off rubber plugs. The idea behind the mosqito rover was to combine robotics and chemistry — in this case electrochemistry — and that the robot makes it’s own explosives by solar power and propels a second small flying object with it.”

He also says, “I will donate the Arduino Kit to a Chinese student who can not afford to buy it under the condition to build a robot and post this robot on LMR.” Awesome!

The Mosquito Rover wins:

Oomlout Arduino Experimenters Kit (donated by Solarbotics), Practical Arduino and LEGO Mindstorms NXT 2.0: The Kings Treasure (donated byApress), and The Unofficial LEGO MINDSTORMS NXT Inventor’s Guide (donated by No Starch Press) ($165 total!)

1 st Place Prize – LadyBugBot by isotope

Vadim ‘isotope’ says, “Regarding how the idea of building LadyBugBot came to me… It did as all brilliant ideas come, :) when I was opening my fridge to get another beer, I saw a tiny ladybug magnet… At that very moment, my Muse dropped a construction brick on my head, and I told myself I’m going to build a robotic fridge magnet! :) And I did it! )))”

Vadim has been interested in electronics since an early age, but didn’t start building robots till well after college when he stumbled across the website letsmakerobots.com. Now it’s his hobby of choice.

LadyBugBog wins:

Penguin Robot Extreme NXT(donated by Apress), Wall Hugging Mouse Kit (donated by Zagros Robotics), LEGO MINDSTORMS NXT Thinking Robots (donated by No Starch Press) ($268 total!)

Grand Prize Winner – Walkin’ Sticks by ButchAlline

ButchAlline says, “This is a very simple crawler robot using three servos and a Basic Stamp 2. It can do most of the moves of the 16 servo hexapods at one tenth the price. Next step is to add radio control and maybe a camera.”

Butch is a 71 year old, retired mechanical engineer. He says, “I have always had an interest in electronics, got a ham license 40 years ago, and have flown RC planes for the last 25 years.” He got into robotics after buying a Basic Stamp II and workbook. He built “Walkin’ Sticks” after being shocked at the price of commercial hexapod robots.

Walkin’ Sticks wins:

Vex Dual Controller Starter Bundle with RobotC (donated by Vex Robotics) ($500 USD!)

Congratulations to you all! Below is the list of the top 15 by score. The results were very close! You’ll notice that our grand prize winner, Walkin’ Sticks, was actually 3rd place by score, but due to import/export restrictions, the Grand Prize can only go to a US resident.

Top Winners:

Place Robot Creator
1 LadyBugBot Isotope
2 Mosquito Rover MarkusB
3 Walkin’ Sticks Butch Alline
4 CleanBOaT Ricardo Dias
5 Blind Lemon ignoblegnome
6 Sub-Zero Hyperdrive Jacky Snipes
7 A-Pod Zenta
8 VEXetable Chopper Ben Graham
9 Portal Turret Victor
10 MiniEric Ro-Bot-X
11 XD Xevel
12 TOBI – The Tool Bot TheGrue
13 VEXplorer Robot Alex Cormier
14 Oriental Dragon Gareth
15 GBC-NXT Train Jetro
Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

Turn Yourself into a Giant Cardboard Robot

Posted on May 27th, 2010 in Misc

[via Facebook]

Jason Lentz has an amazing cardboard robot costume, and frequents events like Burning man and the recent Maker Fair in SF. He has quite a collection of robot suit iterations in his Flickr page, and if you’re feeling envious, you can buy one of his robot arms on Etsy for a mere $85 USD or attempt to make your own with his provided schematics. You can also check out Jason’s fan page on Facebook.

[Via io9 via Make]

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter

USB to Serial Converter in DB9 RS-232 Compatible Package

Posted on May 21st, 2010 in Hobbyist

While doing my morning reading, I came across this gem of a device. It’s a DB9 pin-compatible USB port. That means for every board you have that originally took a DB9-style serial port, you can now drop in this device and have USB access instead. Inside the connector is FTDI’s ubiquitous USB-to-serial converter chip. Too bad it’s taken so long for something like this to show up. I can recall about 5 years ago when just about every robotic kit needed a serial port instead of USB. Thankfully things have begun to change, but this could be a great add-on to any legacy boards you find around the house or lab.

You can read the datasheet here.

[Via Electronics-Lab]

Share the robot goodness:
  • Digg
  • del.icio.us
  • Facebook
  • StumbleUpon
  • Twitter