Q2. What have the authors stated for future works in "Tml: a language to specify aerial robotic missions for the framework aerostack" ?
In this paper, the authors have presented TML, a computer language that they designed to specify mission plans for aerial robots in the software framework Aerostack. The authors reviewed other proposals for mission plan specification in robotics. Since TML is part of the Aerostack, the authors plan to generate periodically new releases of this specification language with improvements and extensions. For example, the authors plan to extend TML with additional actions and skills for aerial robotics.
Q3. What are the other methods that have been used in other robotic systems?
There are other methods with more flexible representations (e.g., task trees, finite state machines, rule bases, Petri nets, etc.) that have been used in other robotic systems, different from aerial systems.
Q4. What is the purpose of the paper?
In this paper, the authors have presented TML, a computer language that the authors designed to specify mission plans for aerial robots in the software framework Aerostack.
Q5. What are some other actions that can be performed by a robot?
Besides motion actions there are others such as: take a video, turn off the lights, memorize object image (to be tracked), memorize current point, say a sentence out loud, take a photo, send a message to other robots, etc.
Q6. What are the constraints that can be used to activate skills?
The authors also consider that skills could be activated with certain constraints such as: (1) distance, i.e., the skill is only activated when the distance between the position of the robot and a certain point is less than certain value, (2) delay, i.e., the skill is activated after a number of seconds, (3) yaw, i.e., the skill is only activated for a particular yaw.
Q7. What is the definition of a task-driven strategy?
The task-driven strategy is described as a loop (line 2) that covers all tasks according to a sequence established by line 12 (next task).
Q8. What is the purpose of this paper?
As an answer to this need, this paper presents a mission specification language called TML for aerial robotics together with a reliable interpreter integrated in the Aerostack framework.
Q9. Why do the authors think that this alternative is possible?
The authors believe that this simulation-based alternative is a possible solution to be used in the future, due to the availability of reusable specialized software components in robotics for simulation and the increasing computational power.
Q10. What are some examples of skills that can be used to describe a robot?
The following list shows example skills: avoid obstacles, limit extreme movements, interpret ArUco visual markers, interpret voice sentences, and say out loud the current action.