University of Miami Aug 2011 - Sep 2014
Assistant Professor
Nasa Jet Propulsion Laboratory Aug 2011 - Sep 2014
Group Supervisor, Multi-Agent Autonomy
Georgia Institute of Technology Oct 2008 - Aug 2011
Postdoctoral Fellow
University of Washington Sep 2003 - Aug 2008
Graduate Research Assistant
Aerospace Research Institute Oct 2000 - Jul 2003
Senior Research Engineer
Education:
University of Washington 2003 - 2008
Doctorates, Doctor of Philosophy, Philosophy
University of Miami - Coral Gables, FL since Aug 2011
Assistant Professor
Georgia Institute of Technology - Atlanta, GA Oct 2008 - Aug 2011
Postdoctoral Fellow
University of Washington Sep 2003 - Aug 2008
Graduate Research Assistant
Aerospace Research Institute Oct 2000 - Jul 2003
Senior Research Engineer
Khazar Auditing Firm Nov 1998 - Aug 2000
Computer Specialist – Site Admin
Education:
University of Washington 2003 - 2008
Ph.D., Aeronautics & Astronautics
2012 to 2012 Efficient Coordinator Election Algorithm in High Traffic Bidirectional Ring NetworkInternational Journal of Information Technology and Computer Science
2012 to 2012Geometric Patterns Considering Fault Tolerance
2012 to 2012A.M. Rahmani
2012 to 2012Fault Tolerant Method in Distributed Systems
2012 to 2012 Heap Base Coordinator FindingIslamic Azad University
2010 to 2012 Dean, faculty of engineering, Islamic Azad UniversityComputer Science and Information Security
2011 to Jan 2011Int. J. Ad Hoc and Ubiquitous Computing
2011 to 2011Electronics Express Vol
2011 to 2011International Journal
2011 to 2011Microelectronics Journal Elsevier
2010 to 2010Internet Data Centers
2010 to 2010International Journal of Computer Science
2010 to 2010Overclocked Load
2010 to 2010Navigation Patterns Mining", International Journal
2010 to 2010Heterogeneous Wireless
2010 to 2010Techn
2010 to 2010Islamic Azad University
2005 to 2010 Associate professor in the department of computer engineeringIEICE Electronics Express
2009 to 2009European Journal of Scientific Research Vol
2009 to 2009People in Images
2009 to 2009Memetic Algorithm to Time
2009 to 2009Distributed Systems", International Journal
2009 to 2009Importance Sampling for a Markov
2009 to 200947. Razavi N
2009 to 2009 A Context-based Trust ManagementGrid Security By Trust Management System
2009 to 2009Web Page Classification", International Journal of Soft Computing
2009 to 2009Communication Networks
2008 to 2008Algorithm for Mobile Ad-hoc Networks
2008 to 200851. Rezaee A
2008 to 2008 A Multi-Agent Architecture for QoSMultiprocessor Systems
2008 to 2008International Journal of Grid and Distributed Computing
2008 to 2008Journal of Applied Sciences
2007 to 2007International Journal of Environmental Science
2005 to 2005
Education:
the University of Algarve 2013 doctoralIslamic Azad University Science and Research branch 2005 PhD in computer engineeringSharif University of Technology 1998 M.S. in computer engineeringAmirKabir University of Technology B.S. in computer engineering
Us Patents
Mission Modeling Planning, And Execution Module (M2Pem) Systems And Methods
Chris Scrapper - San Diego CA, US Greg N. Droge - San Diego CA, US Alexander L. Xydes - San Diego CA, US Jean-Pierre de la Croix - Los Angeles CA, US Amir Rahmani - Los Angeles CA, US Joshua Vander Hook - Los Angeles CA, US Grace Lim - Norwalk CA, US
Assignee:
United States of America, as Represented by the Secretary of the Navy - Arlington VA
International Classification:
G05D 1/00 G06F 8/40
Abstract:
Methods and systems for accomplishing a mission using a plurality of unmanned vehicles can include graphically describing the mission tasks at a graphical user interface (GUI) using Business Process Model Notation (BPMN), and translating the graphical description into extensible machine language (XML) formatted robot operating system (ROS) instructions, which can be understood by each of the plurality of unmanned vehicles with a translator. An execution engine transmits the XML ROS instructions to a respective local controller on the respective unmanned vehicle. The BPMN graphical descriptor symbols can allow for planning of a mission by an end user that does not have expertise in the ROS domain, and that does not have an understanding of the ROS construct. The execution engine can provide feedback back to the GUI regarding mission execution. Based on the feedback, the graphical description can be modified while the mission is being accomplished.