Extend - Implementing Examples
Now it's your turn to create a simulation of a physical system. You will need to choose a system that will change dependent on user input. Projects from preceeding years can be viewed on the links page. Once you have selected a project you will need to create each component of your project as well as a project website.
The ___project template___ provides a basis for your project. You will need to modify the provided server and Inventor client as well as create a LabView client.
The LabView client should connect to the server, send any constant values to the server, and then enter a loop for the duration of the simulation. In the loop you will need to send any variable values to the server, and then check the status of an on/off toggle switch. If the switch is toggled off, the loop should end and the connection should be closed.
The physics server should read the values written by the LabView client, perform computations, and send the resultant values to the Inventor client. Optionally, you can also send the computed values to LabView to be displayed on a graph.
The Inventor client should read the values from the physics server and render the physical system. If you write anything to the physics server, make sure to implement reads in the proper order in the physics server.
Once you've created the LabView and Inventor clients and the physics server, you will need to create a project website. Take a look at those from preceeding semesters for the general requirements. If you like, you can use this __website template__, which has the necessary pages sans content.
On the date of the course final, you will be required to present your project, the project website, and demonstrate a working version of your project.
Good Luck. |