Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Apogy/Examples"
Line 27: | Line 27: | ||
| '''Subsystems:''' || - None - | | '''Subsystems:''' || - None - | ||
|- | |- | ||
− | | colspan="2" style="text-align:center; | [[File:Apogy_PTU_Dish_Example.png]] | + | | colspan="2" style="text-align:center; | [[File:Apogy_PTU_Dish_Example.png|400px|alt=The Pan-Tilt Dish Antenna.]] |
|} | |} | ||
Line 44: | Line 44: | ||
| '''Subsystems:''' || - None - | | '''Subsystems:''' || - None - | ||
|- | |- | ||
− | | colspan="2" style="text-align:center; | [[File:Apogy_Simple_Camera_Example. | + | | colspan="2" style="text-align:center; | [[File:Apogy_Simple_Camera_Example.png400px|alt=The simple Camera.]] |
|} | |} | ||
Revision as of 10:21, 27 August 2018
Contents
Overview
Apogy provides a series of built-in example Systems to illustrate and highlight its capabilities and features. These examples:
- Provide simple examples of simulated Systems.
- As recommended in the Apogy System Developer Guidelines, System EMF models are separate from their Apogy plugins.
- Include articulated and composites systems.
- Some Systems make use of the Environment attributes for simulation.
- Show various modeling patterns for integrating systems in Apogy.
These Systems, while fairly basic simulations of their real-world counterparts, show at a high level how to design a System and integrate it into Apogy. There are a large amount of variety in the examples, which include articulated and composite Systems. In addition, the examples leverage their respective Environment to facilitate the simulation. As suggested in the guidelines, each of the example Systems have their EMF meta-models separate and distinct from their Apogy (System) plug-ins. More than anything else, the examples highlight the recommended way to integrate new System into Apogy.
The Example Systems
PTUDishAntennaApogySystem
Simple Camera
System Name: | CameraApogySystem |
Description: | A simple camera that can take snapshots. The simulated implementation return a different image (from a list of image file) every time a takeShapshot is commanded. |
Interface Class: | org.eclipse.apogy.examples.camera.Camera |
Apogy System File: | org.eclipse.apogy.examples.camera.apogy/model/CameraApogySystem.ss |
Subsystems: | - None - |
File:Apogy Simple Camera Example.png400px |
Pan & Tilt Camera
Flying Lander Vehicle
Skid-Steered Wheeled Mobile Platform
4 Degrees of Freedom Robotic Arm
Integrated Robotic Arm
System Name: | IntegratedRoboticArmApogySystem |
Description: | An system that integrates the four degree of freedom arm with a Pan-Tilt unit mounted on its forearm. |
Interface Class: | org.eclipse.apogy.examples.robotic_arm.RoboticArm |
Apogy System File: | org.eclipse.apogy.examples.robotic_arm.apogy/model/RoboticArmApogySystem.ss |
Subsystems: | RoboticArmApogySystem, PTUCameraApogySystem |