Next Article in Journal
Design of Neural Network Quantizers for Networked Control Systems
Next Article in Special Issue
A Passivity-Based Strategy for Manual Corrections in Human-Robot Coaching
Previous Article in Journal
3D-MIMO Channel Estimation under Non-Gaussian Noise with Unknown PDF
Previous Article in Special Issue
Robot Motion Planning in an Unknown Environment with Danger Space
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Network-Oriented Real-Time Embedded System Considering Synchronous Joint Space Motion for an Omnidirectional Mobile Robot

by
Raimarius Delgado
and
Byoung Wook Choi
*
Department of Electrical and Information Engineering, Seoul National University of Science and Technology, Seoul 01811, Korea
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(3), 317; https://doi.org/10.3390/electronics8030317
Submission received: 8 February 2019 / Revised: 1 March 2019 / Accepted: 8 March 2019 / Published: 13 March 2019
(This article belongs to the Special Issue Motion Planning and Control for Robotics)

Abstract

This paper proposes a real-time embedded system for joint space control of omnidirectional mobile robots. Actuators driving an omnidirectional mobile robot are connected in a line topology which requires synchronization to move simultaneously in translation and rotation. We employ EtherCAT, a real-time Ethernet network, to control servo controllers for the mobile robot. The first part of this study focuses on the design of a low-cost embedded system utilizing an open-source EtherCAT master. Although satisfying real-time constraints is critical, a desired trajectory on the center of the mobile robot should be decomposed into the joint space to drive the servo controllers. For the center of the robot, a convolution-based path planner and a corresponding joint space control algorithm are presented considering its physical limits. To avoid obstacles that introduce geometric constraints on the curved path, a trajectory generation algorithm considering high curvature turning points is adapted for an omnidirectional mobile robot. Tracking a high curvature path increases mathematical complexity, which requires precise synchronization between the actuators of the mobile robot. An improvement of the distributed clock—the synchronization mechanism of EtherCAT for slaves—is presented and applied to the joint controllers of the mobile robot. The local time of the EtherCAT master is dynamically adjusted according to the drift of the reference slave, which minimizes the synchronization error between each joint. Experiments are conducted on our own developed four-wheeled omnidirectional mobile robot. The experiment results confirm that the proposed system is very effective in real-time control applications for precise motion control of the robot even for tracking high curvature paths.
Keywords: network-oriented system; real-time embedded controller; Xenomai; EtherCAT; synchronous joint space motion network-oriented system; real-time embedded controller; Xenomai; EtherCAT; synchronous joint space motion

Share and Cite

MDPI and ACS Style

Delgado, R.; Choi, B.W. Network-Oriented Real-Time Embedded System Considering Synchronous Joint Space Motion for an Omnidirectional Mobile Robot. Electronics 2019, 8, 317. https://doi.org/10.3390/electronics8030317

AMA Style

Delgado R, Choi BW. Network-Oriented Real-Time Embedded System Considering Synchronous Joint Space Motion for an Omnidirectional Mobile Robot. Electronics. 2019; 8(3):317. https://doi.org/10.3390/electronics8030317

Chicago/Turabian Style

Delgado, Raimarius, and Byoung Wook Choi. 2019. "Network-Oriented Real-Time Embedded System Considering Synchronous Joint Space Motion for an Omnidirectional Mobile Robot" Electronics 8, no. 3: 317. https://doi.org/10.3390/electronics8030317

APA Style

Delgado, R., & Choi, B. W. (2019). Network-Oriented Real-Time Embedded System Considering Synchronous Joint Space Motion for an Omnidirectional Mobile Robot. Electronics, 8(3), 317. https://doi.org/10.3390/electronics8030317

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop