1 / 19

Reconfigurable Communication Interface Between FASTER and RTSim

Develop a flexible and advanced interface between the FASTER and RTSim simulators to display FASTER simulation and enable operator control in the Virtual Reality Simulator.

rdodds
Download Presentation

Reconfigurable Communication Interface Between FASTER and RTSim

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reconfigurable Communication Interface Between FASTER and RTSim Dec0907

  2. Team Makeup 2 Team Members: Matthew McCollum Mark Krause Derek Keibler Faculty Advisor: Dr. Steward Client: John Deere

  3. Problem Statement • Currently: • Iowa State University has a Virtual Reality Tractor Simulator • Displays a tractor and interacts with a steering wheel and a GPS system • Deere Product Engineering Center in Waterloo, IA, has a system involving a system-level automated testing simulator (FASTER Simulator) • John Deere would now like: • An advanced, flexible, and reconfigurable interface between the two simulators • A display of the FASTER simulation and operator control in Virtual Reality Simulator 3

  4. Solution 4 • Create a Real Time Simulation Communication Configuration Application (RTSim CoCoA) • Create a Reconfigurable CAN Interface Module • Update the Dynamic Simulation Module and VR Module to accommodate for reconfigurable communication

  5. New System • RTSim CoCoA • Graphical user interface (GUI) • Allow users to specify what messages will be sent/received • Creates a configuration file based on the users choices • Reconfigurable CAN interface module (Interface) • The communication Hub between the CAN and the real time simulation • Use/distributes the CoCoA configuration file

  6. System Block Diagram 6

  7. Operating Environment • The operating environment is completely computer based • Minimum of two computers is needed to run the system • A computer will run the CAN Interface Module and Dynamic Simulation Module • A Linux computer will run the VR Simulator Module • A suitable physical environment for this system is any place where computers can operate

  8. Requirements • The interface shall have reconfigurable communication protocol between CAN, VR Module, and the Dynamic Simulation Module. • The interface shall conform to CAN standards (SAE J1939 and ISO 11783). • The communication between the FASTER Simulator and RTSim shall meet real time requirements. • The communication protocol shall allow a variable number of messages. • The RTSim modules shall accept a variable number of messages. 8

  9. Requirements • The RTSimCoCoA shall allow users to manage configuration files. • The RTSimCoCoA shall keep track of units of measurements for the CAN messages. • The VR Module shall be able to interpret the configuration files. • The Dynamic Simulation Module shall be able to interpret the configuration files. • The interface shall be able to interpret the configuration files. 9

  10. User Interface 10

  11. System Flow Diagram 11

  12. Communication Flow Diagram 12

  13. Communication Flow Diagram 13

  14. I/O Specifications 14 • CAN logs • CAN Database Files • VR/Model XML Files • Config Files • Packets

  15. Testing 15 • CoCoA • Test to ensure that it can use XML vehicle/model files • Test to ensure that it can use CAN log files • Test to ensure that the lists are generated correctly • Test with numerous scenarios to demonstrate that the config files are being generated correctly

  16. Testing 16 • Interface • Test with various config files to: • Ensure that the config files are parsed and used correctly to generate packet formats • Ensure that the packet formats are sent correctly over the network • Ensure that the Interface formats packets correctly based on the config file • Test with various CAN messages to ensure that the values are interpreted and converted correctly • Test with various packets to ensure that they can be properly converted to CAN messages

  17. Testing 17 • Model/VR Module • Test with various config file to ensure that it receives and interprets the file correctly • Test with various packets to demonstrate that it is parsing the data correctly • Will be observed to ensure that it sending necessary data in the correct format

  18. Testing 18 • Full System • The system will be run with various configurations to ensure that it functions properly and as desired

  19. Questions? 19

More Related