make one of the cubes in two_cubes.sdf static (immovable) using the <static> tag in SDF
add an example using 'direct' fix the send-desired-state commands, to add flags for arguments set, using default values. Start exposing SDF loading in shared memory api, not fully implemented yet.
This commit is contained in:
@@ -30,6 +30,7 @@
|
||||
#define MAX_DEGREE_OF_FREEDOM 64
|
||||
#define MAX_NUM_SENSORS 256
|
||||
#define MAX_URDF_FILENAME_LENGTH 1024
|
||||
#define MAX_SDF_FILENAME_LENGTH 1024
|
||||
#define MAX_FILENAME_LENGTH MAX_URDF_FILENAME_LENGTH
|
||||
#define MAX_NUM_LINKS MAX_DEGREE_OF_FREEDOM
|
||||
|
||||
@@ -54,6 +55,16 @@ TmpFloat3 CreateTmpFloat3(float x, float y, float z)
|
||||
return tmp;
|
||||
}
|
||||
|
||||
enum EnumSdfArgsUpdateFlags
|
||||
{
|
||||
SDF_ARGS_FILE_NAME=1,
|
||||
};
|
||||
|
||||
struct SdfArgs
|
||||
{
|
||||
char m_sdfFileName[MAX_URDF_FILENAME_LENGTH];
|
||||
};
|
||||
|
||||
enum EnumUrdfArgsUpdateFlags
|
||||
{
|
||||
URDF_ARGS_FILE_NAME=1,
|
||||
@@ -179,6 +190,15 @@ struct SendDesiredStateArgs
|
||||
|
||||
};
|
||||
|
||||
enum EnumSimDesiredStateUpdateFlags
|
||||
{
|
||||
SIM_DESIRED_STATE_HAS_Q=1,
|
||||
SIM_DESIRED_STATE_HAS_QDOT=2,
|
||||
SIM_DESIRED_STATE_HAS_KD=4,
|
||||
SIM_DESIRED_STATE_HAS_KP=8,
|
||||
SIM_DESIRED_STATE_HAS_MAX_FORCE=16,
|
||||
};
|
||||
|
||||
|
||||
enum EnumSimParamUpdateFlags
|
||||
{
|
||||
@@ -287,6 +307,7 @@ struct SharedMemoryCommand
|
||||
union
|
||||
{
|
||||
struct UrdfArgs m_urdfArguments;
|
||||
struct SdfArgs m_sdfArguments;
|
||||
struct InitPoseArgs m_initPoseArgs;
|
||||
struct SendPhysicsSimulationParameters m_physSimParamArgs;
|
||||
struct BulletDataStreamArgs m_dataStreamArguments;
|
||||
|
||||
Reference in New Issue
Block a user