Prototyping low-cost and flexible vehicle diagnostic systems

Marisol GARCÍA-VALLS

Abstract


Diagnostic systems are software and hardware-based equipment that interoperate with an external monitored system. Traditionally, they have been expensive equipment running test algorithms to monitor physical properties of, e.g., vehicles, or civil infrastructure equipment, among others. As computer hardware is increasingly powerful (whereas its cost and size is decreasing) and communication software becomes easier to program and more run-time efficient, new scenarios are enabled that yield to lower cost monitoring solutions. This paper presents a low cost approach towards the development of a diagnostic systems relying on a modular component-based approach and running on a resource limited embedded computer. Results on a prototype implementation are shown that validate the presented design, its flexibility, performance, and communication latency.

Keywords


Distribution middleware; diagnostic systems; software design

Full Text:

PDF

References


AJILE Systems, I. a., 2016. Low power real-time network direct execution SOC for the Java ME platform. ZeroC, Z. I., 2003. The Internet Communications Engine.

Apache, A. S. F., 2013. Jini network technologies specification. Apache River v2.2.0.

Arduino, 2014. Arduino uno.

ARM, 2016. ARM processor architecture.

Barry, R., 2010. Using the FreeRTOS Real Time Kernel. 1.3.0 edition.

Brunemann, G., Dollmeyer, T. A., and Mathew, J. C., 2002. System and method for transmission of application software to an embedded vehicle computer. US Patent 6,487,717.

García-Valls, M., 2016. Low Cost Software Prototyping of a Diagnosis Computer, pages 443–451. Springer International Publishing, Cham. ISBN 978-3-319-40162-1. https://doi.org/10.1007/978-3-319-40162-1_48

García-Valls, M., 2016. A Proposal for Cost-Effective Server Usage in CPS in the Presence of Dynamic Client Requests. In 2016 IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC), pages 19–26. https://doi.org/10.1109/ISORC.2016.13

García-Valls, M., Alonso, A., and de la Puente, J. A., 2012. A dual-band priority assignment algorithm for dynamic QoS resource management. Future Generation Computer Systems, 28(6):902 – 912. ISSN 0167-739X. https://doi.org/10.1016/j.future.2011.10.005

García-Valls, M. and Baldoni, R., 2015. Adaptive Middleware Design for CPS: Considerations on the OS, Resource Managers, and the Network Run-time. In Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware, ARM 2015, pages 3:1–3:6. ACM, New York, NY, USA. ISBN 978-1-4503-3733-5. https://doi.org/10.1145/2834965.2834968

García-Valls, M. and Basanta-Val, P., 2017. Analyzing point-to-point DDS communication over desktop virtualization software. Computer Standards & Interfaces, 49:11 – 21. ISSN 0920-5489. http: //dx.doi.org/10.1016/j.csi.2016.06.007.

García-Valls, M., Basanta-Val, P., and Estévez-Ayres, I., 2010. Adaptive real-time video transmission over DDS. In 2010 8th IEEE International Conference on Industrial Informatics, pages 130–135. IEEE. https://doi.org/10.1109/indin.2010.5549450

García-Valls, M., Cucinotta, T., and Lu, C., 2014a. Challenges in real-time virtualization and predictable cloud computing. Journal of Systems Architecture, 60(9):726 – 740. ISSN 1383-7621. http://dx.doi.org/10. 1016/j.sysarc.2014.07.004.

García-Valls, M. and Ibaánez-Vázquez, F., 2012. Integrating Middleware for Timely Reconfiguration of Distributed Soft Real-Time Systems with Ada DSA, pages 35–48. Springer Berlin Heidelberg, Berlin, Heidelberg. ISBN 978-3-642-30598-6. https://doi.org/10.1007/978-3-642-30598-6_3

García-Valls, M., Perez-Palacin, D., and Mirandola, R., 2014b. Time-Sensitive Adaptation in CPS through Run-Time Configuration Generation and Verification. In Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual, pages 332–337. https://doi.org/10.1109/COMPSAC.2014.55

García-Valls, M., Rodríguez-López, I., and Fernández-Villar, L., 2013. iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time Systems. IEEE Transactions on Industrial Informatics, 9(1):228–236. ISSN 1551-3203. https://doi.org/10.1109/TII.2012.2198662

Halfacree, G. and Upton, E., 2012. Raspberry Pi User Guide. Wiley Publishing, 1st edition. ISBN 111846446X, 9781118464465.

IITF, I. I. T. T. F., 2014. OASIS AMQP1.0 – Advanced Message Queuing Protocol (AMQP), v1.0. ISO/IEC 19464.

Lowrey, L. H., Banet, M. J., Lightner, B., Borrego, D., Myers, C., and Williams, W., 2003. Internet-based vehicle-diagnostic system. US Patent 6,611,740.

OMG, O. M. G., 2012. The Common Object Request Broker. Architecture and Specification, Version 3.3.

OMG, O. M. G., 2015. A Data Distribution Service for Real-time Systems Version 1.4.

Parrillo, L., 1995. Wireless motor vehicle diagnostic and software upgrade system. US Patent 5,442,553.

Rodríguez-López, I. and García-Valls, M., 2011. Architecting a Common Bridge Abstraction over Different Middleware Paradigms, pages 132–146. Springer Berlin Heidelberg, Berlin, Heidelberg. ISBN 978-3-642-21338-0. https://doi.org/10.1007/978-3-642-21338-0_10

Romero, J. C. and García-Valls, M., 2014. Scheduling component replacement for timely execution in dynamic systems. Software: Practice and Experience, 44(8):889–910. ISSN 1097-024X. https://doi.org/10.1002/spe.2181

Sun, S. M., 2016. Java Remote Method Invocation API.




DOI: http://dx.doi.org/10.14201/ADCAIJ20165493103





Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

Clarivate Analytics