Robotic Simulator: Professor / Student Accesses in Multiplayer (27/27)

Robotic Simulator: Professor / Student Accesses in Multiplayer (27/27)

In the previous section, we defined some actions between robots in the network. In this part, we will learn about how to access some management systems for managing the scenario in runtime by the professor to be able to change the situation for online students during the simulator running. This is the last part of the entire course. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below: https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can be downloaded…
Read More
Robotic Simulator: How to define actions between robots (26/27)

Robotic Simulator: How to define actions between robots (26/27)

In the previous lesson, we learned how to stream our data between users. In this lesson, we will examine one of the most important and widely used techniques in multiplayer simulators. We will define some actions which are visible and sensible in the network between robots. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below (note that more lessons will be added gradually): https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can be downloaded HERE! And a test…
Read More
Robotic Simulator: Streaming the Variables in the Network (25/27)

Robotic Simulator: Streaming the Variables in the Network (25/27)

In the previous section, we learned how to create multiplayer UGV robots. In this part, we will learn how to import a system to stream our data between users. So, we can share some essential variables in the network. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below (note that more lessons will be added gradually): https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can be downloaded HERE! And a test output for Windows can be downloaded HERE!…
Read More
Robotic Simulator: Multiplayer mode for the UGV (24/27)

Robotic Simulator: Multiplayer mode for the UGV (24/27)

In the previous lesson, we learned how to install a photon network plugin in Unity and make a simple multiplayer scene with voice chat between users. In this lesson, we will learn how to create multiplayer UGV robots. So, Users can see each other’s robots and movement in the scene. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below (note that more lessons will be added gradually): https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can be downloaded…
Read More
Robotic Simulator: How to Implement an Online Multiplayer Scene with Voice Chat (23/27)

Robotic Simulator: How to Implement an Online Multiplayer Scene with Voice Chat (23/27)

In the previous lesson, we learned how to add different types of inputs. In this lesson, we will learn how to install a photon network plugin in Unity and make a simple multiplayer scene with voice chat between users. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below (note that more lessons will be added gradually): https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can be downloaded HERE! And a test output for Windows can be downloaded HERE!…
Read More
Robotic Simulator: How to Define Different Types of Inputs for the Project (22/27)

Robotic Simulator: How to Define Different Types of Inputs for the Project (22/27)

In the previous section, we learned about the basic settings and how to export and test the simulator from the Unity engine. In this lesson, we will use different inputs other than keyboards and mice, such as joysticks and various controllers in Unity, and implement them as functional buttons in the simulator. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below (note that more lessons will be added gradually): https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can…
Read More
Automatic Feeding Robot

Automatic Feeding Robot

An NSF-funded project to help mitigate the problems of people with decreased mobility, especially with eating, is being conducted under the supervision of Tapomayukh Bhattacharjee at Cornell University. Image credit: Cornell University As a result of human-in-the-loop manipulation, the robot's control algorithms learn from human feedback in order to perform complex tasks related to eating. Image credit: Cornell University People who suffer from spinal cord injuries or people with limited mobility due to stroke could benefit from this research by being able to independently perform Activities of Daily Living (ADL). Watch a short video of this below: More information:https://news.cornell.edu/stories/2022/01/robot-assisted-feeding-focus-15m-nsf-grant Thanks…
Read More
Robotic Simulator: Exporting a .exe from the Project (21/27)

Robotic Simulator: Exporting a .exe from the Project (21/27)

In the previous lesson, we learned the basics of graphics, time, and inputs. In this lesson, we are going to get acquainted with how to output and configure the simulator export from the Unity engine and test it for Windows. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below (note that more lessons will be added gradually): https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can be downloaded HERE! And a test output for Windows can be downloaded…
Read More
Labrador Retriever Robot: an Assistive Robot for Elderly

Labrador Retriever Robot: an Assistive Robot for Elderly

Labrador Systems, a company that makes assistive home robots, recently made Labrador Retriever which is an autonomous service robot to make life easier for senior adults or people with disabilities to move or "retrieve" things at home. Image credit: Labrador Systems Initially, the robot should be trained to build a map for the home. This training is done using a set of routes and stops (places that the robot should go, such as by the fridge) based on the customer's needs and preferences. Image credit: Labrador Systems Then the robot can navigate through the home autonomously using 3D vision and…
Read More
Robotic Simulator: How to Manage the Project and Settings [Graphics, Inputs, Sound, etc.] (20/27)

Robotic Simulator: How to Manage the Project and Settings [Graphics, Inputs, Sound, etc.] (20/27)

In the previous lesson, we learned how to implement several different steps for our simulator. In this lesson, we are going to get acquainted with the primary and vital simulator settings such as graphic settings, time management, keyboard and mouse inputs, and how to optimize the simulator for different platforms. The corresponding lessons on building a robotic simulator in the Unity engine can be found at the link below (note that more lessons will be added gradually): https://www.mecharithm.com/category/a-robotic-simulator-on-unity/ Important: Robotic Simulator's Source Code and Sample Output: The source code for the entire tutorials (from 1 to 27) can be downloaded…
Read More