You are on page 1of 54

ROBOTICS

INTRODUCTION
There are many jobs that people do not like to do, is already being boring or dangerous, will always try to avoid not to. The most practical solution was to force someone to do the job, this is called slavery and was used almost everywhere in the world under the policy that the strong dominate the weak power

ROBOTICS
Branch of science or technology, which studies the design and construction of machines capable of performing tasks performed by humans or require the use of intelligence ROBOT: automatic manipulator controlled, reprogrammable, capable of positioning and orienting pieces, special devices. Have the form of one or several arms ending in a doll.

INDUSTRIAL ROBOT: reprogrammable multifunctional manipulator with multiple degrees of freedom, capable of handling materials, parts, tools. The industrial robot has certain anthropomorphic characteristics, the most common is a mechanical arm.

BRAZO

MECANICO

EFFECTOR. Device certain effects in the environment under the control of the robot.

They are mainly used in two ways: Change the location of the robot with respect to its environment. Move other objects in the environment (Handling). MANIPULATOR. Mechanical systems are multifunctional, with a simple control system that allows govern the movement of its elements. DEGREES OF FREEDOM. Speaking of "degrees of freedom" is to say the number and type of movement of the manipulator.

HISTORY OF ROBOTICS
1921. Karel Capek first used the Czech word "Robota". 1938. Americans Willard Pollard and Harold Roselund manufactured the first machine for spray painting. 1951. Raymond Goertz designs the first mechanical arm operated remotely for Atomic Energy Commission 1954. George Devol designs the first commercial programmable robot. Be marketed from 1961

1959. Hits the market the first commercial robot. 1973. Appears first robot controlled by a mini computer, the robot is the "T3". 1976. NASA's robot "Vinking II" lands on Mars. 1986. HONDA, the Japanese company started a project to build a humanoid robot. 1999. Sony Launches "AIBO" robot dog. 2000. SONY has a small humanoid in "Robodex 2000". 2003. He SONY humanoid robot, Qrio, becomes the first commercial humanoid capable of running completely autonomous.

TYPES OF ROBOTS

Polyarticular robot

Mobile robot

ANDROIDS

Zoomorphic robot

Hybrids

NEWS ROBOTICS
Robotic finger with touch sensitivity

HANDLING ROBOT TOBOGGANING

PRIMER_V4 THROUGH WHILE BALANCING

ROBOTPET-PROTO

DA VINCI

UNDERWATER ROBOTICS

MULTI FUNCTIONAL ROBOT

PROGRAMMING

THE ROBOT

It is defined as teaching task at the robot. Encompasses the path to be followed, the control and the end effector in response to signals from sensors There are two basic methods: Programming gestural
Consists in forcing the robot arm to move through the sequence of movements required by points storing a control box.

Programming textual
For playback of paths, you "teach" the ends and the control calculates intermediate points depending on the type of path. Are used to program robots textual reproduction Programming Using a computer and a high-level language to write the sequence that the robot must follow and can perform calculations and make logical decisions based on the data from the sensors. Programming is done "off-line", without interfering in the work of the robot. It is used in so-called intelligent robots

ALGORITHMS
The algorithms are a sequence of steps leading to the completion of a task Is a finite ordered set of well-defined steps leading to obtaining a result. Types of algorithms:
Inspection

