SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 25 NOVEMBER 2007 ISSN 1307-6884




                 VRML and Simulink Interface for the
                Development of 3-D Simulator for Mobile
                                Robots
                                                               Daniel Domínguez


                                                                                      II. MATHEMATICAL MODEL OF THE KHEPERA II ROBOT
  Abstract—The GUI for the development of real time software for                      The Khepera II is a mobile robot based on differential
the management of mobile robots is perhaps one of the most                         configuration, it means that the speed of its center of mass it’s
important aspects to consider for programming the interface for a
                                                                                   a difference between the speed of the wheels.
virtual simulator. There are a lot of ways to develop real time
                                                                                      This configuration gives us an easy way to maintain the
software simulators for mobile robots, but also there are a lot of
                                                                                   robot on the same direction, but it’s difficult to calculate the
excellent applications that can be use for programming these
                                                                                   variations of the speed of the motors which can vary highly its
simulators. This paper shows how with Matlab that is one of these
                                                                                   direction.
applications, the cinematic, dynamic and geometric models of a
                                                                                      The parameters of the differential configuration for the
mobile robot were programmed and then visualized with a real time
operations on a 3-D virtual simulator. For this application were used              robot are the followings:
the Matlab’s toolbox of Simulink for programming the mathematical
model of the mobile robot and then the VRML toolbox for visualized
it. The mobile robot used for develop this simulator was the Khepera
II of the K-Team Corp.

  Keywords—Interface, Khepera II Robot, Simulink, Virtual
Simulator, VRML.

                          I. INTRODUCTION

T    HE importance of visualize the behavior of a robot on a
     virtual reality environment is one application that allows
us not only to study its performance, but also let us to interact
                                                                                                  Fig. 1 Parameters of the mobile robot
on a real way with its perception with the real environment.
   This application can be develop with different tools, which
                                                                                   Where;
can vary from programming code, to just animate the behavior
of the robot with some 3D software.
                                                                                   X: position in X axis on a general reference mark
   The application of this paper is based on the real behavior
                                                                                   y: position in Y axis on a general reference mark
of the Khepera II Robot of the K-Team Corp., where the
                                                                                   L: longitude between the two wheels of the robot
entire cinematic, dynamic and geometric model of the robot
                                                                                   R: ratio of a wheel of the robot
was programmed using Matlab code and Simulink blocs, for
                                                                                   m: center of mass
then create a virtual model of them and interact on a virtual
                                                                                   F: force which makes the wheel countered the ground
ambient developed on VRML. With this work, it is plan to
                                                                                   α: angular acceleration of a wheel
show that Matlab’s toolboxes of Simulink and VRML are a
                                                                                   ω: angular velocity of a wheel
powerful tools for develop not only mathematical models, but
                                                                                   J: moment of inertia
also to create a good 3-D interface that allow to control the
                                                                                   U: tension on an engine
virtual robot with the real robot, all join on blocs.
                                                                                   F: friction force
   With this single application, a complete integration of
                                                                                   M: mass of the robot
simulation, animation and real time management for the
Khepera II Robot was made and let us to explore the real
behavior of it in a virtual environment.



   Manuscript received August 15, 2007.
   D. Domínguez is student of Masters Degree at the Ecole Polytechnique de
Lille CO 59650, France (e-mail: Dominguez.Daniel@hotmail.com).




       PWASET VOLUME 25 NOVEMBER 2007 ISSN 1307-6884                         281                                           © 2007 WASET.ORG
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 25 NOVEMBER 2007 ISSN 1307-6884




   With these parameters, we obtain the dynamic and
cinematic equations of the robot:

    1.


    2.

                                                                           After find this equations, we can insert them into blocks
    3.                                                                  using Matlab’s Simulink Toolbox. This toolbox allows us to
                                                                        control and program the equations using all the math facilities
                                                                        of Matlab.
   The inputs of the system are the two angular velocities
