Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

A book to read for ideas on AI.

Hitec robotics including ROBONOVA humanoid, HSR-8498HB servos, MR C-3024 Controllers and RoboBasic
12 postsPage 1 of 1
12 postsPage 1 of 1

A book to read for ideas on AI.

Post by Gort » Fri May 04, 2007 10:35 pm

Post by Gort
Fri May 04, 2007 10:35 pm

You may want to buy the book 'ON INTELLIGENCE' by Jeff Hawkins. I also have some books on order for MIT press. When I get them, I will look through them and see if they are any good and post there names. I am wondering with the cheap cost of flash memory if we could connect a one or two gigabyte flash memory stick to the motherboard. That would let us have a huge space for an AI program. The only limitation would then be the CPU on the motherboard.
You may want to buy the book 'ON INTELLIGENCE' by Jeff Hawkins. I also have some books on order for MIT press. When I get them, I will look through them and see if they are any good and post there names. I am wondering with the cheap cost of flash memory if we could connect a one or two gigabyte flash memory stick to the motherboard. That would let us have a huge space for an AI program. The only limitation would then be the CPU on the motherboard.
Gort
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA

Post by voodoo » Fri May 04, 2007 11:26 pm

Post by voodoo
Fri May 04, 2007 11:26 pm

that is a brilliant idea i have had the same idea for a while i also know that there is an AI prog that can be loaded onto a memory stick etc that would serve well for this purpose i will do a quick search for the programme you might have allready come across it it was made by some reaserch company in israel ???
that is a brilliant idea i have had the same idea for a while i also know that there is an AI prog that can be loaded onto a memory stick etc that would serve well for this purpose i will do a quick search for the programme you might have allready come across it it was made by some reaserch company in israel ???
voodoo
Robot Builder
Robot Builder
User avatar
Posts: 14
Joined: Wed Jan 31, 2007 1:00 am

Post by voodoo » Fri May 04, 2007 11:32 pm

Post by voodoo
Fri May 04, 2007 11:32 pm

http://www.a-i.com/show_tree.asp?id=110 ... 2&root=115

here is a link to the site i was talking about they have a lot of info on ai and virtual persona,s
http://www.a-i.com/show_tree.asp?id=110 ... 2&root=115

here is a link to the site i was talking about they have a lot of info on ai and virtual persona,s
voodoo
Robot Builder
Robot Builder
User avatar
Posts: 14
Joined: Wed Jan 31, 2007 1:00 am

upgrade of the motherboard

Post by Gort » Sat May 05, 2007 1:09 am

Post by Gort
Sat May 05, 2007 1:09 am

Cool, I think a upgrade of the cpu on the motherboard is needed and we need to be able to write programs in C or java before we can get serious about AI for the Robonova. The big question is how you make a computer intelligent, self-aware and with the ability to learn. You can spend years writing a program to take in input. Then have millions of If, evaluates, and do whiles to act on the input but would the robot be intelligent? I think not! You may always need a human to write new code. I think the hardest thing to do is debug bad code or fix bad input. I think that It will be a long time before a computer can do that for it self. You need more than logical thought to test and debug code. For the best programmers it is more of a art then a science. You have to become one with the code, using experience and intuition to debug some problems. Testing is a whole another issue. You have to come up with all the issues the robot will face and then some. Most programmers do not like to test. An AI program will have millions of lines of code. So there will be years of testing and programming, testing and programming. I think that a open sourced program would be the best path to take. Microsoft's OS are a good example of a complex program with lots of problems. A true AI program will be millions of time more complex. I think that good examples to follow are the software packages for the rovers on Mars or the predator or Globe Hawk.
8)
Cool, I think a upgrade of the cpu on the motherboard is needed and we need to be able to write programs in C or java before we can get serious about AI for the Robonova. The big question is how you make a computer intelligent, self-aware and with the ability to learn. You can spend years writing a program to take in input. Then have millions of If, evaluates, and do whiles to act on the input but would the robot be intelligent? I think not! You may always need a human to write new code. I think the hardest thing to do is debug bad code or fix bad input. I think that It will be a long time before a computer can do that for it self. You need more than logical thought to test and debug code. For the best programmers it is more of a art then a science. You have to become one with the code, using experience and intuition to debug some problems. Testing is a whole another issue. You have to come up with all the issues the robot will face and then some. Most programmers do not like to test. An AI program will have millions of lines of code. So there will be years of testing and programming, testing and programming. I think that a open sourced program would be the best path to take. Microsoft's OS are a good example of a complex program with lots of problems. A true AI program will be millions of time more complex. I think that good examples to follow are the software packages for the rovers on Mars or the predator or Globe Hawk.
8)
Gort
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA

