Kinova Controller is a Python-only library for controlling Kinova robots. It includes an optional software emergency stop (e-stop) that halts operations without powering off the robot.
Run the following command in the project root to install the library:
pip install -e .Note: We highly recommend using a virtual environment or a Conda environment for the installation to avoid dependency conflicts.
You can use kinova.py to control the robot directly from the compute machine:
python kinova.pyRun the robot server:
python arm_server.pyRun the robot client:
python arm_client.pyIf you want to publish robot joint and cartesian states to ROS:
python joint_states_publisher.pyYou can also run the emergency stop script (to be documented).