Professional Documents
Culture Documents
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
ROBOTPET-PROTO
DA VINCI
UNDERWATER ROBOTICS
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
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.
Surveillance Robots
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?
JAVA OR .
NET.
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.
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.
RIGHT MOUSE CLICK ON LIBRARIES IN YOUR PROJECT. THEN, SELECT THE ADD LIBRARY BUTTON.
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.
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.
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.