No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
|
Repository Summary
Checkout URI | https://github.com/yumi-crew/yumi.git |
VCS Type | git |
VCS Version | eloquent |
Last Updated | 2020-06-10 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
controllers | 1.0.0 |
ros2_control_interfaces | 1.0.0 |
ros2_control_utils | 1.0.0 |
yumi_description | 0.0.4 |
yumi_dynamics | 1.0.0 |
abb_egm_hardware | 1.0.0 |
rws_clients | 1.0.0 |
sg_control | 1.0.0 |
sg_control_interfaces | 1.0.0 |
yumi_robot_manager | 1.0.0 |
yumi_robot_manager_interfaces | 1.0.0 |
e_torque_receiver | 0.0.1 |
yumi_launch | 1.0.0 |
motion_coordinator | 0.0.0 |
parameter_server | 1.0.0 |
parameter_server_interfaces | 1.0.0 |
yumi_test | 1.0.0 |
README
ROS 2 stack for external control of the ABB YuMi.
Dependencies:
- vcs import
sudo apt-get install python3-vcstool
- abb_librws dependencies
- POCO C++ Libraries (>= 1.4.3 due to WebSocket support)
- Navigate to home dir.
Should be built from source.
sudo apt-get -y update && sudo apt-get -y install git g++ make cmake libssl-dev git clone -b master https://github.com/pocoproject/poco.git cd poco mkdir cmake-build cd cmake-build sudo cmake .. sudo cmake --build . --target install
- Navigate to home dir.
Should be built from source.
- POCO C++ Libraries (>= 1.4.3 due to WebSocket support)
- abb_libegm dependencies
- Boost
sudo apt-get install libboost-all-dev
- Protobuf
- Should be built from source.
sudo apt-get install autoconf automake libtool curl make g++ unzip git clone https://github.com/protocolbuffers/protobuf.git cd protobuf ./configure sudo make sudo make install sudo ldconfig # refresh shared library cache.
- Should be built from source.
- Boost
- Install pose_estimation dependencies. Guide in repo https://github.com/yumi-crew/pose_estimation
-
Install zivid-ros dependencies. Guide in repo https://github.com/yumi-crew/zivid-ros.git
- Moveit 2 dependencies
- yaml-cpp
sudo apt-get install libyaml-cpp-dev
- yaml-cpp
Installation:
Installs ROS 2 packages used to control the ABB YuMi and the Zivid One 3D camera. External packages are contained in the organization.
- Clone repos
mkdir -p /home/$USER/abb_ws/src && cd /home/$USER/abb_ws/src git clone https://github.com/yumi-crew/yumi.git vcs import /home/$USER/abb_ws/src < /home/$USER/abb_ws/src/yumi/yumi.repos vcs import /home/$USER/abb_ws/src < /home/$USER/abb_ws/src/moveit2/moveit2.repos rosdep install -r --from-paths . --ignore-src --rosdistro eloquent -y
-
Build
cd /home/$USER/abb_ws/ # To build moveit2 colcon build --event-handlers desktop_notification- status- --cmake-args -DCMAKE_BUILD_TYPE=Release # Normal build, just in case;) colcon build --symlink-install source install/local_setup.bash
When building, the KDL library will complain about not finding “Eigen/Core” etc. This is due to the library expecting an older version of Eigen. This can be fixed by adding “eigen3” in the include statements, ex: “#include <eigen3/Eigen/Core”. (need sudo privileges)
Use
Launch architecture
ros2 launch yumi_launch yumi_moveit2_zivid.launch.py
Sim:
ros2 launch yumi_launch yumi_moveit2_zivid_sim.launch.py
Run bin pick demo
ros2 launch yumi_test demo.launch.py
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.