AnimatLab
2
Test
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
Libraries/RoboticsAnimatSim/StdAfx.h
1
// stdafx.h : include file for standard system include files,
2
// or project specific include files that are used frequently, but
3
// are changed infrequently
4
//
5
6
#pragma once
7
8
#ifdef WIN32
9
#define _SCL_SECURE_NO_WARNINGS
10
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
11
// Windows Header Files:
12
#include <windows.h>
13
14
#define ROBOTICS_PORT __declspec( dllexport )
15
#define ARDUINO_PORT __declspec( dllimport )
16
#else
17
#define ROBOTICS_PORT
18
#define ARDUINO_PORT
19
#endif
20
21
//#define STD_TRACING_ON
22
23
#include "StdUtils.h"
24
#include "AnimatSim.h"
25
26
//Include the timer code and openthreads code from osg
27
#include <osg/Timer>
28
#include <OpenThreads/Thread>
29
30
#include "RoboticsAnimatSimConstants.h"
31
#include "dynamixel.h"
32
33
#include "ofArduino.h"
34
35
//Simulation Objects
36
namespace
RoboticsAnimatSim
37
{
38
class
RbClassFactory
;
39
class
RbSimulator
;
40
41
namespace
Environment
42
{
43
class
RbJoint
;
44
class
RbMotorizedJoint
;
45
class
RbMaterialType
;
46
class
RbConstraintRelaxation
;
47
class
RbConstraintFriction
;
48
class
RbRigidBody
;
49
50
namespace
Bodies
51
{
52
class
RbBox
;
53
class
RbCone
;
54
class
RbCylinder
;
55
class
RbLinearHillMuscle
;
56
class
RbLinearHillStretchReceptor
;
57
class
RbPlane;
58
class
RbSphere
;
59
class
RbSpring
;
60
}
61
62
namespace
Joints
63
{
64
class
RbBallSocket
;
65
class
RbHinge
;
66
class
RbHingeLimit
;
67
class
RbPrismatic
;
68
class
RbPrismaticLimit
;
69
}
70
}
71
72
namespace
ExternalStimuli
73
{
74
class
RbForceStimulus;
75
class
RbMotorVelocityStimulus;
76
}
77
78
namespace
Robotics
79
{
80
namespace
RobotInterfaces
81
{
82
class
RbLANWirelessInterface
;
83
}
84
85
namespace
RobotIOControls
86
{
87
class
RbDynamixelServo
;
88
class
RbDynamixelMotorUpdateData
;
89
90
namespace
DynamixelUSB
91
{
92
class
RbDynamixelUSB
;
93
class
RbDynamixelUSBServo
;
94
class
RbDynamixelUSBHinge;
95
class
RbDynamixelUSBPrismatic;
96
}
97
98
namespace
Firmata
99
{
100
class
RbFirmataController
;
101
class
RbFirmataPart
;
102
class
RbFirmataAnalogInput
;
103
class
RbFirmataAnalogOutput
;
104
class
RbFirmataDigitalInput
;
105
class
RbFirmataDigitalOutput
;
106
class
RbFirmataHingeServo
;
107
class
RbFirmataPrismaticServo
;
108
class
RbFirmataPWMOutput
;
109
}
110
111
class
RbXBeeCommander
;
112
class
RbAnimatSerial
;
113
}
114
}
115
}
116
117
using namespace
RoboticsAnimatSim
;
118
using namespace
RoboticsAnimatSim::ExternalStimuli
;
119
using namespace
RoboticsAnimatSim::Environment
;
120
using namespace
RoboticsAnimatSim::Environment::Bodies
;
121
using namespace
RoboticsAnimatSim::Environment::Joints
;
122
using namespace
RoboticsAnimatSim::Robotics
;
123
using namespace
RoboticsAnimatSim::Robotics::RobotInterfaces
;
124
using namespace
RoboticsAnimatSim::Robotics::RobotIOControls
;
125
using namespace
RoboticsAnimatSim::Robotics::RobotIOControls::DynamixelUSB
;
126
using namespace
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata
;
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataDigitalInput
Definition:
RbFirmataDigitalInput.h:16
RoboticsAnimatSim::Environment
Classes for the virtual world simulation that use the vortex physics engine.
Definition:
RbAttachment.cpp:18
RoboticsAnimatSim::Robotics::RobotInterfaces::RbLANWirelessInterface
Definition:
RbLANWirelessInterface.h:14
RoboticsAnimatSim::Environment::Bodies::RbLinearHillStretchReceptor
Definition:
RbLinearHillStretchReceptor.h:13
RoboticsAnimatSim::Environment::Bodies
Body part classes that use the vortex physics engine.
Definition:
RbAttachment.cpp:20
RoboticsAnimatSim::Robotics::RobotIOControls
Definition:
RbAnimatSerial.cpp:33
RoboticsAnimatSim::Environment::RbMaterialType
Definition:
RbMaterialType.h:11
RoboticsAnimatSim::Environment::RbConstraintFriction
Definition:
RbConstraintFriction.h:11
RoboticsAnimatSim::Environment::RbRigidBody
A common class for all rigid body data specific to vortex.
Definition:
RbRigidBody.h:52
RoboticsAnimatSim::Environment::Joints::RbPrismaticLimit
Definition:
RbPrismaticLimit.h:11
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataHingeServo
Definition:
RbFirmataHingeServo.h:16
RoboticsAnimatSim::Environment::RbConstraintRelaxation
Definition:
RbConstraintRelaxation.h:11
RoboticsAnimatSim::Environment::Joints::RbBallSocket
Vortex ball-and-socket joint class.
Definition:
RbBallSocket.h:29
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataDigitalOutput
Definition:
RbFirmataDigitalOutput.h:16
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata
Definition:
RbFirmataAnalogInput.cpp:25
RoboticsAnimatSim::Robotics::RobotIOControls::RbDynamixelMotorUpdateData
Definition:
RbDynamixelServo.h:61
RoboticsAnimatSim::Environment::Bodies::RbCone
Definition:
RbCone.h:15
RoboticsAnimatSim::Environment::RbJoint
A common class for all joint data specific to vortex.
Definition:
RbJoint.h:27
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataAnalogInput
Definition:
RbFirmataAnalogInput.h:16
RoboticsAnimatSim::ExternalStimuli
Definition:
Libraries/RoboticsAnimatSim/StdAfx.h:72
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataPWMOutput
Definition:
RbFirmataPWMOutput.h:16
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataPart
Definition:
RbFirmataPart.h:16
RoboticsAnimatSim::Environment::RbMotorizedJoint
Definition:
RbMotorizedJoint.h:9
RoboticsAnimatSim::Environment::Joints::RbHingeLimit
Definition:
RbHingeLimit.h:11
RoboticsAnimatSim::Environment::Joints
Definition:
RbBallSocket.cpp:20
RoboticsAnimatSim::Robotics::RobotIOControls::RbDynamixelServo
Definition:
RbDynamixelServo.h:84
RoboticsAnimatSim::Robotics::RobotIOControls::DynamixelUSB
Definition:
RbDynamixelUSB.cpp:24
RoboticsAnimatSim::Environment::Bodies::RbSpring
Definition:
RbSpring.h:13
RoboticsAnimatSim::Robotics::RobotInterfaces
Definition:
RbLANWirelessInterface.cpp:23
RoboticsAnimatSim::Environment::Bodies::RbCylinder
Definition:
RbCylinder.h:14
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataAnalogOutput
Definition:
RbFirmataAnalogOutput.h:16
RoboticsAnimatSim::Robotics
Definition:
RbAnimatSerial.cpp:31
RoboticsAnimatSim::Robotics::RobotIOControls::RbXBeeCommander
Definition:
RbXBeeCommander.h:40
RoboticsAnimatSim::Environment::Bodies::RbLinearHillMuscle
Definition:
RbLinearHillMuscle.h:14
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataPrismaticServo
Definition:
RbFirmataPrismaticServo.h:16
RoboticsAnimatSim::Robotics::RobotIOControls::RbAnimatSerial
Definition:
RbAnimatSerial.h:16
RoboticsAnimatSim::Robotics::RobotIOControls::DynamixelUSB::RbDynamixelUSB
Definition:
RbDynamixelUSB.h:16
RoboticsAnimatSim::Environment::Bodies::RbBox
Definition:
RbBox.h:18
RoboticsAnimatSim::RbSimulator
Definition:
RbSimulator.h:14
RoboticsAnimatSim::RbClassFactory
Definition:
RbClassFactory.h:11
RoboticsAnimatSim::Environment::Joints::RbPrismatic
Definition:
RbPrismatic.h:16
RoboticsAnimatSim::Environment::Joints::RbHinge
Vortex hinge joint class.
Definition:
RbHinge.h:30
RoboticsAnimatSim::Robotics::RobotIOControls::DynamixelUSB::RbDynamixelUSBServo
Definition:
RbDynamixelUSBServo.h:18
RoboticsAnimatSim::Environment::Bodies::RbSphere
Definition:
RbSphere.h:13
RoboticsAnimatSim
Classes for implementing the cm-labs vortex physics engine for AnimatLab.
Definition:
RbAnimatSerial.cpp:29
RoboticsAnimatSim::Robotics::RobotIOControls::Firmata::RbFirmataController
Definition:
RbFirmataController.h:16
Libraries
RoboticsAnimatSim
StdAfx.h
Generated on Tue Sep 29 2015 07:07:21 for AnimatLab by
1.8.10