<div class="description">
<p>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.
</p>
<br>Subjects: Computer science; Abstraction; Robotics</div>
<div class="fn value">
Ball, Gregory P.</div>
Internet Archive identifier