
 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