wishes by the robot and the outputs is the desire speed. For
                                                                                III. VIRTUAL DESIGN OF THE MOBILE ROBOT
this it’s necessary to add a feedback and a PID controller that
can be represent with the following block diagram:                         There are a lot of ways for design the virtual robot with a
                                                                        very realistic performance, for this work, the virtual robot was
                                                                        designed using Maya, that is a very powerful 3-D software
                                                                        and then the file was converted into *.vrml extension for then
                                                                        import it into Matlab’s VRML Toolbox.
                                                                           The real robot and its virtual design are showing on the
                                                                        following picture.




               Fig. 2 State representation of the robot

   With the speed that we wish, we can obtain the cinematic
                                                                                       Fig. 4 Real Robot and Virtual Robot
model of the robot, so we made the transform of coordinates
which give us the following geometric representation and
                                                                           Finally, the virtual model of the robot was integrated into a
finally the cinematic equations:
                                                                        virtual space which simulates its work’s environment. This
                                                                        was useful for made the space restriction for controlling the
                                                                        robot for its applications.




                Fig. 3 Geometric model of the robot




  Finally the following equations represent the robot’s
position on any time:                                                                 Fig. 5 Robot on its virtual environment

                                                                                          IV. VIRTUAL SIMULATOR
                                                                          The Virtual Simulator basically integrates the 3 important
                                                                        aspects for controlling the robot; the mathematical model of




         PWASET VOLUME 25 NOVEMBER 2007 ISSN 1307-6884            282                                           © 2007 WASET.ORG
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 25 NOVEMBER 2007 ISSN 1307-6884




the robot developed on Simulink, the virtual robot on its                                            ACKNOWLEDGMENT
environment created on VRML and the communication via                         D. Domínguez thanks Mr. Rochdi Merzouki, professor of
Bluetooth with the integrated module that has the Robot                    robotics of the Polytec’Lille for the contribution on the
Khepera II, all join on blocks.
                                                                           mathematical analysis for the work.
   The Virtual Simulator allows us to control de real robot and
                                                                              Also the author would like to thank Mr. Carlos Cervantes,
visualize its behavior on the screen giving us an idea of its
                                                                           engineer on mechatronics for his help on the simulink
position, movement and coordinates.
                                                                           connection development.
   The complete scheme of the Simulink blocs is the
                                                                              Finally the author would like to thanks Mss. Lorena
following:
                                                                           Domínguez, engineer on multimedia for the development of
                                                                           the virtual robot.

                                                                                                         REFERENCES
                                                                           [1]   K-Team corp. www.k-team.com
                                                                           [2]   Khepera II Robot User Manual. Available: http://www.k-team.com
                                                                           [3]   The               MathWorks                Matlab.           Available:
                                                                                 http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.shtml
                                                                           [4]   Virtual              Reality              Toolbox.           Available:
                                                                                 http://www.mathworks.com/access/helpdesk/help/toolbox/vr/
                                                                           [5]   Installation instructions of Matlab scientific software package.
                                                                                 Available: http://shum.huji.ac.il/cc/matlvrml.html
                                                                           [6]   Virtual     Reality      Toolbox       Release     Notes.    Available:
                                                                                 http://www.isds.duke.edu/comp/internal/matlab/base/relnotes/virtual.htm
                                                                                 l
                                                                           [7]   Creating      Standalone       Virtual      Environments.    Available:
                                                                                 http://www.mathworks.fr/company/newsletters/digest/2007.html
  Fig. 6 Integration of the Simuink blocs of the Virtual Simulator         [8]   Cortona               VRML                 Client.           Available:
                                                                                 http://www.parallelgraphics.com/products/cortona/
                 V. ANALYZES AND RESULTS
   This is a first approach of the application of Matlab’s
Toolboxes of Simulink and VRML. The main objective with                    Daniel Domínguez was born in Bogotá, Colombia on September 26 of 1982.
                                                                           Bachelor on Mechatronics Engineering from the “Universidad Militar Nueva
