Metadata-Version: 2.4
Name: ctu_mitsubishi
Version: 0.1.5
Summary: Package to control CTU/CIIRC robots Mitsubishi.
Author-email: Vladimir Petrik <vladimir.petrik@cvut.cz>
License: BSD 3-Clause
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyserial>=3.5
Requires-Dist: numpy>=2.1.3
Requires-Dist: pypylon>=4.2.0
Provides-Extra: dev
Requires-Dist: black>=25.9.0; extra == "dev"
Requires-Dist: pre-commit>=4.3.0; extra == "dev"
Requires-Dist: pytest>=8.4.2; extra == "dev"
Requires-Dist: ruff>=0.13.2; extra == "dev"
Dynamic: license-file

# Control of Mitsubishi RV6S robot at CIIRC CTU


## How to start the robot
- Turn the robot power using the white switch on the front panel of the control unit.
- Make sure robot is set to Automatic mode (or Ext. Automatic mode) - modes are controlled by key switch on the front panel.

## Quick example
```python
from ctu_mitsubishi import Rv6s, Rv6sGripper

gripper = Rv6sGripper()
gripper.open()
gripper.close()

robot = Rv6s()
robot.initialize()

q = robot.get_q()
q[0] += 0.1
robot.move_to_q(q)

robot.stop_robot()
robot.close_connection()
```

See more examples in the `examples` folder.
For the complete documentation see https://robotics-robot-stations.readthedocs.io/


## For developers
```
git clone git@github.com:CTURobotics/ctu_mitsubishi.git
cd ctu_mitsubishi
uv sync
uv pip install -e ".[dev]"
pre-commit install
```
