RoboCodeX: Multimodal Code Generation for Robotic Behavior Synthesis