TY - GEN
T1 - Development of a generic network enabled autonomous vehicle system
AU - Coombes, Matthew
AU - Eaton, William
AU - McAree, Owen
AU - Chen, Wen Hua
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/10/1
Y1 - 2014/10/1
N2 - This paper describes the development of a system for autonomous vehicle testing, utilising conventional network infrastructure for communication and control; allowing simultaneous control of multiple vehicles of differing vehicle types. A basic level of autonomy is achieved through the use of an Arduino based commercial autopilot (ArduPilot), which also allows for remote vehicle control via MAVLink protocol commands given through serial communication. Traditionally messages are sent using point-to-point wireless serial modems. As these are restricted in terms of bandwidth and flexibility, an improved set-up is suggested, where an embedded computer system is attached to each vehicle. A custom written Node.js program (MAVNode) is then used to encode and decode MAVLink messages onboard allowing communication over a Local Area Network via Wi-Fi, A selection of hardware configurations are discussed, including the use of conventional Wi-Fi and long range Ubiquiti airMAX wireless routers. Both software and hardware in the loop testing is discussed, in addition to the ability to to perform control from Matlab/Simulink. With all the infrastructure in place, algorithms can be rapidly prototyped. As an example use of the system, a quad-rotor visually tracks a robot while using a remote Matlab installation for image processing and control.
AB - This paper describes the development of a system for autonomous vehicle testing, utilising conventional network infrastructure for communication and control; allowing simultaneous control of multiple vehicles of differing vehicle types. A basic level of autonomy is achieved through the use of an Arduino based commercial autopilot (ArduPilot), which also allows for remote vehicle control via MAVLink protocol commands given through serial communication. Traditionally messages are sent using point-to-point wireless serial modems. As these are restricted in terms of bandwidth and flexibility, an improved set-up is suggested, where an embedded computer system is attached to each vehicle. A custom written Node.js program (MAVNode) is then used to encode and decode MAVLink messages onboard allowing communication over a Local Area Network via Wi-Fi, A selection of hardware configurations are discussed, including the use of conventional Wi-Fi and long range Ubiquiti airMAX wireless routers. Both software and hardware in the loop testing is discussed, in addition to the ability to to perform control from Matlab/Simulink. With all the infrastructure in place, algorithms can be rapidly prototyped. As an example use of the system, a quad-rotor visually tracks a robot while using a remote Matlab installation for image processing and control.
KW - algorithm devel-opment
KW - Autopilot
KW - Ethernet Networks
KW - hardware in the loop
KW - invariant object recognition
KW - rapid prototyping
KW - software in the loop
UR - http://www.scopus.com/inward/record.url?scp=84921497780&partnerID=8YFLogxK
U2 - 10.1109/CONTROL.2014.6915211
DO - 10.1109/CONTROL.2014.6915211
M3 - Conference article published in proceeding or book
AN - SCOPUS:84921497780
T3 - 2014 UKACC International Conference on Control, CONTROL 2014 - Proceedings
SP - 621
EP - 627
BT - 2014 UKACC International Conference on Control, CONTROL 2014 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th UKACC International Conference on Control, CONTROL 2014
Y2 - 9 July 2014 through 11 July 2014
ER -