AITEC Contract Research Projects in FY1998 : Software |
Principal Investigator : | Fumio Mizoguchi |
This compiles a MRL program to the associated KL1 program which can be also compiled by the KLIC system. MRL allows us to specify a set of agents that realize intelligent robots. MRL helps design and implement collaborative robots.
MRL integrates control, planning, and negotiation functions to agentify these objects as robotic agents. It represents an evolution of concurrent logic programming languages, wherein the behavior of an agent is declaratively specified within guarded Horn clauses, and communication and concurrency between agents can be easily described. By providing built-in stream communication facilities, MRL enables the specification of various negotiation patterns using broadcast and incomplete messages, and handles emergent events based on priority clause selection.
This manages a set of sensors embedded into the celling for the smart office environment. Each infrared sensor is connected with each other through LON network developed by Echelon company. The sensors are connected to the Internet also through a gateway named WebIO. The management system monitors the states of the infrared sensors and sends the state information to all robotic agents implemented in MRL.
This supports localization and navigation of mobile robots. The system detects the position of a mobile robot by image processing, and navigates the robot to a desired position accurately.
This is a human-interface to request a service, such as print delivery and document delivery, to the robot system. It is implemented in Java so as to access the system through a Web browser.
Compiler MRL Compiler +------ mrlCompiler.kl1 The MRL Compiler +------ util.kl1 The utility +------ Sample Sample programs MultiAgent Multiagent System +------ office_system.mrl Main system program +------ environment.kl1 Environment information +------ util.kl1 The utility +------ RobotServer Control programs for real robots Infrared Control System of Infrared Sensors +------ SensorChangeServer.java Control system of infrared sensors +------ Sensor.java Control system of the WebIO Guide Guidance System using Camera Robot +------ Guide Guide system +------ CameraClient Camera robot client +------ CameraServerr Camera robot server +------ Image Analyze image Interface User Interface +------ Server User Interface for Server +---- Server.java Main program +---- KlicChannel.java Connecting program with KLIC systems +---- KlicReader.java Receiving program from KLIC systems +---- KlicSender.java Sending program to KLIC systems +---- Channel.java Communication program with Java systems +---- server.html The html file +---- media2.gif The Map of Media Center +------ Client User Interface for Client +---- PrinterClient.java Client system for print delivery +---- DeliveryClient.java Client system for document delivery +---- Client.java Client program +---- printer.html The html file for print delivery +---- delivery.html The html file for document delivery +---- media2.gif The Map of Media Center Doc User's Manual
www-admin@icot.or.jp