Useful Tips

How to make a simple robot at home VIDEO


At least once, but everyone definitely wanted to create their own robot. But a lot of time should be spent on the study of robotics. Best of all, as someone explains everything that is needed to build only one robot. I came across a site where there is a detailed instruction on how to make a robot

In Russian there is an article "How to make a robot at home", at least which I found.
You can make a robot with your own hands very quickly if you buy all the parts for the robot

I like the robot itself, because you can program it yourself (if someone is interested in programming), the robot is radio-controlled and can avoid obstacles (this happens thanks to its "eyes" on its "head")
You can watch the video:

Perhaps the plus is that it is possible to immediately order all the necessary details of the robot and the package will go across Russia. Although you can order the parts separately on Ebay.

I also found documentation for the assembly of the walking robot Hexapod on microserves

There is still an interesting platform for robots with all kit and controller. Called iRobot Create

19.06.2011, 19:18#2
Programmable robot
iRobot Create is an affordable mobile robot platform for teachers, students and developers - use it to experiment, learn and play! .
Learn the basics of robotics, computer science and technology
Programs of behavior, sounds and movements
Attach sensors, electronics, cameras, captures and more
iRobot Create is assembled and ready to use right out of the box. Beginners can observe the behavior of the robot in any of 10 modes of demonstration or the program of the robot by downloading scripts from any base program of the terminal. Experienced users can write software using various methods that take advantage of the robot's “streaming sensor data” mode for more complete control of the robot. And very advanced users can write programs for completely autonomous behavior.

Here I will upload as much as possible the architecture information of my robot.

What is a robot for? As a rule, all projects posted on the Internet do not bear any benefit from the manufacture of the robot. Basically, these robots are just toys, but this also has its advantages, in that when manufacturing this toy a person learns a lot.
Since I already played enough with all this for a long time, then I need to get benefit not from the creation, but from the robot itself.
And so we have:
Robot cleaner - iRobot has been working with me for 5 years
Coffee machine - is
Dishwasher - yes
The washing machine - is
What is missing (for the wife) is a robot for ironing clothes, but this will be a rather complicated mechanism and I am not ready to do such work yet. You need something simpler.
For example, you can try to make an assistant robot who, on my voice command, would bring slippers, a TV remote control, a bottle of beer from the refrigerator, or remove scattered things.
If anyone has any reasonable assumptions on creating a useful robot, then I will listen to you with pleasure and until I have started the final stage of implementation, I can make changes to the concept of my robot.
I’ll make a reservation right away that I will not manufacture mechanics and other gears from scratch, I will buy ready-made components and assemblies to the maximum, this will help me reduce the creation time.
Below, I begin to phase out what I will need to create a robot at home

28.01.2012, 15:13#3

The platform is needed so that it could unfold in place on 360g.
For straightness of movement and a controlled angle of rotation, each motor of the platform must have an encoder. This is also needed to measure the distance traveled by the robot.
The choice fell on two platforms so far
1-iRobot Create
It has sensors, controller, battery, platform with an open interface (open source). Documentation in Russian

2-rover 5
It has 4 electric motors and each motor has an optical encoder.
Of the pros, you can say this is its price

28.01.2012, 15:21#4
creator_Manual.rar (655.7 Kb, 1396 views)

Robot Vision
Kinect is suitable as a vision for my tasks. This is a video controller for the Microsoft Xbox or USB for Windows gaming system.

The core of the Kinect sensor is PrimeSense 3D technology, which uses structured light, infrared cameras and a processor.
to measure the distance from the camera to the scene.

Measurements are taken over the entire visible field of view of the Kinect sensor.
As a result, we get a point cloud consisting of 307200 measurements of the distance between the sensor and the scene.

A cloud of 3D points typically represents the points X, Y, Z and the geometric coordinates of the surface. When color information is available, the point cloud becomes 4D.
Color for the Z axis, point clouds can be used to create depth map images. In the image, white areas are shown closer, and blue - further from the sensor.

Hardware, Kinect has a practical range of 0.5 to 3 meters.
The point cloud has a resolution of X, Y - 640x480, and the depth is encoded with 11 bits (from 0 to 2047).
The data range is not linear, and for objects that are too close or too far (or in the "shadow") - the sensor returns 2047 and reflects in black on the image.

There is currently an open community of people interested in using the amazing Kinect sensor hardware capabilities.
Microsoft on February 21, 2011 announced that the project will be open and released its Microsoft Kinect SDK
There are many examples on the Internet of how to use the OpenNI API in an OpenCV project.

For recognition of images in the robot will use the open library OpenCV

In the video, the robot uses a Kinect 3D sensor to recognize objects. It combines several recognition algorithms.
Planning trajectory implemented with OpenRAVE

What we need to build such a robot:

  1. Matchbox.
  2. Two wheels from an old toy, or two corks from a plastic bottle.
  3. Two motors (preferably the same power and voltage).
  4. Switch.
  5. The front third wheel, it can be taken both from an old toy, and from a plastic bottle.
  6. The LED can be taken at will, since in this model it does not have special significance.
  7. Two galvanic cells of one and a half volts - two 1.5 volt batteries
  8. Insulation tape

Two motors are taken because the axis of motors is always only on one side. And it’s easier to take two motors than to knock the axis out of the motor and replace it with a longer one so that it comes out on both sides of the motor. Although, in principle, it is quite possible. Then a second motor is not needed.

Any switch in two positions: on-off. If you put the switch more complicated, you can make the robot move both forward and backward by switching the polarity of the batteries.

You can do without a switch at all and just twist the wires so that the robot goes.

Batteries can be taken either of type AA or type AAA, they are slightly smaller, but also easier - the robot will move faster, although AAA batteries will run out faster.

It is better to connect the LED through a 20-50 ohm limiting resistor and make it in the form of a headlight, in front. Or like a beacon - at the top of the robot. You can connect two LEDs - they will be like “eyes”.

Instead of electrical tape, you can take adhesive tape - no difference.

How to make a robot - step by step instructions.

We need wheels, or if they are missing, attach plastic bottle caps to the motor rods. You can do this with glue, well, or by pressing the head into the hole. You can use a soldering iron - it will be better to hold.

Plastic bottles are most often made of polyethylene; they cannot be glued with ordinary ones. A glue gun is perfect.

I remind you that both wheels and motors are better to take the same. Otherwise, the robot will not drive straight. The motors in the picture are different and it is unlikely that this robot travels in a straight line, most likely in circles.

Now, using adhesive tape, you need to attach one of the motors to the matchbox. The mount should be only half the size of the box, since the other part will also have a second motor.

We cling the second motor with a wheel on the other side of the box with electrical tape.

Since our motors are located at the bottom of the matchbox, you need to place the batteries on the top, naturally fastening everything with duct tape. We also add a switch.

We fasten everything with electrical tape, and see what we got in the end.

I took this design as a basis and tried to repeat it. Now, look at the general view of my robot, how I got it.

There will be a video at the very end of the article, but for now I’ll make a few comments that appeared during my work on the design.

First on the video itself. I shot on a powerful webcam, but I took a weak netbook for it, which constantly overloaded my processor.

It was not immediately noticeable, but when processing the video, the sound began to walk noticeably. As I could, I corrected, but in some places the sound does not match. However, everything is clear, I think I'm doing it in the frame.

And by design itself. Everything is quite functional, and there is more than enough space for imagination. You can, for example, connect one battery, put other wheels, etc. Go for it! 🙂


28.01.2012, 16:25#5