Comprehensive TM ROS Repositories for Seamless Integration
Flexible
Precises
Efficient
To facilitate seamless integration with ROS, Techman Robot offers a comprehensive suite of TM ROS Repositories tailored to various TMflow and ROS versions. These repositories equip developers with the necessary tools to build ROS-based applications with TM AI cobot, enabling precise motion control and efficient data acquisition.
Whenever you are working with different ROS versions or specific TMflow configurations, these repositories offer the flexibility and resources needed to create robust and intelligent robotic solutions.
Product Overview
Techman Robot offers a comprehensive suite of TM ROS Repositories available on GitHub. These repositories are carefully organized to correspond with different TMflow and ROS versions, ensuring compatibility and ease of use for developers.
For your convenience, please refer to the following table for a detailed breakdown of the available repositories:
tmr_ros 1
ROS version supported
- ROS Melodic Morenia
- ROS Noetic Ninjemys
TMflow version supported
- TMflow 1.76 ~ 1.88
tmr_ros 2
ROS version supported
- ROS 2 Dashing Diademata
- ROS 2 Foxy Fitzroy
- ROS 2 Humble Hawksbill
TMflow version supported
- TMflow 1.76 ~ 1.88
Each repository usually contains the following items:
TM ROS Driver
An interface that enables a ROS Node to acquire data from the robot and control its motion seamlessly.
Message Files (msgs)
Essential files required for interacting with the TM ROS Driver
Sample Codes
A collection of example codes designed to help developers quickly understand and implement the TM ROS Driver`s features in their projects.
3D Models(1)
A comprehensive set of 3D models for TM robots, including meshes, URDF and Xacro files, which are necessary for visualization and simulation.
Simulation-related Files(2)
Files that enable TM AI Cobot to function within ROS simulators such as Gazebo and Moveit, allowing for realistic testing and development in a virtual environment.
TM ROS Driver
TM ROS Driver is an interface program with three key components: Topic Publisher, Service Server, and Action Server, each serving a vital role in facilitating communication and control between developers` ROS nodes and the robot.

01
Topic Publisher
- The Topic Publisher connects with TMflow through Ethernet slave, collects data from the robot (robot status joint status, tool pose, IOs, etc.) and publish the data as ROS Topics. Developers (ROS Node) can subscribe these ROS Topics and make use of the data.
- publish feedback state on /feedback_states, which includes robot position, error code, and IO status, etc.
- publish joint states on /joint_states
- publish tool pose on /tool_pose
02
Service Server
Developers’ROS Node can send request to these ROS Services in order to control the robot.
- /tm_driver/send_script (see tm_msgs/srv/SendScript.srv) : send robot script (TM Robot Expression) to Listen node
- /tm_driver/set_event (see tm_msgs/srv/SetEvent.srv) : send “Stop”, “Pause” or “Resume” command to Listen node
- /tm_driver/set_io (see tm_msgs/srv/SetIO.srv) : send digital or analog output value to Listen node
- /tm_driver/set_position (see tm_msgs/srv/SetPosition.srv) : send motion command to Listen node, the motion type include PTP, LINE, CIRC ans PLINE, the position value is joint ang
03
intro3
123123123
- 123123123
04
9999
8888888
- 77777777
05
999999
888888888
- 777777777
06
9999999
888888888
- 777777777777
Please Note:
1.Not all robot models are supported on every Repository, which are under development and would be uploaded occasionally. Please refer to what is publish on Techman GitHub Page as the primary source. If you have any questions or needs, please contact us.
2.Not all TM ROS Repositories provides the Simulation related files, which are under development and would be uploaded occasionally. Please refer to what is publish on Techman GitHub Page as the primary source. If you have any questions or needs, please contact us.
3.For motion control by ROS, it requires to run a project that activate the Listen Server (for, with Listen Node).
Learn More
With a class-leading vision system, advanced AI technology, comprehensive safety, and easy operation, TM AI Cobot will take your business further than ever. Take automation to the next level by boosting productivity, improving quality, and reducing costs.
Video
View more detailed video
ROS DRIVER
ROS DRIVER
ROS DRIVER
ROS DRIVER




