Search Books

MAJIC: A Java Application for Controlling Multiple, Heterogeneous Robotic Agents

Author Gregory P. Ball
📄 Viewing lite version Full site ›
🌎 Shop on Amazon — choose country
Price not listed
🛒 Buy New on Amazon 🇺🇸
Share:
Book Details
ISBN / ASINB007UJJLUO
ISBN-13978B007UJJLU5
Sales Rank1,971,357
MarketplaceUnited States 🇺🇸

Description

Current capability to command and control a team of heterogeneous robotic agents is limited by proprietary command formats and operating systems. A specific challenge in this context is the specification, the programming, and the testing of software for such a wide variety of mobile robot teams. This work explores the applicability of an application program interface (API), called the Multi-Agent Java Interface Controller (MAJIC), that supports command, control, and coordination of heterogeneous robot teams. MAJIC encapsulates scripted commands, preprogrammed behaviors, and simultaneous, multi-agent control. By exploiting the powerful techniques of polymorphism and object-oriented programming, a generic MajicBot class will provide the necessary level of abstraction between the user and the proprietary architectures. Utilizing the technique of inheritance, future NPS students will be able to extend the generic class in order to easily add new robot-specific libraries. Students will also be able to utilize the existing libraries to program and test their own robot behaviors in real-world environments utilizing the MAJIC package. A final display of the versatility and power of programming behaviors within the MAJIC software architecture is demonstrated by a series of example programs conducted on a team of robots consisting of a Sony Aibo, a Mobile Robots Pioneer, and a K-Team Hemisson.