this project was to give an excellent performance of the virtual
                                                                           Granada” at Bogotá, Colombia (2005). Actually is studying Masters Degree
robot based on the dynamic, cinematic and geometric model                  on Automation at “Ecole Polytechnique de Lille” in Lille, France. His major
of the real robot. It is important to notice that applying                 field of study is Robotics.
VRML, is possible to recreate very realistic robots and with                   Daniel worked as an International I.T Senior Engineer at Hardsoft in
                                                                           Shanghai, China, as a researcher for RFID technologies. He’s involved with
the joins of the blocs on Simulink, it is possible to show a real
                                                                           the applications of I.T and robotics solutions.
behavior of what is happening on the real world.
                                                                               Mr. Domínguez is also member of the ASME (American Society
   This kind of applications are open to analyze on virtual                Mechanical Engineers).
environments real characteristics of many objects, in this case,
the analyze of the behavior of the Robot Khepera II based on
all its mathematical model, for then controlling with a good
performance on the virtual simulator.
   Finally with VRML it is possible to develop a very nice
GUI and it also has the advantage of be easy to integrate with
other programming platforms.

                       VI. CONCLUSION
   This work showed one way for develops Virtual Simulators
integrating various platforms of programming. Perhaps the
most important advantage with the integration of VRML
language and Simulink is the easy way to interact on the
virtual environment.
   Also with VRML is possible to develop Virtual Simulators
and interface them via internet with the real robots, giving us a
very extend field of applications like entertainment, medicine,
exploration and others, due to the good performance on the
development of the Graphics User Interface for controlling
real robots with Virtual Simulators and vice versa and
applying all the mathematical model of the robots on Simulink
for having a very realistic interaction.




       PWASET VOLUME 25 NOVEMBER 2007 ISSN 1307-6884                 283                                                 © 2007 WASET.ORG

Weitere ähnliche Inhalte

Ähnlich wie VRML and Simulink Interface for 3-D Mobile Robot Simulator

Taster of Research Poster
Taster of Research PosterTaster of Research Poster
Taster of Research PosterJoe Jiang
 
Enhanced robotic arm Abstract
Enhanced robotic arm AbstractEnhanced robotic arm Abstract
Enhanced robotic arm AbstractAshok Fair
 
Virtual Automation using Mixed Reality and Leap Motion Control
Virtual Automation using Mixed Reality and Leap Motion ControlVirtual Automation using Mixed Reality and Leap Motion Control
Virtual Automation using Mixed Reality and Leap Motion ControlIRJET Journal
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
K_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTK_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTkonso wawa
 
IRJET- Pick and Place Robot for Color based Sorting
IRJET-  	  Pick and Place Robot for Color based SortingIRJET-  	  Pick and Place Robot for Color based Sorting
IRJET- Pick and Place Robot for Color based SortingIRJET Journal
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportRobo India
 
fyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxfyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxIIEE - NEDUET
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiAngela Shin
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam Batabyal
 
Ieee embedded 2015_16
Ieee embedded  2015_16Ieee embedded  2015_16
Ieee embedded 2015_16fe online
 
Ray Tracing Software and Emulation
Ray Tracing Software and EmulationRay Tracing Software and Emulation
Ray Tracing Software and EmulationDr. Edwin Hernandez
 
Learning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniquesLearning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniquesEr. rahul abhishek
 
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...IJECEIAES
 
Veronika Demedetska. Robot Simulation from Scratch
Veronika Demedetska. Robot Simulation from ScratchVeronika Demedetska. Robot Simulation from Scratch
Veronika Demedetska. Robot Simulation from ScratchIT Arena
 
IRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented RealityIRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented RealityIRJET Journal
 

Ähnlich wie VRML and Simulink Interface for 3-D Mobile Robot Simulator (20)

Taster of Research Poster
Taster of Research PosterTaster of Research Poster
Taster of Research Poster
 
