hugo-toha/content/posts/toastbot/index.md
2025-01-09 11:25:12 -06:00

1.7 KiB

title date description hero author menu tags
ToastBot 2024-12-12T09:00:00+00:00 Pick and Place Sequence using the Franka Emika Panda Robot Arm images/toastbot.jpg
image
/images/sharwin_portrait.jpg
sidebar
name identifier weight
Toastbot ToastBot 2
Python
ROS
Moveit API
Intel Realsense

Using a 7-DoF Franka Emika Panda Robot Arm, we developed a pick and place sequence using an Intel Realsense camera for identifying april tags.

Computer Vision

The Intel Realsense camera has a ROS package realsense that enables the camera to publish depth and color images. In order to identify april tags, we used the apriltag_ros package which subscribes to the camera images and publishes the detected tags which each have a unique ID. The tags were used to locate the positions of objects in the scene as well as localize the camera frame from the robot's base frame.

Robot Arm Control

The Franka Emika Panda Robot Arm has a ROS package franka_ros which allows us to control the robot arm using the Moveit API. The Moveit API offers services and action servers to faciliate trajectory planning, end-effector operation, and motion profiling. On top of the Moveit API, we developed our own Motion Planner that offers higher level tasks such as pose-to-pose motions, end-effector operations, and cartesian path planning.