Enhance mujoco_server.py and README.md for improved teleoperation and environment management
Georg
9078db7
- Initialized last_teleop_command with default values to ensure consistent command structure.
- Updated switch_robot function to handle gripper state for UR5 robots, improving teleoperation control.
- Refactored the /env endpoint to return static environment information, including camera feeds and robot properties, enhancing API usability.
- Revised README.md to reflect changes in dependencies and clarify the usage of the new /env endpoint for environment information.
- Added detailed documentation on the new camera feed structure and updated examples for better clarity.
Update QuadrupedPyMPCController for enhanced strafe motion dynamics
- Increased strafe amplitude and added extra knee lift during strafe for improved movement.
- Refined strafe behavior by differentiating between leading and trailing legs, optimizing hip roll adjustments during both swing and stance phases.
- Enhanced comments for clarity on strafe mechanics and adjustments.
Enhance Spot robot control by integrating PyMPC and MPC Gait controllers
- Updated SpotEnv to support a new controller type parameter, allowing selection between 'mpc_gait', 'pympc', and 'trot'.
- Implemented Quadruped-PyMPC and MPC Gait controllers for improved gait management and stability.
- Added Spot robot configuration file for gym-quadruped integration.
- Introduced new controller files for MPC Gait and Quadruped-PyMPC, enhancing the robot's movement capabilities.
Add Docker support with Dockerfile, docker-compose.yml, and .dockerignore
- Introduced Dockerfile for building the application with necessary system dependencies for MuJoCo and OpenCV.
- Added docker-compose.yml to define the service configuration for the Nova Sim application.
- Created .dockerignore to exclude unnecessary files from the Docker build context.
- Updated SpotEnv and TrotGaitController comments for clarity on standing pose definitions.
Initial commit: Nova Sim unified robot simulation platform
Features:
- Unitree G1 humanoid (29 DOF) with RL walking policy
- Boston Dynamics Spot quadruped (12 DOF) with trot gait controller
- Web-based video streaming interface
- WebSocket state/command communication
- Interactive camera controls
- Robot switching without restart
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>