Other books on AI

Post by Gort » Sat May 05, 2007 11:52 am

Post by Gort
Sat May 05, 2007 11:52 am

The other books I have on order are:
"Autonomous Robots: From Biological Inspiration to Implementation and Control (Intelligent Robotics and Autonomous Agents)"
George A. Bekey,
"An Introduction to AI Robotics (Intelligent Robotics and Autonomous Agents)"
Robin R. Murphy
These are other books you may want to check-out.
The other books I have on order are:
"Autonomous Robots: From Biological Inspiration to Implementation and Control (Intelligent Robotics and Autonomous Agents)"
George A. Bekey,
"An Introduction to AI Robotics (Intelligent Robotics and Autonomous Agents)"
Robin R. Murphy
These are other books you may want to check-out.
Gort
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA

Post by Humanoido » Sat May 05, 2007 3:47 pm

Post by Humanoido
Sat May 05, 2007 3:47 pm

On the topic of AI books, this one has stood the test of time. It has a lot of practical examples, in BASIC language, so already most of it is compatible with RoboBASIC language on RN. It's a great alternative to other languages as it allows one to get started right away without a steep learning curve. You can also directly convert the programming strings into speech, so it's ideal for an upgraded RN with a speech processor.

The Hitch-Hiker's Guide to Artificial Intelligence, Richard Forsyth and Chris Naylor

humanoido
On the topic of AI books, this one has stood the test of time. It has a lot of practical examples, in BASIC language, so already most of it is compatible with RoboBASIC language on RN. It's a great alternative to other languages as it allows one to get started right away without a steep learning curve. You can also directly convert the programming strings into speech, so it's ideal for an upgraded RN with a speech processor.

The Hitch-Hiker's Guide to Artificial Intelligence, Richard Forsyth and Chris Naylor

humanoido
Humanoido
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 574
Joined: Tue Dec 05, 2006 1:00 am
Location: Deep in the Heart of Asia

Post by Gort » Sat May 05, 2007 4:12 pm

Post by Gort
Sat May 05, 2007 4:12 pm

True, some languages are harder to learn then others. I think that it would be a lot easier to write an AI program in an object-oriented language. I think that the easiest is Java. There are a lot of free on-line tutorials that could help you out like:
http://java.sun.com/docs/books/tutorial/
I think one of the best intro to programming in a object-oriented language book is the Head First Java, 2nd Edition by Kathy Sierra, Bert Bates. I think it would be well worth your time to learn a object-oriented language. It would save you a lot of headaches in the future when programming a AI program.
True, some languages are harder to learn then others. I think that it would be a lot easier to write an AI program in an object-oriented language. I think that the easiest is Java. There are a lot of free on-line tutorials that could help you out like:
http://java.sun.com/docs/books/tutorial/
I think one of the best intro to programming in a object-oriented language book is the Head First Java, 2nd Edition by Kathy Sierra, Bert Bates. I think it would be well worth your time to learn a object-oriented language. It would save you a lot of headaches in the future when programming a AI program.
Gort
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA

Post by Humanoido » Sun May 06, 2007 6:03 am

Post by Humanoido
Sun May 06, 2007 6:03 am