Algorithm (controls the robot in maze inspection task, where the robot will be a "mental map" of the maze walls of optimal trajectory generation (this algorithm selects among the possible paths, the optimal one). algorithm a path (basically function is to guide the robot from the entrance to the maze through the given path).

Algorithm

Tracking

ALGORITHMS
Genetic

Algorithm Introduced by John Holland in 1970, Genetic algorithms establish an analogy between the set of evolutions of a problem and the set of individuals in a natural population, encoding the information of each solution in a string (binary vector) by way of chromosomes. Algorithm Created by Professor Georges Matheron, is the application of the theory of random functions for analysis, modeling and estimation of structured phenomena in space and time. These techniques can be applied directly to the analysis of images of all types. perception algorithm. Studying the technique based on mathematical morphology. Allows analysis of images by identifying and modeling the constituent objects and detect some of their structural properties

Geostatistics

Automatic

ROBOTS AND WORK


The robots designed to improve quality of life for people to replace them in the repetitive tasks. Some people think that robots take jobs away from humans. While it is true that robots replace humans doing the same job, for each robot performs a dangerous or repetitive tasks, new jobs are created to design, build, program and maintain the robot. Robot applications Within the application you can see the following uses of robots:

Industrial Robots. Service Robots. Exploration Robots. Other applications.

ROBOT

APPLICATIONS

INDUSTRIAL ROBOTS. Industrial robots are used to perform repetitive tasks, heavy or dangerous. In the world there are more than 740,000 robots of this type, used primarily in the automotive industry. SERVICE ROBOTS. Service robots to help men perform different tasks. Estimated that in the world there are over 6000 of these units, of which 50% are robots household, 14% are underwater robots, 12% are medical robots, 6% are robots cleaning and the remaining 23% corresponds to other robots.

Medical Robots Domestic Robots Robots to Assist Disabled Cleaning Robots.

Surveillance Robots

INTERNAL STRUCTURE OF A ROBOT


A robot comprises: 1.Control system (nervous system) 2.sensors 3.Effectors and actuators 4.Locomotion / manipulation CONTROL SYSTEM (nervous system) The function of this system is to control the actions executed by the robot so that to fulfill the task that has been assigned and considering the environmental information. This control system corresponds to a kind of nervous system of the robot, which may vary in complexity; similarly as system complexity varies nervous of different animals (human v / s insect).

INTERNAL STRUCTURE OF A ROBOT

The actions to be performed by a robot are triggered by the information it captures the environment, but considering the internal state (mental) thereof and the work to perform.

ROBOCODE

WHAT IS ROBOCODE?

ROBOCODE IS A PROGRAMMING GAME


WHERE THE GOAL IS TO DEVELOP A ROBOT BATTLE TANK TO BATTLE AGAINST OTHER TANKS IN

JAVA OR .

NET.

THE ROBOT BATTLES ARE RUNNING IN REAL-TIME AND ON-SCREEN.

THE MOTTO OF ROBOCODE IS: BUILD THE BEST, DESTROY THE REST!

ROBOCODE/NETBEANS/CONFIGURE

THIS EXPOSITION SHOWS HOW TO CONFIGURE NETBEANS IN ORDER TO USE IT IN BUILDING A ROBOCODE ROBOT.

CONFIGURE THE NETBEANS

FIRSTLY, WE GO TO TOOLS > LIBRARIES TO START THE LIBRARY MANAGER

SELECT THE NEW LIBRARY BUTTON.

THEN, TYPE THE NAME OF THE LIBRARY, FOR INSTANCE ROBOCODE. CLICK OK.

NEXT, ON THE LEFT HAND SIDE SELECT THE LIBRARY YOU HAVE JUST CREATED AND CLICK ON THE ADD JAR/FOLDER BUTTON ON THE RIGHT.

NAVIGATE

YOURSELF TO THE LIBS FOLDER IN THE MAIN FOLDER OF ROBOCODE AND SELECT ROBOCODE. FINISH THIS BY CLICKING THE ADD JAR/FOLDER BUTTON.

ADDING THE ROBOCODE LIBRARY TO AN EXISTING PROJECT

RIGHT MOUSE CLICK ON LIBRARIES IN YOUR PROJECT. THEN, SELECT THE ADD LIBRARY BUTTON.

SELECT YOUR ROBOCODE LIBRARY AND CLICK ADD LIBRARY.

MY FIRST ROBOT

IMPORT ROBOCODE.*; TELLS JAVA THAT YOU'RE GOING TO USE OBJECTS IN YOUR ROBOT.

ROBOCODE

PUBLIC CLASS TERMINATOR1 EXTENDS ROBOT TELLS JAVA: "THE OBJECT I'M DESCRIBING HERE IS A TYPE OF ROBOT, NAMED TERMINATOR1".

PUBLIC VOID RUN() { } THE GAME CALLS YOUR RUN() METHOD WHEN THE BATTLE BEGINS.

So this robot will: move ahead 50 pixels turn the gun right by 360 degrees move back 100 pixels turn the gun left/back by 360 degrees The robot will continue doing this over and over and over, until it dies, due to the while(true) statement.

WHEN OUR RADAR SCANS A ROBOT, WE WANT TO FIRE:

The game calls your onScannedRobot method whenever you can see another robot. It sends along an event that can tell us lots of information about the robot -- its name, how much life it has, where it is, where it's heading, how fast it's going, etc. However, since this is a simple robot, we're not going to look at any of that stuff. Let's just fire!

we are going to improve the onHitByBullet event. The tank will now turn 90 degrees away from the enemies current position.

COMPILE YOUR ROBOT

CONCLUSIONS

Today we find most robots working for people in industries, factories, warehouses, and laboratories. Robots are useful in many ways. For instance, it boosts economy because businesses need to be efficient to keep up with the industry competition. Therefore, having robots helps business owners to be competitive, because robots can do jobs better and faster than humans can, e.g. robot can built, assemble a car. Yet robots cannot perform every job; today robots roles include assisting research and industry. As the technology improves, there will be new ways to use robots which will bring new hopes and new potential In a not too far future we will be more closely at these concepts, and become part of our lives.

You might also like