Abstract

Purpose: Robot researchers need the simulator to test their functions and algorithm before implementing them into the real Robot. When we search for a good simulator, a customizable Robot simulator is not available to the researcher. Some good options are available in the market, but their price is too high, not affordable. After much research, we found a better solution around all aspects, fully customizable and entirely free of cost. There are two sides. One is a 3D view of robotics ARM, and another is a joint controller of robotics ARM. For 3D simulation, CoppeliaSim is the best option. It is free of cost and Open Source. The C# language is becoming famous for its managed code structure and ease of implementation. Our Robot controller is in the C# language. Microsoft visual studio is the best IDE to control the simulator. It is an unparallel IDE for the programmer. In the CoppeliaSim little bit, Lua script is in associated functions. For Communication Between the CoppeliaSim and our application, we will use the Remote API Framework. Design/Methodology/Approach: Here we are using the prebuild robot model of CoppeliaSim IDE (Integrated Development Environment) to save time and attach Lua scripts associated with robot objects. From Visual studio IDE we control the Virtual Robot through TCP/IP socket object. Using GUI (Graphical User Interface) we send the command to the robot. Findings/Result: The researcher who is developing a robotics arm, is required vast knowledge of the position and rotation of different joints. By changing the joint value using the GUI element, we can observe the various robot pose. The researcher can proceed further by Sending multiple sequential commands. Thus, we can simulate industrial process automation. Originality/Value: Using both CoppeliaSim and visual studio IDE can create a better environment for our robotics research.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.