diff --git a/content/posts/delta-robot/ROS_Diagram.png b/content/posts/delta-robot/ROS_Diagram.png new file mode 100644 index 0000000..e1d2106 Binary files /dev/null and b/content/posts/delta-robot/ROS_Diagram.png differ diff --git a/content/posts/delta-robot/index.md b/content/posts/delta-robot/index.md index b2cdb17..6c5b2b5 100644 --- a/content/posts/delta-robot/index.md +++ b/content/posts/delta-robot/index.md @@ -15,6 +15,10 @@ repo: https://github.com/Sharwin24/DeltaRobot --- An open source ROS package for controlling delta robots with forward and inverse kinematics, trajectory generation, and visualization. Designed for public use and easy integration with new delta robot designs and applications. +
+ ROS Diagram +
+ ## Robot Kinematics The robot's forward and inverse kinematics were first implemented in a [jupyter notebook](https://github.com/Sharwin24/DeltaRobot/blob/main/delta_kinematics.ipynb) to visualize the robot's configuration space and workspace. @@ -298,7 +302,7 @@ Using the Jacobian we can convert end-effector position trajectories into Joint | [VL53L1X ToF Sensor](https://www.adafruit.com/product/3967) | Time of Flight Sensor | Capable of precise distance measurement within a range of 30 to 4000 mm, with up to a 50Hz update rate and a 27 degree field of view. | 48Hz | ### Collecting data -The sensors are interfaced with the Raspberry Pi over I2C. The data is read from the sensors and published to ROS topics on their respective frequencies. The data can be read during motions to obtain real-time feedback on the robot's state. +The sensors are interfaced with the Raspberry Pi over I2C. The raw data is read from the sensors and published to ROS topics on their respective frequencies.
Optimized Snake Scan @@ -306,6 +310,9 @@ The sensors are interfaced with the Raspberry Pi over I2C. The data is read from
Above is an example path planned for the robot to collect some data while moving in a snake-like "scanning" pattern. A cross-section of a Z-plane at -180mm and the workspace was created and a boundary was drawn using a convex hull. The hull was given some padding to prevent sending the robot close to a singularity + + + ## References 1. [Delta Robot Kinematics](https://hypertriangle.com/~alex/delta-robot-tutorial/) 2. [Modern Robotics](http://hades.mech.northwestern.edu/index.php/Modern_Robotics) \ No newline at end of file