160 likes | 335 Views
Intelligent Robotics Project. “A CUSTOMIZED ALICE” By Anupama Seshagiri. Contents. Introduction Robotics Main Components of Robots Artificial Intelligence Robot Behavior - Adaptability and Versatility ELIZA and ALICE/AIML My Task. What is Robotics?.
E N D
Intelligent Robotics Project “A CUSTOMIZED ALICE” By Anupama Seshagiri
Contents • Introduction • Robotics • Main Components of Robots • Artificial Intelligence • Robot Behavior - Adaptability and Versatility • ELIZA and ALICE/AIML • My Task
What is Robotics? Robotics is a science of modern technology of general purpose programmable machine systems
Main components of Robots • Mechanical Platform/Hardware Base • Sensor Systems • Joints -> degree of movement • The Controller -> Brain of the Robot • Power Source • Artificial Intelligence
Artificial Intelligence • Reasoning • Adaptation • Decision Making • Learning from mistakes Requires a lot of programming and sophisticated controllers and sensorial ability of the robot
Robot Behavior • One of the most interesting aspect of the Robots in general is their “Behavior” • Simplest behavior of a robot is “locomotion” - Joints and wheels are used as an underlying mechanism to make robot move from one point to another - Must include “adaptability” and “Versatility”
Adaptability and Versatility • Adaptability – Adjustment to the task being carried out. Robot must be able to complete the task no matter what interferences occur in the environment • Versatility- robot should have such a mechanical structure that it carries out different tasks / same task in different ways
Behavior Contd… • Behavior can be expressed in different ways • Action depending on environment – Move away from obstacles, kick a ball, Jump across an obstacle • Facial expression – Smile, Frown • Textual response – happy, sarcastic, sad, critical
A successful Robot will give responses that appear to be coming from a Human Human: “Are you smart?” Robot: “What do you think?” <Sarcastic> Robot: “Smarter than you are!” <Arrogant> Robot: “Of course I am” <defensive> Robot: “I hope I am smart!” <less confident>
ELIZA and ALICE ELIZA • 1996 computer program by Joseph Weizenbaum which made a spoof of Rogerian Therapist. • It mostly rephrased many of the patient’s statements as questions and posed them to the patient • Simple Pattern Recognition and Substitution of Key words into canned phrases
ELIZA and ALICE contd…. ALICE (Artificial Linguistic Internet Computer Entity) AIML • Richard Wallace is the author of AIML and co-founder of A.L.I.C.E Artificial Intelligence Foundation • ALICE is a chat Robot
AIML (Artificial Intelligence Markup Language) • It is an XML-compliant language • Makes it possible to customize Alicebot or create one from scratch
AIMLContd… Most important units of AIML • <aiml> - Tag that begins and ends an AIML document • <category> – Specific path through the knowledge web along with the Response • <pattern> - Input words • <template> - Output response
My Task • Create a customized ALICE • Generate different responses based on the current state (angry, happy, sad, etc.,) • Different behavior AIML files will be finally integrated by Martin and myself.