The link is a good one. Learning is more rapid with good examples. Have you come across any AI programs written in Java and a way to implement them on RN?

humanoido
The link is a good one. Learning is more rapid with good examples. Have you come across any AI programs written in Java and a way to implement them on RN?

humanoido
Humanoido
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 574
Joined: Tue Dec 05, 2006 1:00 am
Location: Deep in the Heart of Asia

Post by Gort » Sun May 06, 2007 6:20 am

Post by Gort
Sun May 06, 2007 6:20 am

Not for the RN but for the Lego NXT.
http://java.sun.com/developer/technical ... /robotics/
I heard a rumor that they may write the code for the next Mars rover in java. I know that the Predator and Global Hawk us some Java code. Some people are talking about Linux and Java robots:
http://www.modoro.com/zpmenu/index.htm
Not for the RN but for the Lego NXT.
http://java.sun.com/developer/technical ... /robotics/
I heard a rumor that they may write the code for the next Mars rover in java. I know that the Predator and Global Hawk us some Java code. Some people are talking about Linux and Java robots:
http://www.modoro.com/zpmenu/index.htm
Gort
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA

Post by Gort » Sun May 06, 2007 6:41 am

Post by Gort
Sun May 06, 2007 6:41 am

I do not think there is any way around the fact that the RN needs a memory and CPU upgrade for AI programs in java or c. Maybe some one can come up with a way to link the RN with two way communication to a AI program running on a laptop or tablet pc. A second motherboard that can connect to RN’s motherboard and run the AI program is another idea. A controller with a small computer inside could be another. We also need a exception capturing capability in the RN, so when a error occurs we can see information about where in the program the error occurred and what input caused the error. Without an error file or report it will be hard to debug the program. A catalog of inputs that the AI program can not handle would also be good. Don't get discouraged. Cool ideas and dreams fuel invention! :D
I do not think there is any way around the fact that the RN needs a memory and CPU upgrade for AI programs in java or c. Maybe some one can come up with a way to link the RN with two way communication to a AI program running on a laptop or tablet pc. A second motherboard that can connect to RN’s motherboard and run the AI program is another idea. A controller with a small computer inside could be another. We also need a exception capturing capability in the RN, so when a error occurs we can see information about where in the program the error occurred and what input caused the error. Without an error file or report it will be hard to debug the program. A catalog of inputs that the AI program can not handle would also be good. Don't get discouraged. Cool ideas and dreams fuel invention! :D
Gort
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA

Post by limor » Sun May 06, 2007 9:46 am

Post by limor
Sun May 06, 2007 9:46 am

There's the one advertised on the bottom right side of RoboSavvy pages - Sensing Intelligence Motion - not an easy read but definitely a must for understanding how to migrate robots from highly specialized applications in factories to widespread use in society where autonomous robot motion is needed.
There's the one advertised on the bottom right side of RoboSavvy pages - Sensing Intelligence Motion - not an easy read but definitely a must for understanding how to migrate robots from highly specialized applications in factories to widespread use in society where autonomous robot motion is needed.
limor
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1845
Joined: Mon Oct 11, 2004 1:00 am
Location: London, UK

Post by Gort » Sun May 06, 2007 1:24 pm

Post by Gort
Sun May 06, 2007 1:24 pm

This one uses java for programing
Robot Programming : A Practical Guide to Behavior-Based Robotics by Joe Jones, Daniel Roth
A common program tool like microsoft robot studio would make it easier for many programers to work on the same AI program.
Professional Microsoft Robotics Studio by Martin R. Calsyn
This one uses java for programing
Robot Programming : A Practical Guide to Behavior-Based Robotics by Joe Jones, Daniel Roth
A common program tool like microsoft robot studio would make it easier for many programers to work on the same AI program.
Professional Microsoft Robotics Studio by Martin R. Calsyn
Gort
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 555
Joined: Wed May 31, 2006 1:00 am
Location: KC, MO, USA


12 postsPage 1 of 1
12 postsPage 1 of 1