Lego mindstorms NXT 3D designer and simulator
Date of Publication
2008
Document Type
Bachelor's Thesis
Degree Name
Bachelor of Science in Computer Science
Subject Categories
Computer Sciences
College
College of Computer Studies
Department/Unit
Computer Science
Thesis Adviser
Allan B. Borra
Defense Panel Member
Rigan Ap-apid
Florante Salvador
Abstract/Summary
This research implemented a robot designer and robot simulator with an RXE interpreter for constructing and testing Lego Mindstorms NXT robot in a virtual environment. The research also produced a parts library collecting the graphical and collision meshes of Lego Mindstorms NXT parts, and developed the Lelogo file format specification for the accompanying part connectivity descriptors. Development of the robot designer encountered connectivity issues with a physics-based design system, and eventually evolved to a simpler non-physics-based designer with automatic part connectivity detection. There were also issues with the physics library regarding assignment of rotational velocity to joints, joint constraints unable to hold the bodies within specified degrees of freedom, and referencing between bodies and joints all of these were remedied. Testing of the robot simulator revealed that the implementation was dependent on system performance, which resulted in non-repeatability of tests. Acceleration scaling was tested and was demonstrated that it can reduce interpretation and unstable movement of physics bodies. This research is a proof of concept that indirectly encoded models can be used in simulator application to take advantage of additional connectivity information.
Abstract Format
html
Language
English
Format
Accession Number
TU14625
Shelf Location
Archives, The Learning Commons, 12F, Henry Sy Sr. Hall
Recommended Citation
Carag, R. L., Ngo, D. O., Razon, B. C., & So, F. (2008). Lego mindstorms NXT 3D designer and simulator. Retrieved from https://animorepository.dlsu.edu.ph/etd_bachelors/14416