-
Notifications
You must be signed in to change notification settings - Fork 67
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
Concepts:
- Collision Filtering
- Preprocessing Shaders
- Publishing Camera Feed and Depth Point Cloud
- Setting Per Object or Per Model Level Gravity:
Examples