Enhanced robotic arm Abstract
Enhanced robotic arm AbstractEnhanced robotic arm Abstract
Enhanced robotic arm Abstract
 
Virtual Automation using Mixed Reality and Leap Motion Control
Virtual Automation using Mixed Reality and Leap Motion ControlVirtual Automation using Mixed Reality and Leap Motion Control
Virtual Automation using Mixed Reality and Leap Motion Control
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
K_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTK_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORT
 
IRJET- Pick and Place Robot for Color based Sorting
IRJET-  	  Pick and Place Robot for Color based SortingIRJET-  	  Pick and Place Robot for Color based Sorting
IRJET- Pick and Place Robot for Color based Sorting
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
 
fyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptxfyp presentation of group 43011 final.pptx
fyp presentation of group 43011 final.pptx
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry Pi
 
Automatic cargo handler.pdf
Automatic cargo handler.pdfAutomatic cargo handler.pdf
Automatic cargo handler.pdf
 
H011124050
H011124050H011124050
H011124050
 
Final Lab Documentation
Final Lab DocumentationFinal Lab Documentation
Final Lab Documentation
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentation
 
Ieee embedded 2015_16
Ieee embedded  2015_16Ieee embedded  2015_16
Ieee embedded 2015_16
 
Ray Tracing Software and Emulation
Ray Tracing Software and EmulationRay Tracing Software and Emulation
Ray Tracing Software and Emulation
 
Learning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniquesLearning of robots by using & sharing the cloud computing techniques
Learning of robots by using & sharing the cloud computing techniques
 
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
Mathematical modeling and kinematic analysis of 5 degrees of freedom serial l...
 
Final-Report
Final-ReportFinal-Report
Final-Report
 
Veronika Demedetska. Robot Simulation from Scratch
Veronika Demedetska. Robot Simulation from ScratchVeronika Demedetska. Robot Simulation from Scratch
Veronika Demedetska. Robot Simulation from Scratch
 
IRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented RealityIRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented Reality
 

Mehr von Daniel Dominguez

Nuevas aplicaciones en tecnología móvil
Nuevas aplicaciones en tecnología móvilNuevas aplicaciones en tecnología móvil
Nuevas aplicaciones en tecnología móvilDaniel Dominguez
 
i-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - Españoli-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - EspañolDaniel Dominguez
 
Proyecto De Grado (2005) - Español
Proyecto De Grado (2005) - EspañolProyecto De Grado (2005) - Español
Proyecto De Grado (2005) - EspañolDaniel Dominguez
 
Proyecto De Grado (2005) - Español
Proyecto De Grado (2005) - EspañolProyecto De Grado (2005) - Español
Proyecto De Grado (2005) - EspañolDaniel Dominguez
 

Mehr von Daniel Dominguez (6)

Planeación Estratégica
Planeación EstratégicaPlaneación Estratégica
Planeación Estratégica
 
Códigos QR
Códigos QRCódigos QR
Códigos QR
 
Nuevas aplicaciones en tecnología móvil
Nuevas aplicaciones en tecnología móvilNuevas aplicaciones en tecnología móvil
Nuevas aplicaciones en tecnología móvil
 
i-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - Españoli-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - Español
 
Proyecto De Grado (2005) - Español
Proyecto De Grado (2005) - EspañolProyecto De Grado (2005) - Español
Proyecto De Grado (2005) - Español
 
Proyecto De Grado (2005) - Español
Proyecto De Grado (2005) - EspañolProyecto De Grado (2005) - Español
Proyecto De Grado (2005) - Español
 

Kürzlich hochgeladen

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

