Kinova Gen3 Lite
Item Numbers
Description | CPR Item |
---|---|
Kinova Gen3 lite Bundle | 022586 |
Kinova Gen3 lite, PACS™ kit | 027219 |
Specifications
Overview
Description | Value |
---|---|
Mass | 5.4 kg |
Voltage, Minimum | 21 V |
Voltage, Maximum | 30 V |
Voltage, Sensor | 24 V |
Power, Average | 20 W |
Power, Peak | 100 W |
Data | Ethernet, 100 Mbit/s |
Reach | 760 mm |
Payload | 0.5 kg |
Speed | 250 mm/s |
Range | ±155° |
Ingress Protection, Solids | 2 |
Ingress Protection, Liquids | 2 |
Operating Temperature, Min | 0°C |
Operating Temperature, Max | 40°C |
IP addresses
Description | IP address |
---|---|
Default from Manufacturer, USB - USB | 192.168.1.10 |
Hardware Build
Parts List
The PACS™ kit for this sensor includes:
ID | Description | CPR Item | Quantity |
---|---|---|---|
1 | Plate—80 X 80, Attachment Interface | 026914 | 1 |
2 | Manipulator Bundle | 022586 | 1 |
3 | Screw, Cap, Round Head—M6×1 X 8, Stainless Steel | 023326 | 4 |
4 | Spacer, Round—Ø5.3 X Ø8 X 7, Aluminum Alloy | 026612 | 4 |
5 | Screw, Cap, Round Head—M5×0.8 X 16, Stainless Steel | 023257 | 4 |
Instructions
- Remove the Kinova arm from it's packaging.
- There is a Quick Connect Mounting Knob on the bottom of the arm. You will need to remove this to mount the arm to the PACS™ bracket. Hold the Mounting Knob's square body using an adjustable wrench. Then use a hex key to turn the Mounting Knob's screw counerclockwise. Then remove the Mounting Knob from the arm.
- Refer to the attachment-plate's (ID 1) drawing 026914. The notes indicate which holes are for the Kinova arm. You will need to enlarge the four holes to Ø6.3 mm with a drill.
- Mount the arm (ID 2) to the attachment-plate (ID 1) using four M6×1 screws (ID 3).
- Mount this assembly onto your robot, using the included spacers (ID 4) and screws (ID 5).
Software Bringup
Installing packages
- Husky
- Dingo
1. Download packages:
cd ~/catkin_ws/src
git clone --single-branch --branch noetic-devel https://github.com/Kinovarobotics/ros_kortex.git
git clone --single-branch --branch noetic-devel https://github.com/husky/husky_manipulation.git
rosdep install --from-paths . --ignore-src -r -y
Rosdep may give warnings about unsatisfied dependencies. This is okay if you are only trying to install a single Kinova Gen3 lite on the robot.
2. Install dependencies per Kinova's github instructions:
sudo apt install python3 python3-pip
sudo python3 -m pip install conan
3. Build the workspace
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
1. Download packages:
cd ~/catkin_ws/src
git clone --single-branch --branch noetic-devel https://github.com/Kinovarobotics/ros_kortex.git
git clone https://github.com/dingo-cpr/dingo_manipulation.git --recursive
rosdep install --from-paths . --ignore-src -r -y
Rosdep may give warnings about unsatisfied dependencies. This is okay if you are only trying to install a single Kinova Gen3 lite on the robot.
2. Install dependencies per Kinova's github instructions:
sudo apt install python3 python3-pip
sudo python3 -m pip install conan
3. Build the workspace
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
Networking, with netplan
The Kinova Gen3 lite does not let you change its static IP address. Its address is always 192.168.1.10. when you connect using a USB - USB cable.
You will need to extend the network bridge to the 192.168.1.x subnet to interface with the Kinova Gen3 lite arm.
Open the netplan configuration file with /etc/netplan/50-clearpath-bridge.yaml
.
You will be adding a bridgeusb section to the file, and an additional _192.168.1.1/24 address to the network bridge.
Your file should look like this:
network:
version: 2
renderer: networkd
ethernets:
bridge_en:
dhcp4: no
dhcp6: no
match:
name: en*
bridge_eth:
dhcp4: no
dhcp6: no
match:
name: eth*
bridge_usb:
dhcp4: no
dhcp6: no
match:
name: usb*
bridges:
br0:
dhcp4: yes
dhcp6: no
interfaces: [bridge_en, bridge_eth, bridge_usb]
addresses:
- 192.168.131.1/24
- 192.168.1.1/24
Close and save the file be pressing ctrl + x
, then typing y
, and pressing Enter
.
Now apply your new netplan changes by running sudo netplan apply
.
You can test the netplan settings by pinging the robot's computer, and pinging the Kinova arm:
ping 192.168.131.1
ping 192.168.1.10
If you cannot ping the computer or arm, try rebooting and replugging the Kinoca Gen3 lite arm before reviewing your installation steps.
Launching the ROS Driver
- Husky
- Dingo
roslaunch husky_kinova_bringup husky_gen3_lite_bringup.launch
roslaunch husky_gen3_lite_moveit_config husky_gen3_lite_moveit_planning_execution.launch
roslaunch dingo_kinova_bringup dingo_gen3_lite_bringup.launch
roslaunch dingo_gen3_lite_moveit_config dingo _gen3_lite_moveit_planning_execution.launch
URDF
- Husky
- Dingo
Refer to Clearpath's GitHub repository for Husky Manipulation, https://github.com/husky/husky_manipulation.
Refer to Clearpath's GitHub repository for Dingo Manipulation, https://github.com/dingo-cpr/dingo_manipulation.
MoveIt!
MoveIt! should be used on the robot whenever possible. MoveIt! tracks arm movements with regards to the robot's base_link. MoveIt! will prevent the arm from colliding with the robot's base, assuming you have a detailed URDF that includes all the surfaces of the robot.
- Husky
- Dingo
Refer to Clearpath's GitHub repository for Husky Manipulation, https://github.com/husky/husky_manipulation.
Refer to Clearpath's GitHub repository for Dingo Manipulation, https://github.com/dingo-cpr/dingo_manipulation.
Troubleshooting
Arm is not turning on
- Turn off the robot.
- Remove the Kinova's circular power connector.
- Turn the robot back on.
- Use a multimeter to check that the voltage is 24 V between:
- Position 2 and Position 3
- Position 5 and Position 8
- If you are not reading 24 V, then:
- An upstream connector may not be fully seated.
- A fuse may be blown.
- A power supply may have failed.
ROS driver won't start
Restart the robot, or run the command
sudo systemctl restart ros
.Make sure your catkin_ws is sourced.
noteYou can source your catkin_ws in every terminal shell by adding a line to the file
~/.bashrc
.Run the commands mentioned in the Launch section of this page.
Cannot see the Kinova in RViz
- Make sure the Kinova node is running.
You can check this with RQT,
rosnode list
, or reviewing the rostopics. - Start RViz.
- Add in the robot's models.
- Add the arm's rostopics.
If the Issue Persists
Clearpath is committed to your success. Please get in touch with us and we will do our best to get you rolling again quickly: support@clearpathrobotics.com.
To get in touch with a salesperson regarding Clearpath Robotics products, please email research-sales@clearpathrobotics.com.
If you have an issue that is specifically about ROS and is something which may be of interest to the broader community, consider asking it on https://robotics.stackexchange.com. If you do not get a satisfactory response, please ping us and include a link to your question as posted there. If appropriate, we will answer in the ROS Answers context for the benefit of the community.