unity2moveit2/configs/unity/unity_settings.json
ayuan9957 fe15edcbd5 Initial commit: Unity-MoveIt2 integrated robotic arm simulation system
- Unity frontend with ROS-TCP-Connector for ROS2 communication
- Docker-based ROS2 Jazzy backend with MoveIt2 integration
- Support for 1-9 DOF manipulators
- UR5 robot configuration and URDF files
- Assembly task feasibility analysis tools
- Comprehensive documentation and deployment guides

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 12:08:34 +08:00

270 lines
6.9 KiB
JSON

{
"unity_ros_settings": {
"connection": {
"ros_ip_address": "127.0.0.1",
"ros_port": 10000,
"connection_timeout": 5.0,
"retry_attempts": 3,
"retry_delay": 1.0,
"heartbeat_interval": 1.0,
"auto_reconnect": true
},
"robot_configuration": {
"default_robot": "niryo_one",
"robot_scale": 1.0,
"spawn_position": [0, 0, 0],
"spawn_rotation": [0, 0, 0],
"auto_load_urdf": true,
"urdf_import_settings": {
"mesh_decomposer": "VHACD",
"convex_method": "Unity",
"axis_type": "Y_UP",
"mesh_compression": true
}
},
"visualization": {
"trajectory": {
"show_trajectory": true,
"trajectory_color": "#00FF00",
"trajectory_width": 0.02,
"max_trajectory_points": 1000,
"trajectory_lifetime": 10.0,
"show_waypoints": true,
"waypoint_size": 0.03,
"waypoint_color": "#FFFF00"
},
"collision_objects": {
"show_collision_objects": true,
"collision_color": "#FF0000",
"collision_transparency": 0.5,
"show_collision_bounds": true,
"bounds_color": "#FF8800"
},
"workspace": {
"show_workspace": true,
"workspace_color": "#0088FF",
"workspace_transparency": 0.2,
"show_workspace_grid": true,
"grid_size": 0.1,
"grid_color": "#CCCCCC"
},
"joint_visualization": {
"show_joint_axes": false,
"axis_length": 0.1,
"show_joint_limits": true,
"limit_color": "#FF00FF",
"show_joint_names": false
},
"end_effector": {
"show_tcp_frame": true,
"tcp_axis_length": 0.05,
"show_tcp_trail": true,
"trail_length": 100,
"trail_color": "#00FFFF"
}
},
"interaction": {
"end_effector_control": {
"enable_6dof_control": true,
"translation_sensitivity": 1.0,
"rotation_sensitivity": 1.0,
"snap_to_grid": false,
"grid_size": 0.01,
"constraint_axes": {
"lock_x": false,
"lock_y": false,
"lock_z": false,
"lock_roll": false,
"lock_pitch": false,
"lock_yaw": false
}
},
"joint_control": {
"enable_joint_sliders": true,
"joint_step_size": 0.1,
"show_joint_values": true,
"enable_joint_limits": true,
"velocity_control": false,
"max_joint_velocity": 1.0
},
"camera_control": {
"orbit_sensitivity": 2.0,
"pan_sensitivity": 1.0,
"zoom_sensitivity": 1.0,
"auto_focus_on_robot": true,
"smooth_camera_movement": true
}
},
"performance": {
"update_rates": {
"robot_state_hz": 30,
"trajectory_update_hz": 10,
"ui_update_hz": 60,
"collision_check_hz": 20
},
"optimization": {
"use_lod": true,
"lod_distances": [10, 50, 100],
"cull_invisible_objects": true,
"batch_rendering": true,
"use_gpu_instancing": true,
"max_trajectory_segments": 500
},
"memory_management": {
"trajectory_cache_size": 100,
"mesh_cache_size": 50,
"texture_compression": true,
"garbage_collection_interval": 30.0
}
},
"physics": {
"collision_detection": {
"enable_physics": true,
"collision_layers": {
"robot": 8,
"environment": 9,
"trajectory": 10,
"ui": 11
},
"collision_matrix": {
"robot_vs_environment": true,
"robot_vs_robot": true,
"trajectory_vs_environment": true,
"ui_vs_all": false
}
},
"simulation": {
"gravity": [0, -9.81, 0],
"time_scale": 1.0,
"fixed_timestep": 0.02,
"solver_iterations": 6,
"solver_velocity_iterations": 1
}
},
"ui_configuration": {
"panels": {
"robot_control_panel": {
"enabled": true,
"position": "right",
"width": 300,
"collapsible": true,
"default_collapsed": false
},
"trajectory_panel": {
"enabled": true,
"position": "bottom",
"height": 200,
"show_timeline": true,
"show_joint_curves": true
},
"status_panel": {
"enabled": true,
"position": "top_left",
"show_connection_status": true,
"show_robot_status": true,
"show_performance_metrics": true
},
"scene_panel": {
"enabled": true,
"position": "left",
"width": 250,
"show_scene_hierarchy": true,
"show_object_properties": true
}
},
"themes": {
"current_theme": "dark",
"available_themes": ["dark", "light", "blue"],
"custom_colors": {
"primary": "#2196F3",
"secondary": "#FFC107",
"success": "#4CAF50",
"warning": "#FF9800",
"error": "#F44336",
"background": "#303030",
"surface": "#424242",
"text": "#FFFFFF"
}
}
},
"assembly_simulation": {
"task_configuration": {
"enable_task_mode": true,
"show_task_objectives": true,
"highlight_target_objects": true,
"show_assembly_constraints": true,
"constraint_visualization_color": "#FF00FF"
},
"environment_editing": {
"enable_environment_editor": true,
"allow_object_placement": true,
"allow_object_scaling": true,
"allow_object_rotation": true,
"snap_to_surface": true,
"show_placement_preview": true
},
"feasibility_analysis": {
"enable_real_time_analysis": true,
"show_feasibility_heatmap": true,
"heatmap_resolution": 0.05,
"analysis_update_interval": 2.0,
"show_collision_warnings": true,
"show_reachability_zones": true
}
},
"debugging": {
"enable_debug_mode": false,
"show_debug_info": false,
"log_level": "INFO",
"show_fps_counter": true,
"show_memory_usage": false,
"enable_profiler": false,
"debug_colors": {
"collision": "#FF0000",
"reachable": "#00FF00",
"unreachable": "#FF0000",
"warning": "#FFFF00"
}
},
"export_settings": {
"trajectory_export": {
"default_format": "json",
"supported_formats": ["json", "csv", "yaml"],
"include_timestamps": true,
"include_velocities": true,
"include_accelerations": false
},
"scene_export": {
"export_robot_state": true,
"export_environment": true,
"export_camera_position": true,
"compression": true
}
}
}
}