Skip to content

UBC-OpenRobotics/software-tm-manipulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Manipulation

This repository contains source files and packages for robotic manipulation using Interbotix arms. The project includes data collection scripts and integrates various Interbotix ROS 2 packages for robotic control and visualization.

Important Links

Repository Overview

Packages

data_collector (In Development)

The data_collector package provides tools for collecting robotic data, including joint states and point cloud data.

  • collector_script.py – Captures joint state data from the robot.
  • point_cloud.py – Collects and processes PointCloud2 data for 3D environment mapping.

Dependencies

This repository relies on the following ROS 2 packages:

Getting Started

Installation

Ensure you have ROS 2 installed and sourced. Then, clone this repository and install dependencies:

sudo apt install curl
curl 'https://raw.githubusercontent.com/Interbotix/interbotix_ros_manipulators/main/interbotix_ros_xsarms/install/amd64/xsarm_amd64_install.sh' > xsarm_amd64_install.sh
chmod +x xsarm_amd64_install.sh
./xsarm_amd64_install.sh -d humble

Check that the Interbotix ROS packages were installed correctly. The command and example output are below:

source /opt/ros/$ROS_DISTRO/setup.bash
source ~/interbotix_ws/install/setup.bash
ros2 pkg list | grep interbotix
cd ~/interbotix_ws/src
git clone https://github.com/your_username/manipulation.git
cd ~/interbotix_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bash

Usage

To launch the data collection scripts:

ros2 run data_collector collector_script.py
ros2 run data_collector point_cloud.py

Training Environment

ros2 launch interbotix_xsarm_moveit xsarm_moveit.launch.py robot_model:=rx150 hardware_type:=gz_classic

Rviz2 Visualization

To render pointCloud2 data one should change the global frame to camera_depth_frame

About

Contains joint state collection, pointcloud processing, and the Interbotix X-Series manipulation stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •