ResearchSpace

Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle

Show simple item record

dc.contributor.author Mwila, Martin K
dc.contributor.author Mbewe, Perseverance N
dc.date.accessioned 2018-01-22T10:07:58Z
dc.date.available 2018-01-22T10:07:58Z
dc.date.issued 2017-11
dc.identifier.citation Mwila, M.K. and Mbewe, P.N. 2017. Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle. Proceedings of 2017 Pattern Recognition Association of South Africa and Robotics and Mechatronics International Conference (PRASA-RobMech), 29 November - 1 December 2017, Bloemfontein, South Africa en_US
dc.identifier.isbn 978-1-5386-2313-8
dc.identifier.uri http://www.rgems.co.za/Downloads/Events/2017_PRASA-RobMech_Program.pdf
dc.identifier.uri http://ieeexplore.ieee.org/document/8261126/
dc.identifier.uri DOI: 10.1109/RoboMech.2017.8261126
dc.identifier.uri http://hdl.handle.net/10204/9980
dc.description Copyright: 2017 IEEE. Due to copyright restrictions, the attached PDF file only contains the accepted version of the published item. For access to the published version, please consult the publisher's website. en_US
dc.description.abstract This paper describes the methodology used to develop a communication platform that enhances interoperability between different types of components irrespective of the manufacturers and of the software platform. This framework is intended to be used on a distributed system where software and hardware modules are designed to control an autonomous Unmanned Ground Vehicle (UGV). A messaging architecture based on the Joint Architecture for Unmanned Systems (JAUS) was developed in Node.js to ensure platform independence. It was deployed on hardware platforms such as the Raspberry Pi and the BeagleBone Black in order to access various sensors on the platform and control hardware like stepper motor. This messaging architecture can also be implemented on conventional laptops running Windows operating system or Linux that run algorithms for localisation, terrain mapping and path planning. Initially regarded as a very limited language, JavaScript’s true nature and power have only recently been appreciated in depth, A major move is now underway to apply this language in new and fascinating contexts. The ultimate goal of the framework was to structure communication and inter-operation of UGV components and a sensor suite within a network. The framework was implemented on the G-Bat, a UGV platform developed at CSIR DPSS Landward Sciences to test and simulate the communication part of an autonomous navigation system. The test was a successful step that paves the way for a more robust implementation of the framework in the future work. en_US
dc.language.iso en en_US
dc.publisher IEEE en_US
dc.relation.ispartofseries Worklist;20024
dc.subject Unmanned ground vehicle en_US
dc.subject Communication framework en_US
dc.subject Socket.IO en_US
dc.subject Node.js en_US
dc.subject Asynchronous waterfall model en_US
dc.subject Joint architecture for unmanned systems en_US
dc.title Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle en_US
dc.type Conference Presentation en_US
dc.identifier.apacitation Mwila, M. K., & Mbewe, P. N. (2017). Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle. IEEE. http://hdl.handle.net/10204/9980 en_ZA
dc.identifier.chicagocitation Mwila, Martin K, and Perseverance N Mbewe. "Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle." (2017): http://hdl.handle.net/10204/9980 en_ZA
dc.identifier.vancouvercitation Mwila MK, Mbewe PN, Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle; IEEE; 2017. http://hdl.handle.net/10204/9980 . en_ZA
dc.identifier.ris TY - Conference Presentation AU - Mwila, Martin K AU - Mbewe, Perseverance N AB - This paper describes the methodology used to develop a communication platform that enhances interoperability between different types of components irrespective of the manufacturers and of the software platform. This framework is intended to be used on a distributed system where software and hardware modules are designed to control an autonomous Unmanned Ground Vehicle (UGV). A messaging architecture based on the Joint Architecture for Unmanned Systems (JAUS) was developed in Node.js to ensure platform independence. It was deployed on hardware platforms such as the Raspberry Pi and the BeagleBone Black in order to access various sensors on the platform and control hardware like stepper motor. This messaging architecture can also be implemented on conventional laptops running Windows operating system or Linux that run algorithms for localisation, terrain mapping and path planning. Initially regarded as a very limited language, JavaScript’s true nature and power have only recently been appreciated in depth, A major move is now underway to apply this language in new and fascinating contexts. The ultimate goal of the framework was to structure communication and inter-operation of UGV components and a sensor suite within a network. The framework was implemented on the G-Bat, a UGV platform developed at CSIR DPSS Landward Sciences to test and simulate the communication part of an autonomous navigation system. The test was a successful step that paves the way for a more robust implementation of the framework in the future work. DA - 2017-11 DB - ResearchSpace DP - CSIR KW - Unmanned ground vehicle KW - Communication framework KW - Socket.IO KW - Node.js KW - Asynchronous waterfall model KW - Joint architecture for unmanned systems LK - https://researchspace.csir.co.za PY - 2017 SM - 978-1-5386-2313-8 T1 - Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle TI - Design and implementation of a node.js based communication framework for an unmanned autonomous ground vehicle UR - http://hdl.handle.net/10204/9980 ER - en_ZA


Files in this item

This item appears in the following Collection(s)

Show simple item record