emtensor operates a Python-based GUI application that controls an imaging measurement system, used to run experiments and collect scans. To accelerate and automate the measurement process, we want to integrate a Fairino FR5 robotic arm (6DOF, 922mm reach, 5kg payload) to automate physical positioning during measurement. The robot should be controllable from within the existing measurement GUI, with both systems’ data combined into one unified output.
In addition, we want the ability to control and run the entire measurement (including the robotic arm) remotely, so an operator can start and monitor a measurement run from anywhere, not just from the machine onsite.
Project Goal
Build a unified Python control hub that lets an operator run the measurement and the robotic arm from one GUI, with both systems’ data (measurement results and robot telemetry) logged together into a single, time-synchronized output file. The integration should automate sample/probe positioning to accelerate the measurement process, and the entire system (measurement + robot)
should be controllable remotely, allowing an operator to run measurements from anywhere.
Scope of Work
Robotic Arm Programming
Use the official fairino-python-sdk to write modular control scripts for the FR5, covering jog control, point-to-point movement, speed/acceleration limits, and safety/error handling (including e-stop response and workspace limits appropriate for a team-oriented robot).
GUI Integration
Integrate the robot control scripts into the existing measurement GUI (currently built with Tkinter) without disrupting its existing scanning and experiment-running workflows. The robot controls should feel like a natural extension of the current interface, not a bolted-on separate tool.
Real-Time Monitoring Without Blocking
Implement background threading (threading, asyncio, or equivalent) so that robot telemetry — joint positions, TCP coordinates, motion status, error states — updates live on t
📌 Python GUI (Bengaluru)
🏢 EMTensor
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.