Everything About the Degrees of Freedom of a Robot

Everything About the Degrees of Freedom of a Robot

In this post, you will learn ANYTHING that you've ever needed to know about the degrees of freedom of a robot. You will become familiarized with a general formula to find the degrees of freedom of any mechanism, not just robotic arms. The degrees of freedom of a robot is the dimension of the robot's C-space, which is the minimum number of real numbers needed to represent the robot's configuration. As we saw in the previous post, the robot's configuration is our answer to the question where is the robot? And we also saw different ways to represent the configuration…
Read More
Configuration and Configuration Space (Topology and Representation) of a Robot

Configuration and Configuration Space (Topology and Representation) of a Robot

This is the second lesson on Fundamentals of Robotics, and it will be your guide to know everything you have ever needed to know about the configuration and configuration space (its topology and representation) of a robot. In this lesson, we will talk about the configuration of the robot. Then, the configuration space and topology of the configuration space will be discussed, and finally, we will talk about different ways to represent the configuration space. What is the Configuration of Something? The configuration of something answers the question, where is that thing? For example, to know where a door is,…
Read More
Fundamentals of Robotics: Introduction

Fundamentals of Robotics: Introduction

This is the first post of the series of Fundamentals of Robotics course that provides an introduction to the course and some introductory remarks on Robotics. The course will cover all the fundamentals of robotics, including kinematics, mechanics, planning, and control. This course is needed because, in most robotics classes, only part of the fundamentals are covered, and advanced topics such as planning and control are usually neglected. To learn robotics efficiently, all of these topics should be covered in tandem, and neglecting each part will hinder the learning. We will use free robot simulators to implement most of the…
Read More
Implementing Dynamics and Control of a Quadrotor in MATLAB

Implementing Dynamics and Control of a Quadrotor in MATLAB

In this post, we will implement the dynamics and control of a quadrotor in MATLAB and Simulink. Stabilizing and tracking controllers are simulated and implemented on Quadcopter. A square trajectory is specified for the tracking controller. The reference of the simulation equations is the paper "Modeling and control of quadcopter" by Teppo Luukkonen. You can download the paper HERE! It has a table of values that we will use for the simulation. Objective: Simulation of Dynamics and Control of a Quadrotor in MATLAB and Simulink The objective is to implement a simulation of the quadcopter dynamics by implementing the equations…
Read More
Computed Torque Control of a 3R Robot Arm Playing Ping Pong

Computed Torque Control of a 3R Robot Arm Playing Ping Pong

In this post, you will find the MATLAB and Simulink codes for equations of motions of a 3R (3 revolute joints) robot, Computed Torque Control of the 3R robot arm in joint and task spaces, and the 3R robot arm playing Ping Pong. Suppose we have a 3R robot arm with 3 revolute joints pictured in the figure below: Fig. 1. A 3R (3 revolute joints) Serial Manipulator Robot The following problems are going to deal with the simulations of the equations of motion of this robot using the Lagrange-Euler method, Computed Torque Control (CTC) of the 3R robot in…
Read More
Mahdieh Babaiasl Received Prestigious SWE Scholarship

Mahdieh Babaiasl Received Prestigious SWE Scholarship

We are delighted to announce that Madi has received the prestigious Wanda Munn (SWE Eastern Washington Section) Scholarship for her outstanding academic achievement as well as strong engineering potential. The SWE Scholarship Selection Committee reviewed over 1,500 applications that year in making its choices. See the other Mecharithm News in the link below: https://www.mecharithm.com/category/news/ If you enjoyed this post, please consider contributing to help us with the website's running costs and keep making awesome content for you. We deeply thank you for your generous contribution! Do not forget to contact us: Be sure to let us know your thoughts and questions about…
Read More
How to Make a Great Jaw-dropping Presentation

How to Make a Great Jaw-dropping Presentation

Have you ever felt so nervous before a presentation and felt you could have presented better? Are you one of the people who'd rather die than present in front of other people? Public presentation is always nerve-racking for everyone. Believe it or not presenting in front of the people is the most difficult thing for everyone and this post is going to show you some tips and tricks that if you follow you can make a great jaw-dropping presentation that makes a lasting impact on your audience. Write a Logical Flow of Your Presentation Imagine a movie with smooth and…
Read More
Fracture-directed Waterjet Needle Steering: Design, Modeling, and Path Planning

Fracture-directed Waterjet Needle Steering: Design, Modeling, and Path Planning

Our paper on fracture-directed waterjet needle steering is accepted to be presented at BioRob 2020 and also to be published in IEEE. The contributors of this paper are Mahdieh Babaiasl, Stefano Bocelli, and Fan Yang under the supervision of Dr. John Swensen. The abstract of this paper is: Steerable needle technology has the promise of improving outcomes by enhancing the accuracy of different therapies and biopsies, as they can be steered to a target location around obstacles. Achieving small radius of curvature and being able to control both radius of curvature and tip travel are of paramount importance in steerable…
Read More
Duty Cycling of Waterjet Can Improve Steerability and Radius-of-Curvature (ROC) for Waterjet Steerable Needles

Duty Cycling of Waterjet Can Improve Steerability and Radius-of-Curvature (ROC) for Waterjet Steerable Needles

Our paper on curvature control of waterjet steerable needles is accepted to be presented at ISMR 2020 and also to be published in IEEE. The contributors of this paper are Mahdieh Babaiasl, and Fan Yang under the supervision of Dr. John Swensen. The abstract of this paper is: Steerable needles are a type of medical devices that can steer around obstacles to reach to a target location and thus can improve the accuracy of medical procedures. Radius-of-Curvature (ROC) is of paramount importance while designing steerable needles and achieving smaller radius and being able to control it is very important in…
Read More
Towards Waterjet Steerable Needles

Towards Waterjet Steerable Needles

This paper measured the waterjet needle's insertion forces and compared them with a traditional needle with no waterjet running through. It is shown that incorporating waterjet reduces the insertion force and thus buckling of the needle. The contributors for this project are Mahdieh Babaiasl, and Fan Yang under the supervision of Dr. John P. Swensen. Abstract of the Paper Towards Waterjet Steerable Needles Water-jet technology has been used extensively for decades industrially for many applications including mining, plastic, metal, stone, wood, and produce cutting. The use of water-jet in medical applications has been developed more recently and it is used…
Read More