Mecharithm’s Blog

VR Robotics Simulator: Multiplayer in Unity Using Photon

VR Robotics Simulator: Multiplayer in Unity Using Photon

In the previous lesson, we learned how to optimize our scene to have better performance in VR, such as graphic optimization, lighting, mesh, and collider optimization, script optimization, and some settings for the exportation of our APK. Scene Optimization in VR In this lesson, we will learn how to install the Photon network SDK in our project and prepare the project for multiplayer implementation in Unity using Photon. Multiplayer in Unity Using Photon Full disclaimer: Some of the links on this page are affiliate links. The virtual reality headset used in the course is the Oculus Quest 2 VR headset:…
Read More
Turtlebot3 Gazebo Simulation

Turtlebot3 Gazebo Simulation

In the previous lesson, we became familiar with ROS Parameter Server, what it was, and how you could manipulate it via the terminal and in written code, as well as creating, recording, playing, and reading ROS Bags. ROS Parameter Server In this lesson in the series of lessons on ROS tutorials, we will download the turtlebot3 simulation package, launch Gazebo and try to understand its different features and files, and play with an actual robotics turtle. Turtlebot3 Gazebo Simulation The table of contents for the entire course: https://www.mecharithm.com/what-is-robot-operating-system-ros/ Full disclaimer: Some of the links on this page are affiliate links.…
Read More
VR Robotics Simulator: Scene Optimization for Oculus VR Headset

VR Robotics Simulator: Scene Optimization for Oculus VR Headset

In the previous lesson, we learned how to make a list for the selection menu in Unity so you could choose between robots for the robotics vr simulator. Selection Menu in Unity to choose between robots As part of this lesson, we will learn how to optimize our scene to have better performance in VR, such as graphic optimization, lighting, mesh, and collider optimization, script optimization, and some settings for the exportation of our APK. Scene Optimization in VR Full disclaimer: Some of the links on this page are affiliate links. The virtual reality headset used in the course is…
Read More
ROS Parameter Server and ROS Bags

ROS Parameter Server and ROS Bags

In the previous lesson, we became familiar with ROS services and learned how to create a client and server package and what the differences were between these and the subscriber-publisher architecture. ROS Services - Server programming The goal of this lesson from the ROS tutorial series is to introduce you to ROS Parameter Server, what it is, and how you can manipulate it via the terminal and in written code, as well as creating, recording, playing, and reading ROS Bags. ROS Parameter Server ROS Bags The table of contents for the entire course: https://www.mecharithm.com/what-is-robot-operating-system-ros/ Full disclaimer: Some of the links…
Read More
VR Robotics Simulator: Selection Menu in Unity

VR Robotics Simulator: Selection Menu in Unity

In the previous lesson, we learned how to create a drone simulator that allowed the drone to move and grab/release an object in virtual reality. Drone Flight Simulator in Virtual Reality VR The purpose of this lesson is to make a list for the selection menu in Unity so you can choose between robots for the robotics vr simulator. Selection Menu in Unity to choose between robots Full disclaimer: Some of the links on this page are affiliate links. The virtual reality headset used in the course is the Oculus Quest 2 VR headset: And VR programming is implemented in…
Read More
ROS Services – Server and Client

ROS Services – Server and Client

In the previous lesson, we introduced you to a simple mobile robot simulation and let you play with Turtlebot. There was a brief introduction to robot kinematics as well. Simple Turtlebot Simulation in ROS In this lesson from the ROS tutorial series, we will become familiar with ROS services and learn how to create a client and server package and what the differences are between these and the subscriber-publisher architecture. ROS Services - Server programming ROS Services - Client programming The table of contents for the entire course: https://www.mecharithm.com/what-is-robot-operating-system-ros/ Full disclaimer: Some of the links on this page are affiliate…
Read More
Drone Simulator in Virtual Reality VR

Drone Simulator in Virtual Reality VR

In the previous lesson, we learned how to create a UGV that can move, grab and release objects in VR. In fact, we learned how to make a robot pick up a box or release a box in virtual reality (VR). robot picking up a box in VR This lesson will explain how to create a drone simulator that allows the drone to move and grab/release an object in virtual reality. Drone Flight Simulator in Virtual Reality VR Full disclaimer: Some of the links on this page are affiliate links. The virtual reality headset used in the course is the…
Read More
Simple Turtlebot Simulation in ROS

Simple Turtlebot Simulation in ROS

In the previous lesson of the series of lessons on Robot Operating System (ROS), you learned how to install Python3, create a ROS workspace, create a ROS package, create simple publishers/subscribers, search ROS packages, delete a ROS package, work with ROSlaunch, and work with rqt which is a ROS visualization tool. Simple publisher/subscriber in ROS. This lesson will introduce you to a simple mobile robot simulation and let you play with Turtlebot. There is a brief introduction to robot kinematics as well. Simple Turtlebot Simulation in ROS The table of contents for the entire course: https://www.mecharithm.com/what-is-robot-operating-system-ros/ Full disclaimer: Some of…
Read More
VR Robotics Simulator: Robot Picking Up a Box in VR

VR Robotics Simulator: Robot Picking Up a Box in VR

In the previous lesson, we learned how to create a scenario to assemble a robot in VR using our hands. We learned how to assemble a UGV robot in virtual reality and determined the correct position of the pieces. Assembling a robot in VR. For this lesson, we will create a UGV that can move, grab and release objects in VR. In fact, you will learn how to make a robot pick up a box or release a box in virtual reality (VR). robot picking up a box in VR Full disclaimer: Some of the links on this page are…
Read More
How to Create a ROS Workspace and a ROS Package

How to Create a ROS Workspace and a ROS Package

In the previous lesson of the series of lessons on Robot Operating System (ROS), you learned what the Robot Operating System (ROS) is, why we need ROS, Ubuntu test drive, and ROS installation. ROS Installation on Ubuntu. In this lesson, you will learn how to install Python3, create a ROS workspace, create a ROS package, create simple publishers/subscribers, search ROS packages, delete a ROS package, work with ROSlaunch, and work with rqt which is a ROS visualization tool. Simple publisher/subscriber in ROS. The table of contents for the entire course: https://www.mecharithm.com/what-is-robot-operating-system-ros/ Full disclaimer: Some of the links on this page…
Read More