← Back to Skills Marketplace
qujingyang28

TM Robot Control

by Robot_Qu · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
98
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tm-robot
Description
Control and monitor OMRON TM collaborative robots with motion commands, status feedback, safety controls, camera support, and IO handling.
Usage Guidance
This package largely matches its stated purpose (OMRON TM robot control) and contains real control, parser and camera code — but exercise caution before running anything: - Do NOT run the included fix_*.py scripts without reviewing them. They contain hard-coded Windows paths (C:/Users/JMO/...) and will overwrite tm_robot.py at that path if executed. These look like developer cleanup tools left in the tree and are not required to use the skill. - The test and example scripts will open sockets to 192.168.1.13:5890/5891 and may send motion commands (including stop/reset/zero). Running them on a network with a real robot can move hardware; always ensure the robot is isolated and in a safe environment before executing motion scripts. - Change the default ROBOT_IP in config.py before use, and inspect all scripts for hard-coded IPs or paths. Search the codebase for absolute paths and any write operations (open(..., 'w')). - If you will install into a shared workspace, consider cloning to an isolated environment and running static analysis (or grep) for file writes, external network destinations, or subprocess/exec usage. - Verify the upstream repository/homepage links and the author (RobotQu). If you need higher assurance, ask the author for a signed release, git history, or a canonical GitHub release to confirm provenance. Given these developer-tool leftovers that can modify files and the physical safety implications of robot-control scripts, I rate the package as suspicious — not clearly malicious, but containing unexpected artifacts you should audit and remove/disable before running.
Capability Analysis
Type: OpenClaw Skill Name: tm-robot Version: 1.0.0 The bundle is a comprehensive and well-documented toolkit for controlling OMRON TM (Techman) collaborative robots via the techmanpy library and a custom SVR socket parser. It includes extensive features for motion control, state monitoring, and camera integration, supported by numerous diagnostic scripts and integration tests. While several files (e.g., fix_all.py, fix_indent.py, and various extraction scripts in the scripts/ directory) contain hardcoded absolute paths specific to the author's local Windows environment (C:/Users/JMO/...), these appear to be unintentional development artifacts rather than malicious indicators. No evidence of data exfiltration, unauthorized remote execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name, README, SKILL.md, manifest and the code files (tm_robot.py, tm_camera.py, parser, scripts, examples, tests) align: this is a Python library to connect to TMflow/SCT/SVR and control OMRON TM robots using techmanpy and a custom SVR parser. The declared dependency (techmanpy) and required Python version match the implementation.
Instruction Scope
SKILL.md runtime instructions are narrowly scoped to connecting to the robot and using the library. However many included scripts reference and operate on local developer paths (e.g., C:/Users/JMO/.openclaw/workspace/skills/tm-robot/tm_robot.py) and some test scripts will actively move the robot/operate IO if executed. The file-modification utilities (fix_all.py, fix_indent.py, fix_parser.py) rewrite tm_robot.py in-place at hard-coded paths — these are outside normal runtime usage and could unexpectedly alter files if run.
Install Mechanism
No install specification is provided (instruction-only skill). All code is bundled in the skill; there are no external downloads or install scripts that fetch arbitrary remote archives. This is lower risk compared to remote installers.
Credentials
The skill declares no environment variables or credentials. Code includes a default ROBOT_IP in config.py and many scripts connect to 192.168.1.13 — reasonable for local robot control. No unrelated cloud credentials or secrets are requested.
Persistence & Privilege
Skill metadata does not request always:true or other elevated persistent privileges. It is user-invocable and allows autonomous invocation by default (normal). The code does not appear to modify other skills or system-wide agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tm-robot
  3. After installation, invoke the skill by name or use /tm-robot
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
TM Robot Skill v1.1.0 - Added status monitoring (joints, pose, torque, error codes). - Introduced motion control: joint PTP, linear LIN, circular ARC. - Implemented safety features: emergency stop, alarm reset. - Added support for eye-in-hand camera pose retrieval. - Enabled IO control (DI read). - Verified with OMRON TM5M-700 and TMflow 1.80.5300 in on-site testing.
Metadata
Slug tm-robot
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is TM Robot Control?

Control and monitor OMRON TM collaborative robots with motion commands, status feedback, safety controls, camera support, and IO handling. It is an AI Agent Skill for Claude Code / OpenClaw, with 98 downloads so far.

How do I install TM Robot Control?

Run "/install tm-robot" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is TM Robot Control free?

Yes, TM Robot Control is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does TM Robot Control support?

TM Robot Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created TM Robot Control?

It is built and maintained by Robot_Qu (@qujingyang28); the current version is v1.0.0.

💬 Comments