-
Notifications
You must be signed in to change notification settings - Fork 1
Kuka Setup
Sébastien Kleff edited this page Nov 11, 2022
·
17 revisions
BEFORE DOING ANYTHING make sure that the robot is at a safe distance from people, walls & surroundings !
- Power on the control box (the KUKA cabinet).
- Enter the machine password (see on the NYU wiki)
- Turn the key of of the teach pendant and wait for all lights to be green.
- Select T1 mode from the control panel (25 % maximum velocity limit & deadman / start program switch must be pressed)
- Press grey button to half and move joints
If warnings or error appear, refer to troubleshooting section.
- After installing Ubuntu run the installation script. NOTE : run the following commands to ensure installation of these packages.
pip3 install breathe
sudo apt install libcereal-dev libedit-dev doxygen
- create a directory devel and clone the treep_machines_in_motion package
-
treep --clone DG_KUKA
(clones kuka, kuka drivers, dynamic_graph_manager, dynamic_graph_manager dependencies, dynamic graph head, robot_properties_kuka) - Turn off ROS in the CMake file in Dynamic graph Manager
- build the workspace in release mode
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release -DPYBIND11_TEST=OFF -DBUILD_TESTING=OFF
- Ensure that the Ethernet port from the Kuka box is connected to your PC
- Add yourself to the realtime user group
- Run
sudo chown {username} /dev/cpu_dma_latency
. Refer to the NYU MIM wiki for more info - Configure the Ethernet port following the instructions on the NYU MIM Wiki
- Open one terminal and source ros, laas packages and your workspace
- run
ros2 run dg_kuka dgm_iiwa_main
- Open another terminal. Source ros, laas and your workspace
- run
python3 your_demo_file.py
All our open source software are licensed against the BSD 3-clause license.
Copyright 2016-2020, New York University and Max Planck Gesellschaft.
- Home Page
- Contribute to the wiki
- Logo
- Introduction
- Our Codebase
- Build Our Codebase
- Build tools introduction
- Build chain tutorials
- Dependencies
- Building our software stack
- Troubleshooting
- Robot Tutorials
- Programming
- ODRI Robots
- MicroDrivers
- Solo12
- Bolt
- NYUFinger
- Kuka
- Debugging