ARGoS 3
A parallel, multi-engine simulator for swarm robotics
pointmass3d_spiri_model.h
Go to the documentation of this file.
1
6
7#ifndef POINTMASS3D_SPIRI_H
8#define POINTMASS3D_SPIRI_H
9
10namespace argos {
14 class CQuadRotorEntity;
15}
16
17#include <argos3/plugins/simulator/physics_engines/pointmass3d/pointmass3d_quadrotor_model.h>
18#include <argos3/plugins/robots/spiri/simulator/spiri_entity.h>
19
20namespace argos {
21
23
24 public:
25
27 CSpiriEntity& c_spiri);
29
30 private:
31
32 void UpdateRABAnchor(SAnchor& s_anchor);
33
34 void UpdateCameraAnchor(SAnchor& s_anchor);
35
36 };
37
38}
39
40#endif
The namespace containing all the ARGoS related code.
Definition ci_actuator.h:12
An anchor related to the body of an entity.
CPointMass3DSpiriModel(CPointMass3DEngine &c_engine, CSpiriEntity &c_spiri)
CPointMass3DQuadRotorModel(CPointMass3DEngine &c_engine, CEmbodiedEntity &c_body, CQuadRotorEntity &c_quadrotor, Real f_body_height, Real f_arm_length, Real f_body_mass, Real f_body_inertia, const CVector3 &c_pos_kp, const CVector3 &c_pos_kd, Real f_yaw_kp, Real f_yaw_kd, const CVector3 &c_vel_kp, const CVector3 &c_vel_kd, Real f_rot_kp, Real f_rot_kd, const CVector3 &c_max_force=CVector3(1000.0f, 1000.0f, 1000.0f), Real f_max_torque=1000.0f)