Share via


Microsoft.Robotics.Simulation.Engine.Proxy Namespace

Microsoft Robotics Class Reference

Classes

  Class Description
Public class BeginPlayback
Begin playback of entity movements from a .plb file
Public class BeginPlaybackRequest
A request to begin playback of entity movements
Public class BeginRecording
Begin recording entity movements to a .plb file
Public class BeginRecordingRequest
A request to begin recording entity movements
Public class BumperArrayEntity
Models an array of contact sensors
Public class CameraEntity
Models a camera sensor
Public class CameraSprite
Camera sprite.
Public class CameraView
Specifies a camera position and look-at point
Public class CombinedOperationsPort
Public class Contract
Simulation Engine content pipeline methods
Public class DeleteSimulationEntity
Delete entity
Public class DepthCamBasedRaycastSensorEntity
Models a sensor that uses a simulated depth cam to make raycasts
Public class DepthCameraEntity
Models a camera sensor
Public class DifferentialDriveEntity
Models a differential drive motor base with two active wheels and one caster
Public class DisplayEntity
Display sprite.
Public class EntityNameSprite
Camera sprite.
Public class EntitySubscribeRequestType
Name of entity to subscribe for
Public class EntityWithMaterials
Entity with material that it uses for its mesh, rather than using the material specified by the mesh.
Public class FinishPlayback
Finish playback of entity movements from a .plb file
Public class FinishPlaybackRequest
A request to Finish playback of entity movements
Public class FinishRecording
Finish recording entity movements to a .plb file
Public class FinishRecordingRequest
A request to Finish recording entity movements
Public class FloorplanEntity
Models a building with walls, doors, and windows as well as other structures such as mazes and even lines painted on the floor.
Public class FloorplanItem
Base class for items that make up a floor plan
Public class FloorplanItemInstance
A user-instance of a floorplan item
Public class Get
Get
Public class GlobalJointEntity
Entity that holds a list of joints used in a Collada scene.
Public class HeightFieldEntity
Models a terrain composed out of height field samples
Public class InsertSimulationEntity
Insert entity
Public class IntersectRay
Intersect ray with visual entities (must have meshes)
Public class IREntity
Models an infrared sensor using a depth camera
Public class IRobotCreate
IRobotCreate variant of the motor base entity. It just specifies different physical properties in its custom constructor, otherwise uses the base class as is.
Public class KinectCameraEntity
Models a kinect sensor
Public class KinectEntity
Models a kinect sensor base
Public class KukaLBR3Entity
Models KUKA LBR3 robotic arm
Public class KukaLBR3Entity. . :: . .CustomJointSingleShapeEntity
Public class LaserRangeFinderEntity
Models a laser range finder using physics raycasting to determine impact points
Public class LegoNXTTribot
Lego NXT variant of the motor base entity. It just specifies different physical properties in its custom constructor, otherwise uses the base class as is.
Public class LightSourceEntity
Illuminates the scene
Public class MeshEntity
An entity that has one or more physics shapes based on a mesh.
Public class MicrosoftGpsEntity
An entity simulating a Microsoft GPS device. NOTE: Prototype, not functioning yet
Public class MotorBase
MotorBase is an implementation of the differential drive entity.
Public class MultiShapeEntity
Models an entity with multiple shapes, with fixed pose with respect to each other.
Public class Pioneer3DX
MobileRobots Pioneer3DX implementation of the differential entity. It just specifies different physical properties in its custom constructor, otherwise uses the base class as is.
Public class PlaybackInstance
Playback data
Public class QuerySimulationEntity
Query for Entity
Public class QuerySimulationEntityResponseType
The response to a QuerySimulationEntity request
Public class QuerySimulatorConfiguration
Query for Simulator Configuration
Public class Replace
Replace
Public class SimplifiedConvexMeshEnvironmentEntity
Generates a simplified convex hull for physics collisitions, using convex mesh data
Public class SimulationEnginePort
Simulation engine operations port
Public class SimulatorConfiguration
Simulation engine configuration
Public class SingleShapeEntity
Models a single geometric shape with physical properties.
Public class SkyDomeEntity
Sky entity that uses a 2D dome texture rather than a cube map.
Public class SkyEntity
Rendering only (not part of physics simulation) entity used to render a sky
Public class SonarEntity
Models an sonar sensor using a depth camera
Public class SpriteEntity
Base entity for all sprites
Public class SubscribeForSimulationEntity
Subscribe for entity
Public class TerrainEntity
Basic terrain entity, read from file height data and builds a matrix of ageia heightfields, a rendering mesh is created for each chunk rendering uses frustum culling to reduce chunks to be rendered
Public class TerrainEntityLOD
LOD rendering terrain entity, read from file height data and builds a matrix of ageia heightfields, a rendering mesh is created for each chunk rendering uses frustum culling to reduce chunks to be rendered chunks are rendered with different level of detail, detail is selected and updated depending on the camera position
Public class TriangleMeshEnvironmentEntity
Generates a physics collision mesh using the same exact geometry as a triangle based graphics mesh
Public class UpdateCameraView
Update main camera view
Public class UpdatePhysicsTimeStep
Update simulation timestep programatically via message
Public class UpdateSimulationEntity
Update entity
Public class UpdateSimulatorConfiguration
Update simulator configuration
Public class VisualEntity
Visual simulation entity. Used to render an entity in the simulation.

Remarks

Visual entities can participate in the simulated physics if they have a PhysicsEntity instance. If PhysicsEntity is not set and the derived class did not add it explicitly to the physics engine, the Visual entity will be purely kinematic, aka it will not interact physically with the world
Public class WheelEntity
Rendering wrapper around PhysicsWheel shape. If you are not interested in rendering just use PhysicsWheel directly

Structures

  Structure Description
Public structure ExtendedMaterial
File based material
Public structure Material
Material definition
Public structure Triangle
Triangle, expressed as three points. Hopefully something better will come along from Xna.
Public structure TriangleIntersectionRecord
Recorded information about an intersection with a triangle

Enumerations

  Enumeration Description
Public enumeration CameraEntity. . :: . .CameraModelType
Public enumeration CameraEntity. . :: . .ShadowDisplayMode
Public enumeration FloorplanItemType
The types of items supported by the floorplan entity
Public enumeration LightSourceEntityType
Types of light sources
Public enumeration MeshEntityType
Types of mesh entities
Public enumeration SpritePivotType
Type of Sprite Pivots
Public enumeration SpritePositioningType
Type of Sprite Positioning
Public enumeration VisualEntity. . :: . .ReferenceFrames
Public enumeration VisualEntityProperties
Visual entity properties