vehicle that uses an unmanned vehicle platform that
integrates a series of layers from the hardware
connections layer until the agent reasoning layer
programmed using the Jason framework. The
platform consists of five layers that have to be
programmed in a four-step methodology.
The paper also presented an example of a simple
vehicle automation. The vehicle was embedded with
an ATMEGA328 microcontroller where the motor’s
functions were programmed too. Afterwards, the
serial interface methods were programmed along
with the agent’s action methods in order to represent
the modifications that an agent can perform in the
real world. Finally, the agent reasoning is
programmed using the Jason framework, an agent-
orient framework that uses the BDI approach.
The platform allows the automation of all types
of vehicles and can work with all kind of hardware.
The major objective of the platform is to provide a
simple agent-oriented methodology that can be used
for unmanned vehicles for any programmer.
The layers are composed of extent technologies
that are widely used by programmers. In fact, there
are no difficulties to handle those codifications
steps. The methodology forces the programmer
intervention in all development phases, providing a
certain degree of freedom in the components
selection. However, the platform demands much
more development time and movements expertise
compared with the other platforms.
For future works, a set of Jason’s internal actions
using latitude and longitude to provide global
movements, based on the GPS values, will be
developed instead of the global movements class
developed to be executed in the simulated
environment. It will allow the reasoning agent to
control all the cognitive reasoning about global
movements. The reasoning agent will not have to
wait the end of the simulated environment
processing cycle because the global position
functions will be internally processed into agent's
mind.
It will be necessary corrections in the
movement's equation for long distances because of
the Earth's eccentricity. The magnetic field can also
interferes if the vehicles were embedded with a
electronic compass. So, alternative solutions for
orientation may be developed.
The external communication between unmanned
vehicles for Multi-agent systems development will
be implemented too. The Jason framework provides
a group of communication internal actions that
works along only with virtual agents into the same
simulated environment. However this
communication does not work between vehicle's that
not share the same simulated environment. So, a
group of firmware communications functions that
receives the data from another vehicle into the real
world and transfer it properly until reach the
Reasoning Agent layer are necessary.
ACKNOWLEDGEMENTS
We would like to acknowledge all the support of
DIREX and DEAC division at CEFET/RJ.
REFERENCES
Bellifemine, F., Caire, G., and Greenwood, D. (2007).
Developing multi-agent systems with JADE. Wiley
series in agent technology.
Bordini, R. H., Hubner, J. F., and Wooldridge, W. (2007).
Programming Multi-Agent Systems in AgentSpeak
using Jason. Jonh Wiley and Sons, London.
Bratman, M. (1987). Intention, Plans and Practical
Reasoning. Center for the Study of Languages and
Information, Harvard University Press.
Busetta, P. (1999). JACK Intelligent Agents –
Components for Intelligent Agents in Java. AgentLink
Newsletter, Melbourne, Australia, v.2, pages 2-5.
Ferber, J. (1998). Multi-agent systems: An Introduction To
Distributed Artificial Intelligence. Addison-Wesley,
United Kingdom, London.
Hama, M. T., Allgayer, S. R., Pereira, E. C., and Bordini,
R. H. (2011). UAVAS: AgentSpeak Agents for
Unmanned Aerial Vehicles. In Proceedings of the 2nd
Workshop on Autonomous Software Systems.
Huff, N., Kamel, A., Nygard, K. (2003). An Agent Based
Framework for Modeling UAV’s. In Proceedings of
Computer Applications in Industry and Engineering,
Las Vegas, Nevada, USA, pages 139-144.
Karim, S., Heinze, C. (2005). Experiences with the Design
and Implementation of an Agent Based Autonomous
UAV Controller. In Proceedings of Autonomous
Agents and Multiagents Systems, Melbourne, pages
19-26.
Milone, E. F., and Wilson, W. J. F. (2008). Solar System
Astrophysics: Planetary Atmospheres and the Outer
Solar System. Springer, New York.
Wallis, P., Ronnquist, R., and Lucas, A. (2002). The
Automated Wingman – Using JACK intelligent agents
for Unmanned Autonomous Vehicles. In Proceedings
of Aerospace Conference, IEEE, volume 5, pages
2615-2622.
Wooldridge, M. (2000). Reasoning about rational agents.
Intelligent robotic and autonomous agents. MIT Press.
ICAART2014-InternationalConferenceonAgentsandArtificialIntelligence
266