Open wuyukun-tong opened 6 months ago
If you want to do finetuning you don't need to actually modify this code, you can just directly modify the finetuning config: https://github.com/octo-models/octo/blob/main/scripts/configs/finetune_config.py
The StateEncoding and ActionEncoding is primarily used to determine the action normalization mask (ie which dimensions should be normalized) here: https://github.com/octo-models/octo/blob/5eaa5c6960398925ae6f52ed072d843d2f3ecb0b/octo/data/oxe/__init__.py#L37
So if you want to use your dataset for OpenX co-training, you can define a new element in the Enums above and then modify the code in the link above to set the normalization mask accordingly (eg for Octo we typically don't normalize the gripper dimension)
Thank a lot !
Hello, Where do we have to make changes to get joint states as action outputs? Is it in the above mentioned code?
Hi I am very confused hoe to modify the following code to fit my own data
class ActionEncoding(IntEnum): """Defines supported action encoding schemes for different datasets."""
In our custom dataset the robot state are the imu data and joint position data and the action is velocity of robot.