-
Manipulation of Camera Sensor Data via Fault Injection for Anomaly Detection Studies in Verification and Validation Activities For AI
Authors:
Alim Kerem Erdogmus,
Mustafa Karaca,
Assist. Prof. Dr. Ugur Yayan
Abstract:
In this study, the creation of a database consisting of images obtained as a result of deformation in the images recorded by these cameras by injecting faults into the robot camera nodes and alternative uses of this database are explained. The study is based on an existing camera fault injection software that injects faults into the cameras of a working robot and collects the normal and faulty ima…
▽ More
In this study, the creation of a database consisting of images obtained as a result of deformation in the images recorded by these cameras by injecting faults into the robot camera nodes and alternative uses of this database are explained. The study is based on an existing camera fault injection software that injects faults into the cameras of a working robot and collects the normal and faulty images recorded during this injection. The database obtained in the study is a source for the detection of anomalies that may occur in robotic systems. Within the scope of this study, a database of 10000 images consisting of 5000 normal and 5000 faulty images was created. Faulty images were obtained by injecting seven different types of image faults, namely erosion, dilation, opening, closing, gradient, motionblur and partialloss, at different times while the robot was operating.
△ Less
Submitted 14 January, 2022; v1 submitted 31 August, 2021;
originally announced August 2021.
-
Robot Operating System Compatible Mobile Robots for Education and Research
Authors:
Alim Kerem Erdogmuş,
Didem Ozupek Tas,
Mustafa Karaca,
Ugur Yayan
Abstract:
The use of mobile robots has inevitably increased in recent years. The increase in the companies that produce products in this field, the popularity of the studies in the robotic field and the technological competence to serve many different areas have revealed this increase in usage. The importance of mobile robots used as health, education, pro-duction, logistics, defense industry and space equi…
▽ More
The use of mobile robots has inevitably increased in recent years. The increase in the companies that produce products in this field, the popularity of the studies in the robotic field and the technological competence to serve many different areas have revealed this increase in usage. The importance of mobile robots used as health, education, pro-duction, logistics, defense industry and space equipment is now more important than before. The fact that robotic education can be reduced to a very young age, the production and coding of simple robots with easily accessible parts is also an important factor in this field. At this point, the effect of educational robots on the spread of robotic technol-ogy cannot be denied.
△ Less
Submitted 23 December, 2020;
originally announced December 2020.
-
ROS Based Visual Programming Tool for Mobile Robot Education and Applications
Authors:
Mustafa Karaca,
Ugur Yayan
Abstract:
Visual programming languages (VPLs) provide coding without ty** texts. VPL makes coding easy to programmers with automatically adding usually used some code structure. Beginners in coding have generally two main challenges; transforming ideas into logical expressions and syntax errors. Syntax errors are impossible with VPLs because of there is no forgotten parentheses and semicolons. VPLs provid…
▽ More
Visual programming languages (VPLs) provide coding without ty** texts. VPL makes coding easy to programmers with automatically adding usually used some code structure. Beginners in coding have generally two main challenges; transforming ideas into logical expressions and syntax errors. Syntax errors are impossible with VPLs because of there is no forgotten parentheses and semicolons. VPLs provide to focus on algorithm for programmers. VPL is a new trend for educational robotic environments. In this study, Robot Operating System (ROS) compatible web based visual programming system has been developed for evarobot. ROS provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more. Blockly has been used as VPL for the study and to generate / use blocks (commucation, sensing etc.). Some applications were generated like teleoperation, SLAM and wander etc. In this system, communication between server and client is supported by rosbridge package. Web page connected to ROS which runs on server using roslibjs library. Rosbridge provides a JSON API to ROS functionality for non-ROS programs.
△ Less
Submitted 27 November, 2020;
originally announced November 2020.
-
Prognostic and Health Management (PHM) tool for Robot Operating System (ROS)
Authors:
Hakan Gencturk,
Elcin Erdogan,
Mustafa Karaca,
Ugur Yayan
Abstract:
Nowadays, prognostics-aware systems are increasingly used in many systems and it is critical for sustaining autonomy. All engineering systems, especially robots, are not perfect. Absence of failures in a certain time is the perfect system and it is impossible practically. In all engineering works, we must try to predict or minimize/prevent failures in the system. Failures in the systems are genera…
▽ More
Nowadays, prognostics-aware systems are increasingly used in many systems and it is critical for sustaining autonomy. All engineering systems, especially robots, are not perfect. Absence of failures in a certain time is the perfect system and it is impossible practically. In all engineering works, we must try to predict or minimize/prevent failures in the system. Failures in the systems are generally unknown, so prediction of these failures and reliability of the system is made by prediction process. Reliability analysis is important for the improving the system performance, extending system lifetime, etc. Prognostic and Health Management (PHM) includes reliability, safety, predictive fault detection / isolation, advanced diagnostics / prognostics, component lifecycle tracking, health reporting and information management, etc. This study proposes an open source robot prognostic and health management tool using model-based methodology namely "Prognostics and Health Management tool for ROS". This tool is a generic tool for using with any kind of robot (mobile robot, robot arm, drone etc.) with compatible with ROS. Some features of this tool are managing / monitoring robots' health, RUL, probability of task completion (PoTC) etc. User is able to enter the necessary equations and components information (hazard rates, robot configuration etc.) to the PHM tool and the other sensory data like temperature, humidity, pressure, load etc. In addition to these, a case study is conducted for the mobile robots (OTA) using this tool.
△ Less
Submitted 18 November, 2020;
originally announced November 2020.
-
Joint optimization of TWT mechanism and scheduling for IEEE 802.11ax
Authors:
Mehmet Karaca
Abstract:
IEEE 802.11ax as the newest Wireless Local Area Networks (WLANS) standard brings enormous improvements in network throughput, coverage and energy efficiency in densely populated areas. Unlike previous IEEE 802.11 standards where power saving mechanisms have a limited capability and flexibility, 802.11ax comes with a different mechanism called Target Wake Time (TWT) where stations (STAs) wake up on…
▽ More
IEEE 802.11ax as the newest Wireless Local Area Networks (WLANS) standard brings enormous improvements in network throughput, coverage and energy efficiency in densely populated areas. Unlike previous IEEE 802.11 standards where power saving mechanisms have a limited capability and flexibility, 802.11ax comes with a different mechanism called Target Wake Time (TWT) where stations (STAs) wake up only after each TWT interval and different STAs can wake up at different time instance depending on their application requirements. As an example, for a periodic data arrival occurring in IoT applications, STA can wake up by following the data period and go to sleep mode for a much longer time, and STAs with high traffic volume can have shorter TWT interval to wake up more frequency. Moreover, as multi-user transmission capability is added to 802.11ax, multiple STAs can have the same TWT interval and wake up at the same time, and hence there is a great opportunity to have collision-free transmission by scheduling multiple STAs on appreciate TWT intervals to reduce energy consumption and also increase network throughput. In this paper, we investigate the problem of STAs scheduling and TWT interval assignment together to reduce overall energy consumption of the network. We propose an algorithm that dynamically selects STAs to be served and assigns them the most suitable TWT interval given their traffic and channel conditions. We analyze our algorithm through Lyapunov optimization framework and show that our algorithm is arbitrarily close to the optimal performance at the price of increased queue sizes. Simulation results show that our algorithm consumes less power and support higher traffic compared to a benchmark algorithm that operates randomly for TWT assignment.
△ Less
Submitted 1 June, 2020;
originally announced June 2020.
-
Scheduling and Dynamic Pilot Allocation For Massive MIMO with Varying Traffic
Authors:
Mehmet Karaca
Abstract:
In this paper, we consider the problem of joint user scheduling and dynamic pilot allocation in a Time-Division Duplex (TDD) based Massive MIMO network under varying traffic condition. One of the main problems with Massive MIMO systems is that the number of available orthogonal pilot signals is limited, and the dynamic allocation of these signals to different users is crucially needed to utilize t…
▽ More
In this paper, we consider the problem of joint user scheduling and dynamic pilot allocation in a Time-Division Duplex (TDD) based Massive MIMO network under varying traffic condition. One of the main problems with Massive MIMO systems is that the number of available orthogonal pilot signals is limited, and the dynamic allocation of these signals to different users is crucially needed to utilize the full benefit of these systems. In addition, pilot signals are radio resource control (RRC) configured in practice, and hence the frequent reconfiguration causes high signaling overhead and is costly. Using Lyapunov optimization framework, we develop an optimal algorithm that first assigns pilots dynamically based on queue sizes and the channel conditions of users as well as the reconfiguration cost at large time-scale. Then, it schedules users on a small-time scale. Numerical results show the efficacy of our algorithm and demonstrate that pilots do not need to be configured frequently at the expense of increased queue delay.
△ Less
Submitted 6 May, 2020;
originally announced May 2020.
-
Smart Scheduling and Feedback Allocation over Non-stationary Wireless Channels
Authors:
Mehmet Karaca,
Tansu Alpcan,
Ozgur Ercetin
Abstract:
It is well known that opportunistic scheduling algorithms are throughput optimal under dynamic channel and network conditions. However, these algorithms achieve a hypothetical rate region which does not take into account the overhead associated with channel probing and feedback required to obtain the full channel state information at every slot. In this work, we design a joint scheduling and chann…
▽ More
It is well known that opportunistic scheduling algorithms are throughput optimal under dynamic channel and network conditions. However, these algorithms achieve a hypothetical rate region which does not take into account the overhead associated with channel probing and feedback required to obtain the full channel state information at every slot. In this work, we design a joint scheduling and channel probing algorithm by considering the overhead of obtaining the channel state information. We adopt a correlated and non-stationary channel model, which is more realistic than those used in the literature. We use concepts from learning and information theory to accurately track channel variations to minimize the number of channels probed at every slot, while scheduling users to maximize the achievable rate region of the network. More specifically, we employ Gaussian Process Regression that enable us to predict future channel state and also provide a way to measure uncertainty in the learning and prediction. Simulation results show that with the proposed algorithm, the network can carry higher user traffic. The proposed solution can be utilized in more complex and heterogeneous environments such as 5G and beyond networks where the model free approach is needed.
△ Less
Submitted 9 November, 2019;
originally announced November 2019.
-
Approaching Optimal Centralized Scheduling with CSMA-based Random Access over Fading Channels
Authors:
Mehmet Karaca,
Bjorn Landfeldt
Abstract:
Carrier Sense Multiple Access (CSMA) based distributed algorithms can attain the largest capacity region as the centralized Max-Weight policy does. Despite their capability of achieving throughput-optimality, these algorithms can either incur large delay and have large complexity or only operate over non-fading channels. In this letter, by assuming arbitrary back-off time we first propose a fully…
▽ More
Carrier Sense Multiple Access (CSMA) based distributed algorithms can attain the largest capacity region as the centralized Max-Weight policy does. Despite their capability of achieving throughput-optimality, these algorithms can either incur large delay and have large complexity or only operate over non-fading channels. In this letter, by assuming arbitrary back-off time we first propose a fully distributed randomized algorithm whose performance can be pushed to the performance of the centralized Max-Weight policy not only in terms of throughput but also in terms of delay for completely-connected interference networks with fading channels. Then, inspired by the proposed algorithm we introduce an implementable distributed algorithm for practical networks with a reservation scheme. We show that the proposed practical algorithm can still achieve the performance of the centralized Max-Weight policy.
△ Less
Submitted 1 April, 2016;
originally announced April 2016.
-
Resource Management for OFDMA based Next Generation 802.11ax WLANs
Authors:
Mehmet Karaca,
Saeed Bastani,
Basuki Endah Priyanto,
Mohammadhassan Safavi,
Björn Landfeldt
Abstract:
Recently, IEEE 802.11ax Task Group has adapted OFDMA as a new technique for enabling multi-user transmission. It has been also decided that the scheduling duration should be same for all the users in a multi-user OFDMA so that the transmission of the users should end at the same time. In order to realize that condition, the users with insufficient data should transmit null data (i.e. padding) to f…
▽ More
Recently, IEEE 802.11ax Task Group has adapted OFDMA as a new technique for enabling multi-user transmission. It has been also decided that the scheduling duration should be same for all the users in a multi-user OFDMA so that the transmission of the users should end at the same time. In order to realize that condition, the users with insufficient data should transmit null data (i.e. padding) to fill the duration. While this scheme offers strong features such as resilience to Overlap** Basic Service Set (OBSS) interference and ease of synchronization, it also poses major side issues of degraded throughput performance and waste of devices' energy. In this work, for OFDMA based 802.11 WLANs we first propose practical algorithm in which the scheduling duration is fixed and does not change from time to time. In the second algorithm the scheduling duration is dynamically determined in a resource allocation framework by taking into account the padding overhead, airtime fairness and energy consumption of the users. We analytically investigate our resource allocation problems through Lyapunov optimization techniques and show that our algorithms are arbitrarily close to the optimal performance at the price of reduced convergence rate. We also calculate the overhead of our algorithms in a realistic set-up and propose solutions for the implementation issues.
△ Less
Submitted 10 January, 2017; v1 submitted 23 February, 2016;
originally announced February 2016.
-
Load-aware Channel Selection for 802.11 WLANs with Limited Measurement
Authors:
Mehmet Karaca,
Bjorn Landfeldt
Abstract:
It has been known that load unaware channel selection in 802.11 networks results in high level interference, and can significantly reduce the network throughput. In current implementation, the only way to determine the traffic load on a channel is to measure that channel for a certain duration of time. Therefore, in order to find the best channel with the minimum load all channels have to be measu…
▽ More
It has been known that load unaware channel selection in 802.11 networks results in high level interference, and can significantly reduce the network throughput. In current implementation, the only way to determine the traffic load on a channel is to measure that channel for a certain duration of time. Therefore, in order to find the best channel with the minimum load all channels have to be measured, which is costly and can cause unacceptable communication interruptions between the AP and the stations. In this paper, we propose a learning based approach which aims to find the channel with the minimum load by measuring only limited number of channels. Our method uses Gaussian Process Regressing to accurately track the traffic load on each channel based on the previous measured load. We confirm the performance of our algorithm by using experimental data, and show that the time consumed for the load measurement can be reduced up to 46% compared to the case where all channels are monitored.
△ Less
Submitted 2 April, 2016; v1 submitted 13 January, 2013;
originally announced January 2013.
-
Throughput Optimal Scheduling with Dynamic Channel Feedback
Authors:
Mehmet Karaca,
Yunus Sarikaya,
Ozgur Ercetin,
Tansu Alpcan,
Holger Boche
Abstract:
It is well known that opportunistic scheduling algorithms are throughput optimal under full knowledge of channel and network conditions. However, these algorithms achieve a hypothetical achievable rate region which does not take into account the overhead associated with channel probing and feedback required to obtain the full channel state information at every slot. We adopt a channel probing mode…
▽ More
It is well known that opportunistic scheduling algorithms are throughput optimal under full knowledge of channel and network conditions. However, these algorithms achieve a hypothetical achievable rate region which does not take into account the overhead associated with channel probing and feedback required to obtain the full channel state information at every slot. We adopt a channel probing model where $β$ fraction of time slot is consumed for acquiring the channel state information (CSI) of a single channel. In this work, we design a joint scheduling and channel probing algorithm named SDF by considering the overhead of obtaining the channel state information. We first analytically prove SDF algorithm can support $1+ε$ fraction of of the full rate region achieved when all users are probed where $ε$ depends on the expected number of users which are not probed. Then, for homogenous channel, we show that when the number of users in the network is greater than 3, $ε> 0$, i.e., we guarantee to expand the rate region. In addition, for heterogenous channels, we prove the conditions under which SDF guarantees to increase the rate region. We also demonstrate numerically in a realistic simulation setting that this rate region can be achieved by probing only less than 50% of all channels in a CDMA based cellular network utilizing high data rate protocol under normal channel conditions.
△ Less
Submitted 26 March, 2012; v1 submitted 23 March, 2012;
originally announced March 2012.
-
Throughput Optimal Multi-user Scheduling via Hierarchical Modulation
Authors:
Mehmet Karaca,
Ozgur Ercetin
Abstract:
We investigate the network stability problem when two users are scheduled simultaneously. The key idea is to simultaneously transmit to more than one users experiencing different channel conditions by employing hierarchical modulation. For two-user scheduling problem, we develop a throughput-optimal algorithm which can stabilize the network whenever this is possible. In addition, we analytically p…
▽ More
We investigate the network stability problem when two users are scheduled simultaneously. The key idea is to simultaneously transmit to more than one users experiencing different channel conditions by employing hierarchical modulation. For two-user scheduling problem, we develop a throughput-optimal algorithm which can stabilize the network whenever this is possible. In addition, we analytically prove that the proposed algorithm achieves larger achievable rate region compared to the conventional Max-Weight algorithm which employs uniform modulation and transmits a single user. We demonstrate the efficacy of the algorithm on a realistic simulation environment using the parameters of High Data Rate protocol in a Code Division Multiple Access system. Simulation results show that with the proposed algorithm, the network can carry higher user traffic with lower delays.
△ Less
Submitted 5 January, 2012;
originally announced January 2012.
-
Energy-Optimal Scheduling in Low Duty Cycle Sensor Networks
Authors:
Nursen Aydin,
Mehmet Karaca,
Ozgur Ercetin
Abstract:
Energy consumption of a wireless sensor node mainly depends on the amount of time the node spends in each of the high power active (e.g., transmit, receive) and low power sleep modes. It has been well established that in order to prolong node's lifetime the duty-cycle of the node should be low. However, low power sleep modes usually have low current draw but high energy cost while switching to the…
▽ More
Energy consumption of a wireless sensor node mainly depends on the amount of time the node spends in each of the high power active (e.g., transmit, receive) and low power sleep modes. It has been well established that in order to prolong node's lifetime the duty-cycle of the node should be low. However, low power sleep modes usually have low current draw but high energy cost while switching to the active mode with a higher current draw. In this work, we investigate a MaxWeightlike opportunistic sleep-active scheduling algorithm that takes into account time- varying channel and traffic conditions. We show that our algorithm is energy optimal in the sense that the proposed ESS algorithm can achieve an energy consumption which is arbitrarily close to the global minimum solution. Simulation studies are provided to confirm the theoretical results.
△ Less
Submitted 22 March, 2011; v1 submitted 18 March, 2011;
originally announced March 2011.