-
Notifications
You must be signed in to change notification settings - Fork 73
Object State Payload
Adnan Munawar edited this page May 1, 2019
·
2 revisions
The following table describes the payload of the State message for any afObject.
| ObjectState Payload | Description |
|---|---|
| header | The ROS message header includes seq_number, time_stamp and frame_id. frame_id not used for now |
| name | The name of this afOjbect, set the AMBF Config file that loads this Object |
| wall_time | System time or Wall Clock in seconds |
| sim_time | Simulation clock which is incremented at each time-step. For RT sim_time == wall_time |
| mass | The mass of the afObject, for kinematic bodies this is 0 |
| pInertia | The principal inertial of the afObject. Ignore for kinematic bodies |
| pose | The position and orientation as quaternion in the Parent frame |
| wrench | The accumulated external forces on this body in the Parent Frame. Not yet implemented |
| userdata | Array of floats for defining user data |
| userdata_description | String to define any user data |
| children_names | An array for children names that are connected to this afObject |
| joint_names | An array of joint names that this object is a parent of |
| joint_positions | Positions of joints that this object is a parent of |
The AMBF Simulator
Introduction
- Installing AMBF
- Launching the Simulator
- Selecting Robot(s) to Launch
- The Python Client
- Understanding the Input Device Specification
- Understanding Command Line Arguments
- Keyboard and Mouse Shortcuts
- Mouse Control Multipliers
Useful Tools
- Creating Robots and environments for AMBF using Blender AMBF Addon
- Convert NRRD volumes to ADF for AMBF
- Import volume from 3D Slicer
- Drawing a 3D Curve
Concepts:
- Collision Filtering
- Preprocessing Shaders
- Publishing Camera Feed and Depth Point Cloud
- Setting Per Object or Per Model Level Gravity
- Camera intrinsics or projection matrix
Examples