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