miniquadrotor_entity.cpp File Reference
#include "miniquadrotor_entity.h"
#include <argos3/core/simulator/space/space.h>
#include <argos3/core/simulator/entity/controllable_entity.h>
#include <argos3/core/simulator/entity/embodied_entity.h>
#include <argos3/plugins/simulator/entities/rotor_equipped_entity.h>
Include dependency graph for miniquadrotor_entity.cpp:

Go to the source code of this file.

Namespaces

 argos
 The namespace containing all the ARGoS related code.
 

Functions

 argos::REGISTER_ENTITY (CMiniQuadrotorEntity,"mini-quadrotor","Carlo Pinciroli [ilpincy@gmail.com]","1.0","The mini-quadrotor robot, developed at UPenn.","The mini-quadrotor is a fluing robot developed at UPenn by Vijay Kumar's group.\n""It is a very agile robot, able to perform fast and precise movements.\n\n""REQUIRED XML CONFIGURATION\n\n"" <arena ...>\n"" ...\n"" <mini-quadrotor id=\"mq0\">\n"" <body position=\"0.4,2.3,2.0\" orientation=\"45,0,0\" />\n"" <controller config=\"mycntrl\" />\n"" </mini-quadrotor>\n"" ...\n"" </arena>\n\n""The 'id' attribute is necessary and must be unique among the entities. If two\n""entities share the same id, initialization aborts.\n""The 'body/position' attribute specifies the position of the bottom point of the\n""mini-quadrotor in the arena. When the robot is untranslated and unrotated, the\n""bottom point is in the origin and it is defined as the middle point between\n""the two wheels on the XY plane and the lowest point of the robot on the Z\n""axis, that is the point where the wheels touch the floor. The attribute values\n""are in the X,Y,Z order.\n""The 'body/orientation' attribute specifies the orientation of the\n""mini-quadrotor. All rotations are performed with respect to the bottom point.\n""The order of the angles is Z,Y,X, which means that the first number corresponds\n""to the rotation around the Z axis, the second around Y and the last around X.\n""This reflects the internal convention used in ARGoS, in which rotations are\n""performed in that order. Angles are expressed in degrees. When the robot is\n""unrotated, it is oriented along the X axis.\n""The 'controller/config' attribute is used to assign a controller to the\n""mini-quadrotor. The value of the attribute must be set to the id of a previously\n""defined controller. Controllers are defined in the <controllers> XML subtree.\n\n""OPTIONAL XML CONFIGURATION\n\n""None.\n\n","Under development")
 
 argos::REGISTER_STANDARD_SPACE_OPERATIONS_ON_COMPOSABLE (CMiniQuadrotorEntity)