Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Anis Koubaa is active.

Publication


Featured researches published by Anis Koubaa.


Archive | 2016

Robot Operating System (ROS)

Anis Koubaa

The objective of this book is to provide the reader with a comprehensive coverage on the Robot Operating Systems (ROS) and latest related systems, which is currently considered as the main development framework for robotics applications. The book includes twenty-seven chapters organized into eight parts. Part 1 presents the basics and foundations of ROS. In Part 2, four chapters deal with navigation, motion and planning. Part 3 provides four examples of service and experimental robots. Part 4 deals with real-world deployment of applications. Part 5 presents signal-processing tools for perception and sensing. Part 6 provides software engineering methodologies to design complex software with ROS. Simulations frameworks are presented in Part 7. Finally, Part 8 presents advanced tools and frameworks for ROS including multi-master extension, network introspection, controllers and cognitive systems. This book will be a valuable companion for ROS users and developers to learn more ROS capabilities and features.


Archive | 2013

External Radio Interference

Nouha Baccour; Daniele Puccinelli; Thiemo Voigt; Anis Koubaa; Claro Noda; Hossein Fotouhi; Mário Alves; Habib Youssef; Marco Zuniga; Carlo Alberto Boano; Kay Uwe Römer

An important factor contributing to the degradation and variability of the link quality is radio interference. The increasingly crowded radio spectrum has triggered a vast array of research activities on interference mitigation techniques and on enhancing coexistence among electronic devices sharing the same or overlapping frequencies. This chapter gives an overview of the interference problem in low-power wireless sensor networks and provides a comprehensive survey on related literature, which covers experimentation, measurement, modelling, and mitigation of external radio interference. The aim is not to be exhaustive, but rather to accurately group and summarize existing solutions and their limitations, as well as to analyse the yet open challenges.


IEEE Communications Surveys and Tutorials | 2018

IEEE 802.15.4e in a Nutshell: Survey and Performance Evaluation

Harrison Kurunathan; Ricardo Severino; Anis Koubaa; Eduardo Tovar

The advancements in information and communication technology in the past decades have been converging into a new communication paradigm in which everything is expected to be interconnected. The Internet of Things, more than a buzzword, is becoming a reality, and is finding its way into the industrial domain, enabling what is now dubbed as the Industry 4.0. Among several standards that help in enabling Industry 4.0, the IEEE 802.15.4e standard addresses requirements such as increased robustness and reliability. Although the standard seems promising, the technology is still immature and rather unproven. Also, there has been no thorough survey of the standard with emphasis on the understanding of the performance improvement in regards to the legacy protocol IEEE 802.15.4. In this survey, we aim at filling this gap by carrying out a performance analysis and thorough discussions of the main features and enhancements of IEEE 802.15.4e. We also provide a literature survey concerning the already proposed add-ons and available tools. We believe this work will help to identify the merits of IEEE 802.15.4e and to contribute towards a faster adoption of this technology as a supporting communication infrastructure for future industrial scenarios.


Archive | 2018

Different Approaches to Solve the MRTA Problem

Anis Koubaa; Hachemi Bennaceur; Imen Chaari; Sahar Trigui; Adel Ammar; Mohamed-Foued Sriti; Maram Alajlan; Omar Cheikhrouhou; Yasir Javed

The multi-robot task allocation problem is a fundamental problem in robotics research area. The problem roughly consists of finding an optimal allocation of tasks among several robots to reduce the mission cost to a minimum. As mentioned in Chap. 6, extensive research has been conducted in the area for answering the following question: Which robot should execute which task? In this chapter, we design different solutions to solve the MRTA problem. We propose four different approaches: an improved distributed market-based approach (IDMB), a clustering market-based approach (CM-MTSP), a fuzzy logic-based approach (FL-MTSP), and Move-and-Improve approach. These approaches must define how tasks are assigned to the robots. The IDBM, CM-MTSP, and Move-and-Improve approaches are based on the use of an auction process where bids are used to evaluate the assignment. The FL-MTSP is based on the use of the fuzzy logic algebra to combine objectives to be optimized.


Archive | 2018

Performance Analysis of the MRTA Approaches for Autonomous Mobile Robot

Anis Koubaa; Hachemi Bennaceur; Imen Chaari; Sahar Trigui; Adel Ammar; Mohamed-Foued Sriti; Maram Alajlan; Omar Cheikhrouhou; Yasir Javed

The multi-robot task allocation is a fundamental problem in robotics research area. Indeed, robots are typically intended to collaborate together to achieve a given goal. This chapter studies the performance of the IDBM, CM-MTSP, FL-MTSP, and Move-and-Improve approaches. In order to highlight the performance of the proposed schemes, we compared each one to appropriate existing ones. IDMB was compared with the RTMA [1], CM-MTSP was compared with single-objective and greedy algorithms, and FL-MTSP was compared with a centralized approach based on genetic algorithm and with NSGA-II algorithm. To validate the efficiency of the Move-and-Improve distributed algorithm, we first conducted extensive simulations and evaluated its performance in terms of the total traveled distance and the ratio of overlaped targets under different settings. The simulation results show that IDMB and Move-and-Improve algorithms produce near-optimal solutions. Also, CM-MTSP and FL-MTSP provide a good trade-off between conflicting objectives.


