Robotic Simulator: Installing the Unity Engine and Making a New Project (2/27)

Robotic Simulator: Installing the Unity Engine and Making a New Project (2/27)

In the previous lesson, we saw an overview of the Developing a Robotic Simulator in Unity Engine course and became familiar with the content of the entire course. In this lesson, we will learn how to download the latest version of the Unity engine with the required modules. After installing the Unity engine, creating the project, and setting up its settings, we will start building the robot simulator from the next lesson that will be published on Tuesday at 12 pm CST. The corresponding lessons on building a robotic simulator in Unity engine can be found at the link below…
Read More
Robotic Simulator Tutorials in Unity Engine (Every Tuesday and Friday)

Robotic Simulator Tutorials in Unity Engine (Every Tuesday and Friday)

Mecharithm has a huge surprise for you. We developed a series of tutorials on building a robotic simulator in Unity Engine. You can watch these tutorials every Tuesday and Friday at 12 pm CST and learn the A to Z of developing a professional simulator for a UGV robot capable of carrying objects on Unity for FREE (you heard that right)! The topics of this course are designed on the basic requirements for building a simulator so that users can develop their desired simulator in Unity engine even without prior knowledge of the Unity programming. Tomorrow at 12 pm CDT,…
Read More
Screw Motion and Exponential Coordinates of Robot Motions

Screw Motion and Exponential Coordinates of Robot Motions

This lesson is part of the series of lessons on foundations necessary to express robot motions. For the complete comprehension of the Fundamentals of Robot Motions and the tools required to represent the configurations, velocities, and forces causing the motion, please read the following lessons (note that more lessons will be added in the future): https://www.mecharithm.com/category/learning-robotics-mechatronics/fundamentals-of-robotics-course/fundamentals-of-robot-motions/ Also, reading some lessons from the base lessons of the Fundamentals of Robotics course are deemed invaluable. In this lesson, we will see an introduction to screw motion in robotics, and we will also see how we can define exponential coordinates for robot motions. This is…
Read More
Multiple Players/Users in Augmented Reality (AR)

Multiple Players/Users in Augmented Reality (AR)

In the previous lesson, we addressed an important problem among augmented reality users. How can we use the hand as an operator for augmented reality? We learned about solutions to implement this technology in mobile and how to use hand and finger movement as a tool for user interaction with the application. We also became acquainted with some practical SDKs for implementing this technology and understood their applications. In this lesson, we are going to look at another practical topic about how we can share augmented reality data and content with multiple users around the world and view their AR…
Read More
Hand Tracking in Augmented Reality (AR)

Hand Tracking in Augmented Reality (AR)

In the previous lesson, we learned a new way to implement location-based augmented reality without using GPS. We learned how to position objects in augmented reality accurately and offline. In this video, we want to use a new and handy feature for augmented reality to increase the productivity of AR applications and provide practical freedom for the user. If you want to know how you can implement this, continue this lesson by watching the video version of the lesson at the link below: You can also watch more lessons about Virtual Reality (VR) and Augmented Reality (AR) in the link…
Read More
Location-based Augmented Reality (AR) without GPS

Location-based Augmented Reality (AR) without GPS

In the previous lesson, we learned about location-based augmented reality with GPS and how one or more geographic coordinates can be used as operators in the content displayed by augmented reality. We also talked about the challenges in this area and learned how to overcome them. In this lesson, we will learn about a new approach to implementing location-based augmented reality. In this new method, the device does not need to be connected to any GPS satellites or even the Internet, and all calculations will be done offline. If you want to know how you can implement this, continue this…
Read More
Training Modalities in Rehabilitation Robotics

Training Modalities in Rehabilitation Robotics

As we saw in the previous two lessons, rehabilitation robots can generally be categorized as upper-limb rehabilitation robots and lower-limb rehabilitation robots. No matter which part of the body they are targeting to rehabilitate, they can provide four different types of physical therapy that should be chosen based on the patient's needs. They are passive rehabilitation, active-assisted rehabilitation, active-resisted rehabilitation, and bilateral manipulation. Passive Rehabilitation Passive Rehabilitation can be used at the early stages of the impairment where the affected limb has no movement. In this type of therapy, the robot moves the affected limb of the patient through a…
Read More
Lower-Extremity Rehabilitation Robots

Lower-Extremity Rehabilitation Robots

Previously, we learned about rehabilitation and the importance of robot-aided rehabilitation. We have also seen some of the upper-limb rehabilitation robots and how they operate. In this lesson, we will become familiarized with lower-limb rehabilitation robots that are helpful for patients with lower-extremity disorders. Lower-extremity exoskeleton robots can be designed to help the movement of a specific joint, or they are designed for gait rehabilitation. They can also serve as assistive devices to perform activities of daily living (ADL). Joint-specific Rehabilitation/Assistive Exoskeleton Robots Joint-specific rehabilitation/assistive exoskeleton robots are used for body joints rehabilitation and can be made to rehabilitate or…
Read More
Homogeneous Transformation Matrices to Express Configurations in Robotics

Homogeneous Transformation Matrices to Express Configurations in Robotics

Up to this point, we have discussed orientations in robotics, and we have become familiarized with different representations to express orientations in robotics. In this lesson, we will start with configurations, and we will learn about homogeneous transformation matrices that are great tools to express configurations (both positions and orientations) in a compact matrix form. This lesson is part of the series of lessons on foundations necessary to express robot motions. For the full comprehension of the Fundamentals of Robot Motions and the necessary tools to represent the configurations, velocities, and forces causing the motion, please read the following lessons…
Read More
Cayley-Rodrigues Parameters to Express Orientations in Robotics

Cayley-Rodrigues Parameters to Express Orientations in Robotics

In this lesson, we will become familiarized with another representation for orientations in robotics that is called Cayley-Rodrigues Parameters. Cayley-Rodrigues parameters provide local coordinates for SO(3). They are local coordinates because the representation is not singularity-free, and not all orientations can be expressed by them. However, they have properties that make them intriguing. This lesson is part of the series of lessons on foundations necessary to express robot motions. For the full comprehension of the Fundamentals of Robot Motions and the necessary tools to represent the configurations, velocities, and forces causing the motion, please read the following lessons (note that…
Read More