This package includes a simple python interface to:
- Run/switch between ROS controllers using the
TaskInterface - Command the end-effector by defining cartesian pose goals for the end-effector with the
ArmInterface - Control the WSG 32 gripper and Panda gripper with the
GripperInterface - Simplify coordinate frame conversions for a robot arm using the
TFInterface - Run object registration algorithms using the
PerceptionInterface
Includes high-level behaviors that implement the above interfaces
Houses all yaml config files for perception, gelsight, gripper, detection components of the system
Includes custom ROS controller definitions for specific tasks and a planning interface with MoveIt
Houses all the main launch files such as robot.launch, robots.launch for a bring-up of the system
Houses all the custom ROS msgs, srv, action definitions
Includes all the forks of the franka_description, panda_moveit_config, franka_control, and franka_hw for the lab's single arm and dual arm setups
src/registration_server.cpp: Point set registration for objects and scenes using ICP and extensibility to other algorithmssrc/mars_perception: Python package with utility functions, ML training scripts,launch/cameras.launch: Realsense2 camera bringup launch filelaunch/detection.launch: Object segmentation inference launch filescripts/depth_mask_node: Convenience node to mask color/depth images and project to point cloud- Point cloud processing node
- Sim itself is depreciated
nist_board_gazebo: Includes NIST task board stl assets used for model-based point set registration
detectron2_ros: Runs detectron2 inference model and sub/pubs in ROSgelsight-ros: Gelsight ROS interfacemoveitwsg50-ros-pkg: custom fork of the wsg gripper ros interface
