Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Tools

Functions exposed to the LLM to take actions

NameDescription
connect_ur

根据用户提供的IP连接UR IP:机器人地址

disconnect_ur

根据用户提供的IP,断开与UR机器人的连接 IP:机器人地址

get_serial_number

获取指定IP机器人的序列号 IP:机器人地址

get_time

根据用户提供的IP,获取指定机器人的开机时长(秒) IP:机器人地址

get_ur_software_version

根据用户提供的IP,获取指定机器人的软件版本 IP:机器人地址

get_robot_model

获取指定IP的机器人型号 IP:机器人地址

get_safety_mode

获取指定IP机器人的安全模式 IP:机器人地址

get_robot_mode

获取指定IP机器人的运行状态 IP:机器人地址

get_program_state

获取指定IP机器人的程序执行状态 IP:机器人地址

get_actual_tcp_pose

获取指定IP机器人的当前TCP位置 IP:机器人地址

get_actual_joint_pose

获取指定IP机器人的当前关节角度 IP:机器人地址

get_output_int_register

获取指定IP机器人Int寄存器的值, IP:机器人地址 index:寄存器下标,范围是[0,23]

get_output_double_register

获取指定IP机器人Double寄存器的值, IP:机器人地址 index:寄存器下标,范围是[0,23]

get_output_bit_register

获取指定IP机器人Bool寄存器的值, IP:机器人地址 index:寄存器下标,范围是[0,23]

get_actual_robot_voltage

获取指定IP机器人的电压(伏特) IP:机器人地址

get_actual_robot_current

获取指定IP机器人的电流(安培) IP:机器人地址

get_actual_joint_voltage

获取指定IP机器人的各关节电压(伏特) IP:机器人地址

get_actual_joint_current

获取指定IP机器人各关节的电流(安培) IP:机器人地址

get_joint_temperatures

获取指定IP机器人各关节的温度(摄氏度)。 IP:机器人地址

get_programs

获取指定IP机器人的所有程序。 IP:机器人地址 username:ssh账号 password:ssh密码

send_program_script

发送脚本到指定IP的机器人。 IP:机器人地址 script:脚本内容

movej

发送新的关节姿态到指定IP的机器人,使每个关节都旋转至指定弧度。 IP:机器人地址, q:各关节角度, a:加速度(米每平方秒), v:速度(米每秒), t:移动时长(秒), r:交融半径(米)。

movel

发送新的TCP位置到指定IP的机器人,使TCP移动到指定位置,移动期间TCP作直线移动。 IP:机器人地址 pose:TCP位置 a:加速度(米每平方秒) v:速度(米每秒) t:移动时长(秒) r:交融半径(米)

movel_x

命令指定IP机器人的TCP沿X轴方向移动 IP:机器人地址 distance:移动距离(米)

movel_y

命令指定IP机器人的TCP沿Y轴方向移动 IP:机器人地址 distance:移动距离(米)

movel_z

命令指定IP机器人的TCP沿Y轴方向移动 IP:机器人地址 distance:移动距离(米)

draw_circle

命令指定IP的机器人,给定圆心位置和半径,在水平或竖直方向画一个圆 center:圆心的TCP位置 r:半径(米) coordinate:圆所在的平面。z:圆形所在的平面与基座所在平面垂直,其它:圆形所在的平面与基座所在平面平行。默认值:z。

draw_square

给定起点位置和边长,在水平或竖直方向画一个正方形 origin:画正方形时TCP的起点位置 border:边长(米) coordinate:圆所在的平面。z:圆形所在的平面与基座所在平面垂直,其它:圆形所在的平面与基座所在平面平行。默认值:z。

draw_rectangle

给定起点位置和边长,在水平或竖直方向画一个正方形 origin:画长方形时TCP的起点位置 width:长(米) height:宽(米) coordinate:圆所在的平面。z:圆形所在的平面与基座所在平面垂直,其它:圆形所在的平面与基座所在平面平行。默认值:z。

setup_multi_robot_coordination
设置多机器人协同工作环境 参数: - robot_ids: 参与协同的机器人ID列表 - collaboration_mode: 协作模式,可选值包括"sequential", "parallel", "synchronous", "hierarchical" 返回: - 成功或失败的消息
create_collaborative_task
创建多机器人协同任务 参数: - task_name: 任务名称 - robot_assignments: 机器人任务分配,格式为{"robot_id": {"operation": "...", "params": {...}}} - dependencies: 任务依赖关系列表,格式为[{"from": "task1", "to": "task2"}] 返回: - 任务创建结果
execute_collaborative_task
执行多机器人协同任务 参数: - task_id: 任务ID 返回: - 执行结果
generate_bezier_path
生成贝塞尔曲线路径 参数: - control_points: 控制点列表,格式为[{"x": 0, "y": 0, "z": 0, "rx": 0, "ry": 0, "rz": 0}, ...] - num_points: 生成的路径点数量 返回: - 路径点列表
optimize_trajectory
优化轨迹(时间、能耗或平滑度) 参数: - ip: 机器人IP地址 - waypoints: 路径点列表 - optimization_type: 优化类型,可选值包括"time", "energy", "smoothness" 返回: - 优化后的路径
start_data_recording
开始记录机器人数据 参数: - robot_id: 机器人ID - record_types: 记录类型列表,可选值包括"robot_state", "joint_data", "tcp_data", "error_data" - duration: 记录持续时间(秒),0表示持续记录直到停止 返回: - 记录会话ID
stop_data_recording
停止数据记录 参数: - session_id: 记录会话ID 返回: - 停止状态
analyze_robot_data
分析机器人数据 参数: - robot_id: 机器人ID - analysis_type: 分析类型,可选值包括"statistical", "trend", "anomaly", "performance" - start_time: 开始时间戳 - end_time: 结束时间戳 返回: - 分析结果
generate_robot_report
生成机器人运行报告 参数: - robot_id: 机器人ID - start_time: 开始时间戳 - end_time: 结束时间戳 - report_path: 报告保存路径 返回: - 报告生成结果
compare_robots_performance
比较多个机器人的性能 参数: - robot_ids: 机器人ID列表 - metric_columns: 比较指标列 - start_time: 开始时间戳 - end_time: 结束时间戳 返回: - 比较结果

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nonead/nUR_MCP_SERVER'

If you have feedback or need assistance with the MCP directory API, please join our Discord server