Abstract
This paper describes the Ember library for high-integrity embedded robotics and GNC applications developed in SPARK 2014 with formal verification. The library is based on generic packages and includes functionality as linear algebra, complex numbers, quaternions, and kinematics. Preliminary test results for linear algebra performance are very promising.
- T. Naks, M. A. Aiello, and S. T. Taft, "Using SPARK to ensure system to software integrity: A case study," Ada User Journal, vol. 40, no. 4, pp. 226--229, 2019.Google Scholar
- P. Neto, J. Tojal, J. Veríssimo, and S. M. de Sousa, "Towards a formally verified space mission software using SPARK," Ada User Journal, vol. 40, no. 4, pp. 243--246, 2019.Google Scholar
- ECSS, "ECSS-Q-ST-80C Rev. 1: Space product assurance - software product assurance," 2017.Google Scholar
- V. Dubanchet and S. Andiappane, "Development of I3DS: An integrated sensors suite for orbital rendezvous and planetary exploration," in i-SAIRAS 2018.Google Scholar
- V. Dubanchet, J. B. Romero, K. N. Gregertsen, et al., "EROSS project - European autonomous robotic vehicle for on-orbit servicing," in i-SAIRAS 2020.Google Scholar
- M. Perrotin, E. Conquet, J. Delange, et al., "TASTE: A real-time software engineering tool-chain overview, status, and future," Lecture Notes in Computer Science, vol. 7083 LNCS, pp. 26--37, 2011.Google Scholar
Digital Library
Index Terms
(auto-classified)Ember: An Embedded Robotics Library in SPARK
Recommendations
An improved IDL compiler for optimizing CORBA applications
SIGAda '06: Proceedings of the 2006 annual ACM SIGAda international conference on AdaBuilding CORBA distributed applications for embedded and real-time systems has brought a number of requirements to be satisfied (small footprint, determinism...). A large part of the distributed application code is generated automatically from its IDL (...
An improved IDL compiler for optimizing CORBA applications
Building CORBA distributed applications for embedded and real-time systems has brought a number of requirements to be satisfied (small footprint, determinism...). A large part of the distributed application code is generated automatically from its IDL (...
Exploring the performance of ROS2
EMSOFT '16: Proceedings of the 13th International Conference on Embedded SoftwareMiddleware for robotics development must meet demanding requirements in real-time distributed embedded systems. The Robot Operating System (ROS), open-source middleware, has been widely used for robotics applications. However, the ROS is not suitable ...






Comments