VRML and Simulink Interface for 3-D Mobile Robot Simulator

  • 1. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 25 NOVEMBER 2007 ISSN 1307-6884 VRML and Simulink Interface for the Development of 3-D Simulator for Mobile Robots Daniel Domínguez II. MATHEMATICAL MODEL OF THE KHEPERA II ROBOT Abstract—The GUI for the development of real time software for The Khepera II is a mobile robot based on differential the management of mobile robots is perhaps one of the most configuration, it means that the speed of its center of mass it’s important aspects to consider for programming the interface for a a difference between the speed of the wheels. virtual simulator. There are a lot of ways to develop real time This configuration gives us an easy way to maintain the software simulators for mobile robots, but also there are a lot of robot on the same direction, but it’s difficult to calculate the excellent applications that can be use for programming these variations of the speed of the motors which can vary highly its simulators. This paper shows how with Matlab that is one of these direction. applications, the cinematic, dynamic and geometric models of a The parameters of the differential configuration for the mobile robot were programmed and then visualized with a real time operations on a 3-D virtual simulator. For this application were used robot are the followings: the Matlab’s toolbox of Simulink for programming the mathematical model of the mobile robot and then the VRML toolbox for visualized it. The mobile robot used for develop this simulator was the Khepera II of the K-Team Corp. Keywords—Interface, Khepera II Robot, Simulink, Virtual Simulator, VRML. I. INTRODUCTION T HE importance of visualize the behavior of a robot on a virtual reality environment is one application that allows us not only to study its performance, but also let us to interact Fig. 1 Parameters of the mobile robot on a real way with its perception with the real environment. This application can be develop with different tools, which Where; can vary from programming code, to just animate the behavior of the robot with some 3D software. X: position in X axis on a general reference mark The application of this paper is based on the real behavior y: position in Y axis on a general reference mark of the Khepera II Robot of the K-Team Corp., where the L: longitude between the two wheels of the robot entire cinematic, dynamic and geometric model of the robot R: ratio of a wheel of the robot was programmed using Matlab code and Simulink blocs, for m: center of mass then create a virtual model of them and interact on a virtual F: force which makes the wheel countered the ground ambient developed on VRML. With this work, it is plan to α: angular acceleration of a wheel show that Matlab’s toolboxes of Simulink and VRML are a ω: angular velocity of a wheel powerful tools for develop not only mathematical models, but J: moment of inertia also to create a good 3-D interface that allow to control the U: tension on an engine virtual robot with the real robot, all join on blocs. F: friction force With this single application, a complete integration of M: mass of the robot simulation, animation and real time management for the Khepera II Robot was made and let us to explore the real behavior of it in a virtual environment. Manuscript received August 15, 2007. D. Domínguez is student of Masters Degree at the Ecole Polytechnique de Lille CO 59650, France (e-mail: Dominguez.Daniel@hotmail.com). PWASET VOLUME 25 NOVEMBER 2007 ISSN 1307-6884 281 © 2007 WASET.ORG
  • 2. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 25 NOVEMBER 2007 ISSN 1307-6884 With these parameters, we obtain the dynamic and cinematic equations of the robot: 1. 2. After find this equations, we can insert them into blocks 3. using Matlab’s Simulink Toolbox. This toolbox allows us to control and program the equations using all the math facilities of Matlab. The inputs of the system are the two angular velocities wishes by the robot and the outputs is the desire speed. For III. VIRTUAL DESIGN OF THE MOBILE ROBOT this it’s necessary to add a feedback and a PID controller that can be represent with the following block diagram: There are a lot of ways for design the virtual robot with a very realistic performance, for this work, the virtual robot was designed using Maya, that is a very powerful 3-D software and then the file was converted into *.vrml extension for then import it into Matlab’s VRML Toolbox. The real robot and its virtual design are showing on the following picture. Fig. 2 State representation of the robot With the speed that we wish, we can obtain the cinematic Fig. 4 Real Robot and Virtual Robot model of the robot, so we made the transform of coordinates which give us the following geometric representation and Finally, the virtual model of the robot was integrated into a finally the cinematic equations: virtual space which simulates its work’s environment. This was useful for made the space restriction for controlling the robot for its applications. Fig. 3 Geometric model of the robot Finally the following equations represent the robot’s position on any time: Fig. 5 Robot on its virtual environment IV. VIRTUAL SIMULATOR The Virtual Simulator basically integrates the 3 important aspects for controlling the robot; the mathematical model of PWASET VOLUME 25 NOVEMBER 2007 ISSN 1307-6884 282 © 2007 WASET.ORG
  • 3. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 25 NOVEMBER 2007 ISSN 1307-6884 the robot developed on Simulink, the virtual robot on its ACKNOWLEDGMENT environment created on VRML and the communication via D. Domínguez thanks Mr. Rochdi Merzouki, professor of Bluetooth with the integrated module that has the Robot robotics of the Polytec’Lille for the contribution on the Khepera II, all join on blocks. mathematical analysis for the work. The Virtual Simulator allows us to control de real robot and Also the author would like to thank Mr. Carlos Cervantes, visualize its behavior on the screen giving us an idea of its engineer on mechatronics for his help on the simulink position, movement and coordinates. connection development. The complete scheme of the Simulink blocs is the Finally the author would like to thanks Mss. Lorena following: Domínguez, engineer on multimedia for the development of the virtual robot. REFERENCES [1] K-Team corp. www.k-team.com [2] Khepera II Robot User Manual. Available: http://www.k-team.com [3] The MathWorks Matlab. Available: http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.shtml [4] Virtual Reality Toolbox. Available: http://www.mathworks.com/access/helpdesk/help/toolbox/vr/ [5] Installation instructions of Matlab scientific software package. Available: http://shum.huji.ac.il/cc/matlvrml.html [6] Virtual Reality Toolbox Release Notes. Available: http://www.isds.duke.edu/comp/internal/matlab/base/relnotes/virtual.htm l [7] Creating Standalone Virtual Environments. Available: http://www.mathworks.fr/company/newsletters/digest/2007.html Fig. 6 Integration of the Simuink blocs of the Virtual Simulator [8] Cortona VRML Client. Available: http://www.parallelgraphics.com/products/cortona/ V. ANALYZES AND RESULTS This is a first approach of the application of Matlab’s Toolboxes of Simulink and VRML. The main objective with Daniel Domínguez was born in Bogotá, Colombia on September 26 of 1982. Bachelor on Mechatronics Engineering from the “Universidad Militar Nueva this project was to give an excellent performance of the virtual Granada” at Bogotá, Colombia (2005). Actually is studying Masters Degree robot based on the dynamic, cinematic and geometric model on Automation at “Ecole Polytechnique de Lille” in Lille, France. His major of the real robot. It is important to notice that applying field of study is Robotics. VRML, is possible to recreate very realistic robots and with Daniel worked as an International I.T Senior Engineer at Hardsoft in Shanghai, China, as a researcher for RFID technologies. He’s involved with the joins of the blocs on Simulink, it is possible to show a real the applications of I.T and robotics solutions. behavior of what is happening on the real world. Mr. Domínguez is also member of the ASME (American Society This kind of applications are open to analyze on virtual Mechanical Engineers). environments real characteristics of many objects, in this case, the analyze of the behavior of the Robot Khepera II based on all its mathematical model, for then controlling with a good performance on the virtual simulator. Finally with VRML it is possible to develop a very nice GUI and it also has the advantage of be easy to integrate with other programming platforms. VI. CONCLUSION This work showed one way for develops Virtual Simulators integrating various platforms of programming. Perhaps the most important advantage with the integration of VRML language and Simulink is the easy way to interact on the virtual environment. Also with VRML is possible to develop Virtual Simulators and interface them via internet with the real robots, giving us a very extend field of applications like entertainment, medicine, exploration and others, due to the good performance on the development of the Graphics User Interface for controlling real robots with Virtual Simulators and vice versa and applying all the mathematical model of the robots on Simulink for having a very realistic interaction. PWASET VOLUME 25 NOVEMBER 2007 ISSN 1307-6884 283 © 2007 WASET.ORG