1#ifndef SwitchConsoleInput_h__
2#define SwitchConsoleInput_h__
26#include <fhsim/simobject/SimObject.h>
31#include "JoystickInput.h"
35#ifdef FH_VISUALIZATION
36 namespace joystick {
class SdlJoystickPoller; }
44 void OdeFcn(
const double T,
const double *
const X,
double *
const XDot)
const;
46 void InitialConditionSetup(
const double T,
const double *
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
48 const double * WinchSpeed(
const double T,
const double*
const X);
49 const double * WinchCable(
const double T,
const double*
const X);
51 const double * AttachCable(
const double T,
const double*
const X);
53 const double * BaseRotationAngle(
const double T,
const double*
const X);
54 const double * BaseElevationAngle(
const double T,
const double*
const X);
55 const double * BaseElevationAngleRate(
const double T,
const double*
const X);
57 const double * JointAngle0(
const double T,
const double*
const X);
58 const double * JointAngleRate0(
const double T,
const double*
const X);
59 const double * ElementLength0(
const double T,
const double*
const X);
61 const double * JointAngle1(
const double T,
const double*
const X);
62 const double * JointAngleRate1(
const double T,
const double*
const X);
63 const double * ElementLength1(
const double T,
const double*
const X);
65#ifdef FH_VISUALIZATION
66 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
67 virtual void RenderUpdate(
const double T,
const double*
const X );
68 void RenderRelease()
override;
89 double m_baseAngleSpeed;
92 int m_jointAngleState0;
93 int m_jointAngleState1;
95 int m_telescopeState0;
96 int m_telescopeState1;
98 double m_jointAngleSpeed0;
99 double m_jointAngleSpeed1;
101 double m_jointTelescopeSpeed0;
102 double m_jointTelescopeSpeed1;
104 double m_baseLimits[2];
106 double m_baseAngleLimits[2];
109 double m_angleLimits0[2];
110 double m_telescopeLimits0[2];
112 double m_angleLimits1[2];
113 double m_telescopeLimits1[2];
115 double m_winchSpeedOut;
118#ifdef FH_VISUALIZATION
119 std::unique_ptr<joystick::SdlJoystickPoller> m_joystick;
Receives the changes between two joystick states, as an OIS JoyStickListener received events.
Definition JoystickInput.h:96
Simple waypoint object.
Definition CableAttach.h:16
Definition JoystickInput.h:79