Archive | 2018

Introduction to Mobile Robot Path Planning

Anis Koubaa; Hachemi Bennaceur; Imen Chaari; Sahar Trigui; Adel Ammar; Mohamed-Foued Sriti; Maram Alajlan; Omar Cheikhrouhou; Yasir Javed

Robotic is now gaining a lot of space in our daily life and in several areas in modern industry automation and cyber-physical applications. This requires embedding intelligence into these robots for ensuring (near)-optimal solutions to task execution. Thus, a lot of research problems that pertain to robotic applications have arisen such as planning (path, motion, and mission), task allocation problems, navigation, tracking. In this chapter, we focused on the path planning research problem.


Archive | 2018

General Background on Multi-robot Task Allocation

Anis Koubaa; Hachemi Bennaceur; Imen Chaari; Sahar Trigui; Adel Ammar; Mohamed-Foued Sriti; Maram Alajlan; Omar Cheikhrouhou; Yasir Javed

Multi-robot systems (MRSss) face several challenges, but the most typical problem is the multi-robot tasks allocation (MRTA). It consists in finding the efficient allocation mechanism in order to assign different tasks to the set of available robots. Toward this objective, robots will work as cooperative agents. MRTA aims at ensuring an efficient execution of tasks under consideration and thus minimizing the overall system cost. Various research works have solved the MRTA problem using the multiple traveling salesman problem (MTSP) formulation. In this context, an overview on MRTA and MTSP is given in this chapter. Furthermore, a summary of the related works is presented.


Archive | 2018

Background on Artificial Intelligence Algorithms for Global Path Planning

Anis Koubaa; Hachemi Bennaceur; Imen Chaari; Sahar Trigui; Adel Ammar; Mohamed-Foued Sriti; Maram Alajlan; Omar Cheikhrouhou; Yasir Javed

In the literature, numerous path planning algorithms have been proposed. Although the objective of these algorithms is to find the shortest path between two positions A and B in a particular environment, there are several algorithms based on a diversity of approaches to find a solution to this problem. The complexity of algorithms depends on the underlying techniques and on other external parameters, including the accuracy of the map and the number of obstacles. It is impossible to enumerate all these approaches in this chapter, but we will shed the light on the most used approaches in the literature.


Archive | 2018

Design and Evaluation of Intelligent Global Path Planning Algorithms

Anis Koubaa; Hachemi Bennaceur; Imen Chaari; Sahar Trigui; Adel Ammar; Mohamed-Foued Sriti; Maram Alajlan; Omar Cheikhrouhou; Yasir Javed

Global path planning is a crucial component for robot navigation in map-based environments. It consists in finding the shortest path between start and goal locations. The analysis of existing literature in Chap. 2 shows two main approaches commonly used to address the path planning problem: (1) exact methods and (2) heuristic methods. A* and Dijkstra are known to be the most widely used exact methods for mobile robot global path planning. On the other hand, several heuristic methods based on ant colony optimization (ACO), genetic algorithms (GA), Tabu Search (TS), and hybrid approaches of both have been proposed in the literature. One might wonder which of these methods is more effective for the robot path planning problem. Several questions also arise: Do exact methods consistently outperform heuristic methods? If so, why? Is it possible to devise more powerful hybrid approaches using the advantages of exact and heuristics methods? To the best of our knowledge, there is no comprehensive comparison between exact and heuristic methods in solving the path planning problem. This chapter fills the gap, addresses the aforementioned research questions, and proposes a comprehensive simulation study of exact and heuristic global path planners to identify the more appropriate technique for the global path planning.


Archive | 2018

Integration of Global Path Planners in ROS

Anis Koubaa; Hachemi Bennaceur; Imen Chaari; Sahar Trigui; Adel Ammar; Mohamed-Foued Sriti; Maram Alajlan; Omar Cheikhrouhou; Yasir Javed

Global path planning consists in finding a path between two locations in a global map. It is a crucial component for any map-based robot navigation. The navigation stack of the Robot Operating System (ROS) open-source middleware incorporates both global and local path planners to support ROS-enabled robot navigation. Only two basic algorithms are defined for the global path planner including Dijkstra and carrot planners. However, more intelligent global planners have been defined in the literature but were not integrated in ROS distributions. The contribution of this work consists in integrating the (RA^{*}) path planner, defined in Chap. 3, into the ROS global path planning component as a plugin. We demonstrate how to integrate new planner into ROS and present their benefits. Extensive experimentations are performed on simulated and real robots to show the effectiveness of the newly integrated planner as compared to ROS default planner.

Collaboration


Dive into the Anis Koubaa's collaboration.

Top Co-Authors

Avatar

Yasir Javed

Prince Sultan University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mário Alves

Instituto Politécnico Nacional

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge