FAQSearchEmail

humanlevelartificialintelligence.com   

  
 DARPA 2

Home | Videos | Contact Us   

 
Home
HLAI
UAI
Videos
Books
Patents
Notes
Donation

     
 

             

Accomplishing DARPA's robot challenge (pt 2) using Human Level Artificial Intelligence

 

     

Note:  To make this website free to the public please click on an ad to support my sponsors or you can make a tax-deductable donation using Paypal (click on the donation icon on the left).

 

DARPA, a defense agency of the US government has announced the Robot Challenge 2012 and the first contest will be held on Dec. of 2013. Their mission is to give money to Universities and technology companies to build them a robot that can do "mundane human tasks". According to the government, the reason for the the contest was to build robots that can do search and rescue missions. They wanted to build robots that can go into dangerous zones to do tasks. The Japan earthquake was one example.

There were several tasks (about 8 tasks) the human robot has to accomplish in the robot challenge. 1. walk around dangerous terrains. 2 open a locked door. 3. identify a broken pipe. 4. climb a ladder. 5. use tools, like a sledge hammer. 6. fix a broken pipe. 7. control vehicles with simple functions. 8. push buttons.

In the video, a robot was given a task to load 200 crates into delivery trucks using a forklift. The robot has exactly 5 hours to accomplish this task. I know that it doesn't require a lot of intelligence to operate a forklift, and that a 5 year old child can probably do this. However, there are things that only adults understand and operating forklifts has great responsibilities. If a person uses a forklift on a very heavy crate and the load exceeds the weight capacity, then the forks can break. This will cost the company thousands of dollars in repairs. If the propane tank is leaking fluids and the operator doesn't fix the problem, the forklift might blow up, killing the driver. Thus, there are responsibilities that are included in operating a forklift and only people who are skilled and certified should operate the machine.

There are no sound in the video because I wanted to show the viewers what the robot is thinking while accomplishing a mission. The flashing text and freeze frames are the internal thoughts of the robot and not instruction text for the viewers. These internal thoughts describe the details of how the robot produce intelligence.

In the video, the robot uses lessons in school to operate a forklift. Controlling a forklift is very easy because there are only a few controls. However, following standard procedures, safety inspections, and following rules while in operation is the most important thing. In order to operate a forklift, you need to build a human robot with 2 hands and 2 feet. Those autonomous forklifts in warehouses today are operated by software (2013). The advantage of using a human robot is that you can check parts of the vehicle for damages. The robot can check the tires to see if there is enough air pressure or check for damages. If the robot does find damages, he can replace the tire with his hands and feets. In addition, a human robot can control any type of forklift or machine (like a car or plane). You don't need to buy a specific type of autonomous forklift. The robot can drive a forklift built in the 1950's.

Learning to operate a forklift is done through lectures or books. Thus, no machine learning is required. If the robot wants to learn to operate a bulldozer, all he needs is to read a short instruction manual or by watching other people operate the machine. Also, there are no programmers spending 5-10 years writing the internal codes for each vehicle. The robot has universal intelligence and can operate any machine, even machines that are unknown.

Knowledge can also be shared among different vehicles. For example, knowledge of driving a car is used to drive a forklift. Thus, the robot doesn't need to relearn how to turn the steering wheel or avoid obstacles in environment. Common sense will allow the robot to share knowledge for similar vehicles. For example, a motorcycle, a truck, and a car are vehicles driven on the streets. They follow very similar traffic rules and operate in similar manners. For each vehicle, the robot will create an optimal computer program in its mind to operate it. If the robot had to drive a truck, optimal rules and objectives are activated in the robot's mind. If the robot had to drive a car, optimal rules and objectives are activated in the robot's mind, etc, etc.

By the way, my robot doesn't use: planning programs/heuristic searches (used by MIT and Stanford University), Bayesian's probability theories for decision making, Bayesian's equation for induction and deduction, semantic networks for natural language understanding, predicate calculus, common sense systems, first-order logic, rule-based systems, genetic programming, or MACHINE LEARNING. All knowledge in the robot's brain comes from knowledge taught in school or from books.

 

 

Home | HLAI | UAI | Books | Patents | Notes | Donation

Copyright 2006 (All rights reserved)