GithubHelp home page GithubHelp logo

fr3_ws's Introduction

FR3 ROS2 Implementation

Work space for Franka Emika FR3 robot ROS2 integration

Packages

  • gear_place - Includes all code for moving the robot, identifying the gear with the realsense_camera, and the supervisors to control the robot
  • gear_place_description - Includes all meshes, robot visuals, and urdf files for generating the robot description and visualizing the robot in rviz
  • gear_place_interfaces - Includes all msg and srv for the ROS2 callbacks

Installation Instructions

  • Follow the instructions to build libfranka from source

  • Install ROS2 Realsense sudo apt install ros-$ROS_DISTRO-librealsense2*

  • Clone the workspace

    git clone https://github.com/jfernandez37/fr3_ws.git

  • Go into the workspace

    cd fr3_ws

  • Clone the conveyor belt package

    git clone https://github.com/usnistgov/aprs-ros-conveyor.git src/aprs-ros-conveyor

  • Clone the humble port of franka_ros2

    git clone https://github.com/mcbed/franka_ros2.git -b humble src/franka_ros2

  • Install dependencies

    rosdep install --from-paths src -y --ignore-src -r --rosdistro $ROS_DISTRO

Important commands to run

  • To start the camera with all options needed for getting the depth of the gear, run

    ros2 launch realsense2_camera rs_launch.py pointcloud.enable:=true pointcloud.ordered_pc:=true pointcloud.stream_filter:=0 depth_module.profile:='640x480x30'

  • To test the gear detection functions, run this command. thresh_value can be set to different values for different heights

    ros2 run gear_place find_object_node.py --ros-args -p thresh_value:=160

  • To launch everything, run

    ros2 launch gear_place gear.launch.py rviz:=True

fr3_ws's People

Contributors

jfernandez37 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.