@article {1725, title = {A Complete Observability Analysis of the Planar Bearing Localization and Mapping for Visual Servoing with Known Camera Velocities}, journal = {International Journal of Advanced Robotic Systems}, volume = {10}, year = {2013}, abstract = {

This paper presents an analysis of planar bearing localization and mapping for visual servoing with known camera velocities. In particular, we investigate what is the subset of camera locations and environmental features that can be retrieved from dynamic observations obtained by a planar bearing sensor (nearly e.g., a pinhole camera). Results assume that the camera{\textquoteright}s linear and angular velocities are available, which is equivalent to consider a unicycle vehicle carrying an onboard camera. Results hold if other system inputs are considered, e.g., an omnidirectional vehicle. The theoretical results may guide the design of nonlinear observers to estimate the variables of interest in real time to be applied to visual servoing schemes. An example of such an observer is discussed and simulated.

}, keywords = {Robotics}, doi = {10.5772/54603}, url = {http://www.intechopen.com/books/international_journal_of_advanced_robotic_systems/a-complete-observability-analysis-of-the-planar-bearing-localization-and-mapping-for-visual-servoing}, author = {F. A. W. Belo and P Salaris and D. Fontanelli and A. Bicchi} } @conference {1760, title = {Global Path Planning for Competitive Robotic Cars}, booktitle = {IEEE Conference on Decision and Control}, year = {2013}, pages = {4510 - 4516}, address = {Florence, Italy}, keywords = {Robotics}, author = {T. Rizano and D. Fontanelli and L. Palopoli and L. Pallottino and P Salaris} } @article {GFB11, title = {Design and Stability Analysis for Anytime Control via Stochastic Scheduling}, journal = {IEEE Trans. on Automat. Contr.}, volume = {56}, number = {3}, year = {2011}, pages = {571 - 585}, keywords = {Embedded Control, Robotics}, author = {L. Greco and D. Fontanelli and A. Bicchi} } @conference {FLGGMCFSB11, title = {Packet-based control}, booktitle = {Automatica.it 2011}, year = {2011}, note = {

poster presentation

}, month = {September, 7 - 9}, address = {Pisa, Italy}, keywords = {Robotics}, author = {S. Falasca and G. Lorefice and L. Greco and M. Gamba and S. Melani and A. Chaillet and D. Fontanelli and R. Schiavi and C Belsito} } @conference {GFP11, title = {Resource aware control}, booktitle = {Automatica.it 2011}, year = {2011}, month = {September}, address = {Pisa, Italy}, keywords = {Robotics}, author = {L. Greco and D. Fontanelli and L. Palopoli} } @article {QFGPB10, title = {Design of Embedded Controllers Based on Anytime Computing}, journal = {IEEE Trans. Industrial Infor.}, volume = {6}, number = {4}, year = {2010}, pages = {492 - 502}, abstract = {

In this paper, we present a methodology for designing embedded controllers based on the so-called anytime control paradigm. A control law is split into a sequence of subroutine calls, each one fulfilling a control goal and refining the result produced by the previous one. We propose a design methodology to define a feedback controller structured in accordance with this paradigm and show how a switching policy of selecting the controller subroutines can be designed that provides stability guarantees for the closed-loop system. The cornerstone of this construction is a stochastic model describing the probability of executing, in each activation of the controller, the different subroutines. We show how this model can be constructed for realistic real-time task sets and provide an experimental validation of the approach.

}, keywords = {Embedded Control, Robotics}, author = {A. Quagli and D. Fontanelli and L. Greco and L. Palopoli and A. Bicchi} } @article {SPFB10, title = {Shortest Paths for a Robot with Nonholonomic and Field-of-View Constraints}, journal = {IEEE Trans. on Robotics}, volume = {26}, number = {2}, year = {2010}, pages = {269 - 281}, keywords = {Embedded Control, Robotics}, author = {P Salaris and D. Fontanelli and L. Pallottino and A. Bicchi} } @inbook {FSBB10, title = {Visual Servoing via Advanced Numerical Methods}, volume = {401}, year = {2010}, pages = {335 - 360}, publisher = {Springer}, organization = {Springer}, chapter = {Unicycle{\textendash}like Robots with Eye-In-Hand Monocular Cameras: from PBVS Towards IBVS}, keywords = {Robotics}, author = {D. Fontanelli and P Salaris and F. A. W. Belo and A. Bicchi}, editor = {Graziano Chesi and Koichi Hashimoto} } @conference {FontanelliP09, title = {An Algorithm for WSN Clock Synchronization: Uncertainty and Convergence Rate Trade Off}, booktitle = {Proc. IEEE Intl. Workshop on Advanced Methods for Uncertainty Estimation in Measurement (AMUEM)}, year = {2009}, month = {6-7 July}, pages = {74{\textendash}79}, address = {Bucarest, Romania}, keywords = {Robotics}, author = {D. Fontanelli and D. Petri} } @conference {FontanelliPP09, title = {Convergence of Distributed WSN Algorithms: The Wake-Up Scattering Problem}, booktitle = {Proc. of Hybrid Systems: Computation and Control}, year = {2009}, month = {April 13{\textendash}15}, pages = {180{\textendash}193}, publisher = {Springer-Verlag Berlin Heidelberg}, organization = {Springer-Verlag Berlin Heidelberg}, address = {San Francisco}, keywords = {Robotics}, author = {D. Fontanelli and L. Palopoli and R. Passerone}, editor = {R. Majumdar and P. Tabuada} } @conference {QFGPB-ETFA09, title = {Designing Real-Time Embedded Controllers using the Anytime Computing Paradigm}, booktitle = {IEEE International Conference on Emerging Technology and Factory Automation}, year = {2009}, month = {September, 12 - }, pages = {1 - 8}, address = {Palma de Mallorca, Spain}, abstract = {

In this paper we present a methodology for designing embedded controllers with a variable accuracy. The adopted paradigm is the so called any-time control, which derives from the computing paradigm known as "imprecise computation". The most relevant contributions of the paper are a procedure for designing an incremental control law, whose different pieces cater for increasingly aggressive control requirements, and a modelling technique for the execution platform that allows us to design provably correct switching policies for the controllers. The methodology is validated by both simulations and experimental results.

}, keywords = {Embedded Control, Robotics}, doi = {10.1109/ETFA.2009.5347086}, author = {A. Quagli and D. Fontanelli and L. Greco and L. Palopoli and A. Bicchi} } @conference {FontanelliMP09, title = {A Flexible Linear Control Algorithm for Wireless Sensor Networks Synchronization}, booktitle = {Proc. IEEE Intl. Instrumentation and Measurement Technology Conference (I2MTC)}, year = {2009}, month = {May 5-7}, pages = {384{\textendash}389}, address = {Singapore}, keywords = {Robotics}, author = {D. Fontanelli and D. Macii and D. Petri} } @conference {FontanelliPP09cdc, title = {On the global convergence of a class of distributed algorithms for maximizing the coverage of a WSN}, booktitle = {Proc. IEEE Int. Conf. on Decision and Control}, year = {2009}, month = {December}, pages = {7885 - 7890}, address = {Shanghai (China)}, keywords = {Robotics}, author = {D. Fontanelli and L. Palopoli and R. Passerone} } @conference {FontanelliPPMP09, title = {Lifetime and Coverage Maximization in Wireless Sensor Networks}, booktitle = {Proc. IFAC Workshop on Estimation and Control of Networked Systems}, year = {2009}, month = {24-26 September}, address = {Venice, Italy}, keywords = {Robotics}, author = {D. Fontanelli and L. Palopoli and R. Passerone and D. Macii and D. Petri} } @conference {MaciiFP09, title = {A Master{\textendash}Slave Synchronization Model for Enhanced Servo Clock Design}, booktitle = {Proc. IEEE Int. Symp. on Precision Clock Synchronization for Measurement, Control and Communication (ISPCS)}, year = {2009}, note = {

DOI: 10.1109/ISPCS.2009.5340199

}, month = {October 12-16}, pages = {1{\textendash}6}, address = {Brescia (Italy)}, keywords = {Robotics}, author = {D. Macii and D. Fontanelli and D. Petri} } @conference {AsaulaFP09, title = {A Probabilistic Methodology for Predicting Injuries to Human Operators in Automated Production lines}, booktitle = {Proc. IEEE Int. Conf. on Emerging Technologies and Factory Automation (ETFA)}, year = {2009}, month = {22-26 September}, pages = {1 - 8}, address = {Mallorca, Spain}, keywords = {Robotics}, author = {R. Asaula and D. Fontanelli and L. Palopoli} } @conference {PSFB-CDC09, title = {Shortest Paths for Non-holonomic Vehicles with Limited Field of View Camera}, booktitle = {Proc. IEEE International Conference on Decision and Control}, year = {2009}, month = {December, 16 - 1}, pages = {8434 - 8439}, address = {Shangai, China}, abstract = {

This paper presents a complete characterization of shortest paths for unicycle-like nonholonomic mobile robots equipped with a pinhole camera rigidly fixed with limited Field-Of-View (FOV). We preliminarily provide an alphabet of optimal control words and then we demonstrate how to obtain the partition induced by shortest path in the vehicle plane. The word univocally associated to a region encodes the shortest path from any starting point in that region to the goal point of the mobile robot without violating the FOV constraints.

}, keywords = {Embedded Control, Robotics}, author = {L. Pallottino and P Salaris and D. Fontanelli and A. Bicchi} } @inbook {FSBB09_STAR, title = {Visual appearance mapping for optimal vision based servoing}, series = {Springer Tracts in Advanced Robotics (STAR)}, volume = {54 - Experimental Robotics}, year = {2009}, month = {March 28}, pages = {353 - 362}, publisher = {Springer}, organization = {Springer}, keywords = {Robotics}, author = {D. Fontanelli and P Salaris and F. A. W. Belo and A. Bicchi}, editor = {B. Siciliano and O. Khatib and Groen, F.} } @article {FDSBB09, title = {Visual Servoing in the Large}, journal = {International Journal of Robotics Research}, volume = {28}, number = {6}, year = {2009}, month = {June}, pages = {802 - 814}, abstract = {

In this paper we consider the problem of maneuvering an autonomous robot in complex unknown environments using vision. The goal is to accurately servo a wheeled vehicle to a desired posture using only feedback from an on-board camera, taking into account the nonholonomic nature of the vehicle kinematics and the limited field-ofview of the camera. With respect to existing visual servoing schemes, which achieve similar goals locally (i.e. when the desired and actual camera views are sufficiently similar), we propose a method to visually navigate the robot through an extended visual map before eventually reaching the desired goal. The map comprises a set of images, previously stored in an exploratory phase, that convey both topological and metric information regarding the connectivity through feasible robot paths and the geometry of the environment, respectively. Experimental results on a laboratory setup are reported showing the practicality of the proposed approach.

}, keywords = {Embedded Control, Robotics}, author = {D. Fontanelli and A. Danesi and F. A. W. Belo and P Salaris and A. Bicchi} } @conference {GFB08, title = {Anytime Control Algorithms for Real-Time Embedded Systems}, booktitle = {Int Conf of Hybrid Systems: Computation and Control}, series = {Lecture Notes in Computer Science}, volume = {4981/2008}, year = {2008}, pages = {158 - 171}, publisher = {Springer-Verlag}, organization = {Springer-Verlag}, address = {St. Louis, MO}, abstract = {

In this paper we consider the problem of designing controllers for linear plants to be implemented in embedded platforms under stringent real-time constraints. These include preemptive scheduling schemes, under which the maximum execution time allowed for control software tasks is uncertain. We propose an {\textquoteleft}{\textquoteleft}anytime control{\textquoteright}{\textquoteright} design approach, consisting in a hierarchy of controllers for the same plant. Higher controllers in the hierarchy provide better closed-loop performance, while typically requiring a larger worst-case execution time. We provide a procedure for the design of controllers which, together with a conditioning process of the stochastic scheduling, provides better performance than prevailing worst case-based design, while guaranteeing almost sure stability of the resulting switching system.

}, keywords = {Embedded Control, Robotics}, author = {D. Fontanelli and L. Greco and A. Bicchi}, editor = {M. Egerstedt and B. Mishra} } @conference {SBFGB08, title = {Optimal Paths in a Constrained Image Plane for Purely Image-Based Parking}, booktitle = {IROS}, year = {2008}, month = {22-26 Sept}, pages = {1673-1680}, abstract = {

This paper presents a correct solution to the optimal feedback control for a nonholonomic vehicle with limited field-of-view. Previous work on this subject has shown that the search for a shortest path can be limited to simple families of trajectories. We preliminarily provide an extension of the alphabet of optimal control words, to cover some regions of the vehicle plane where the synthesis of turns out to be suboptimal. The main contribution of this paper is an algorithm to translate the optimal synthesis to the image plane, thus enabling a purely image-based optimal control scheme. This allows better performance and increases the robustness of the overall process, avoiding the need of slowly-converging and error-prone parameter estimation algorithms. Simulations and experiments are reported which demonstrate the effectiveness of the proposed technique.

}, keywords = {Robotics}, author = {P Salaris and F. A. W. Belo and D. Fontanelli and L. Greco and A. Bicchi} } @conference {MED08-GFB, title = {Robust Almost Sure Stability for Uncertain Stochastically Scheduled Anytime Controllers}, booktitle = {Control and Automation, 16 th Mediterranean Conference on Control and Automation}, year = {2008}, pages = {249 - 254}, abstract = {

In this paper we consider closed loop stability of a number of different software tasks implementing a hierarchy of real-time controllers for a given plant, i.e.

}, keywords = {Robotics}, author = {D. Fontanelli and L. Greco and A. Bicchi} } @conference {DFB, title = {Visual Servoing on Image Maps}, booktitle = {Experimental Robotics}, series = {Springer Tracts in Advanced Robotics (STAR)}, volume = {39}, year = {2008}, note = {

proceedings of the 2006 symposium of experimental robotics

}, pages = {277 - 286}, publisher = {Springer Berlin / Heidelberg}, organization = {Springer Berlin / Heidelberg}, keywords = {Robotics}, author = {A. Danesi and D. Fontanelli and A. Bicchi} } @conference {iser08, title = {Visual SLAM for Servoing for Appearance Based Topological Maps}, booktitle = {Proc. Ints. Symp. Experimental Robotics}, series = {Experimental Robotics}, volume = {39/2008}, year = {2008}, pages = {277-286}, keywords = {Robotics}, author = {P Salaris and F. A. W. Belo and D. Fontanelli and A. Bicchi}, editor = {Springer-Verlag} } @conference {GFB07, title = {Almost Sure Stability of Anytime Controllers via Stochastic Scheduling}, booktitle = {Proc. IEEE Int. Conf. on Decision and Control}, year = {2007}, month = {December}, pages = {5640-5645}, abstract = {

In this paper we consider scheduling the execution of a number of different software tasks implementing a hierarchy of real-time controllers for a given plant. Controllers are considered to be given and ordered according to a measure of the performance they provide. Software tasks implementing higher-performance controllers are assumed to require a larger worst-case execution time. Control tasks are to be scheduled within given availability limits on execution time, which change stochastically in time. The ensuing switching system is prone to instability, unless a very conservative policy is enforced of always using the simplest, least performant controller. The presented method allows to condition the stochastic scheduling of control tasks so as to obtain a better exploitation of computing capabilities, while guaranteeing almost sure stability of the resulting switching system.

}, keywords = {Embedded Control, Robotics}, author = {L. Greco and D. Fontanelli and A. Bicchi} } @conference {FontanelliRS07, title = {A Fast RANSAC{\textendash}Based Registration Algorithm for Accurate Localization in Unknown Environments using LIDAR Measurements}, booktitle = {Proc. IEEE Int. Conf. on Automation Science and Engineering}, year = {2007}, month = {September}, address = {Scottsdale, AZ, USA}, abstract = {

The problem of accurate localization using only measurements from a LIDAR sensor is analyzed in this paper. The sensor is rigidly fixed on a generic moving platform, which moves on a plane. Practical on{\textendash}line applications of localization algorithms impose constraints on the execution time, problem that is addressed in this paper and compared with other existing solutions. Due to the nature of the sensor adopted, the localization algorithm is based on a fast and accurate {\em registration} algorithm, which is able to deal with noisy measurements, outliers and dynamic environments. The proposed solution relies on the RANSAC algorithm in combination with a Huber kernel in order to cope with typical nuisances in LIDAR measurements. The robust registration is successively used in combination with an Extended Kalman Filter to track the trajectory of the LIDAR over time, hence to solve the localization problem. Simulations and experimental results are reported to show the feasibility of the proposed approach.

}, keywords = {Embedded Control, Robotics}, author = {D. Fontanelli and L. Ricciato and S. Soatto} } @conference {FontanelliVGCB06, title = {Adaptive non Linear Control of Dynamic Mobile Robots with Parameters Uncertainty}, booktitle = {Int. IFAC Symp. on Robot Control}, year = {2006}, month = {September}, address = {Bologna, Italy}, abstract = {

Research of a modular stabilizing control law for uncertain, nonholonomic mobile systems with actuators limitation has been investigated. Modular design allows the definition of a stabilizing control law for the kinematic model. The presence of uncertainties in the actuators parameters or in the vehicle dynamics has been treated both adding suitable components to the Lyapunov function and using parameters adaptation laws (e.g. adaptive control and backstepping techniques). Simulations are reported for the set point stabilization of a unicycle like vehicle showing the feasibility of the proposed approach. Torque limitations for a unicycle like vehicle has been investigated using backstepping techniques for the vehicle tracking problem. Simulations are reported.

}, keywords = {Embedded Control, Robotics}, author = {D. Fontanelli and R. Viviani and L. Greco and A. Caiti and A. Bicchi} } @booklet {FontanelliG-TR06, title = {Any Time Control}, year = {2006}, month = {March}, publisher = {Interdepartmental Research Center E. Piaggio, University of Pisa}, address = {Pisa, Italy}, abstract = {

It is widely accepted in the control community that the Computer Controlled Systems (briefly, CCSs), have a lot of advantages based primarily on the high reconfigurability of the controller platform and the ability of making complex yet fast decisions. Such positive features make the CCS a useful platform for multitasking control, i.e. using only one single-processor platform to control several plants. Within this framework, the computer has to share its computational time to solve several critical tasks, each one with its priority. Taking into account schedulability and real time operating systems problems, it is just a step forward to realize that tasks with low priority could be interrupted any time, with unpredictable distributions, and it is just a logical intuition that not all the tasks can be at the highest priority. From a control point of view, each control task should compute a control input to the controlled system to prevent instability or to ensure the performances. This field seems to be at the border between the control community and the computer science community and it has not been widely investigated. Some work has been presented introducing more general scheduling models and methods for control systems, where control design methodology takes the availability of computing resources into account and allows the trade{\textendash}offs between control performance and computer resources utilization, and also introducing the idea of any time CCS without solutions. In literature, the Control Server is introduced, allowing the separation between scheduling and control design by treating the controllers as scalable real{\textendash}time components. Jitter and latency is included in the model and cannot be taken over. Furthermore, the interrupt time, the I/O operations and the overrun handling are not taken into account, simply imposing only soft real time control tasks. Useful tools for the analysis of real time control performance are the Jitterbug and the True Time that analyze the control performance once the control tasks are implemented as soft real time tasks.

}, keywords = {Embedded Control, Robotics}, author = {D. Fontanelli and L. Greco} } @booklet {BCFGV05, title = {Adaptive nonlinear control of dynamic mobile robots with parameters uncertainty}, year = {2005}, publisher = {Dipartimento di Sistemi Elettrici e Automazione, Universit\à di Pisa}, abstract = {

Research of a modular stabilizing control law for uncertain, nonholonomic mobile systems with actuators limitation has been investigated. Modular design allows the definition of a stabilizing control law for the kinematic model. The presence of uncertainties in the actuators parameters or in the vehicle dynamics has been treated both adding suitable components to the Lyapunov function and using parameters adaptation laws (e.g. adaptive control and backstepping techniques). Simulations are reported for the set point stabilization of a unicycle like vehicle showing the feasibility of the proposed approach. Torque limitations for a unicycle like vehicle has been investigated using backstepping techniques for the vehicle tracking problem. Simulations are reported.

}, keywords = {Embedded Control, Robotics}, author = {A. Bicchi and A. Caiti and D. Fontanelli and L. Greco and R. Viviani} } @article {MFB03, title = {A Hybrid-Control Approach to the Parking Problem of a Wheeled Vehicle Using Limited View-Angle Visual Feedback}, journal = {Int. Jour. of Robotics Research}, volume = {23}, number = {4-5}, year = {2004}, month = {April-May}, pages = {437-448}, abstract = {

In this paper we consider the mobile robot parking problem, i.e. the stabilization of a wheeled vehicle to a given position and orientation, using only visual feedback from low-cost cameras. The practically most relevant problem of keeping the tracked features in sight of the camera while maneuvering to park the vehicle is taken into account. This constraint, often neglected in the literature, combines with the nonholonomic nature of the vehicle kinematics in a challenging controller design problem. We provide an effective solution to such problem by using a combination of previous results on non-smooth control synthesis and recently developed hybrid control techniques. Simulations and experimental results on a laboratory vehicle are reported, showing the practicality of the proposed approach.

}, keywords = {Embedded Control, Robotics}, author = {P. Murrieri and D. Fontanelli and A. Bicchi} } @conference {DFB04, title = {Towards Cooperative Visual-Based Localization, Mapping, and Servoing}, year = {2004}, note = {

Proc. IEEE Mediterranean Conf.

}, abstract = {

In this paper we consider the problem of navigating an autonomous robot using primarily vision for localizing the robot, building a map of the environment, and navigating through viapoints to goals. A visual servo scheme is used that can steer the wheeled vehicle among images. Goal images do not necessarily correspond to images physically taken from the desired vehicle posture, as servoing to reconstructed virtual images is possible. A topological image map is constructed to support this, based on images grabbed by on-board cameras, along with a global feature-based metric map, using extended Kalman filter techniques. The method also enables a team of multiple vehicles to merge their information, and to coordinate navigation using each other{\textquoteright}s images. Realistic assumptions on limited communication bandwidth between agents and available memory storage are taken into account considering informative, memory-safe maps. Simulations and preliminary experimental results on a laboratory setup are reported.

}, keywords = {Embedded Control, Robics}, author = {A. Danesi and D. Fontanelli and A. Bicchi} } @conference {DFMSB03, title = {Cooperative Simultaneous Localization and Map Building for Servoing}, booktitle = {Proceedings of Multiagent Robotic Systems Trends and Industrial Application - Robocup 2003 Conference}, year = {2003}, month = {July}, address = {Padova}, keywords = {Embedded Control, Robotics}, author = {A. Danesi and D. Fontanelli and P. Murrieri and V. G. Scordio and A. Bicchi} } @conference {MFBENEA02, title = {Controllo Ibrido di Veicoli su Ruote con Retroazione Visiva}, booktitle = {Proc. 1st. Natl. Conf. and Exhibit on Autonomous Intelligent Systems and Advanced Robotics}, year = {2002}, month = {October}, pages = {197-199}, address = {ENEA, Frascati}, keywords = {Embedded Control, Robotics}, author = {P. Murrieri and D. Fontanelli and A. Bicchi} } @inbook {MFB02, title = {Visual-servoed parking with limited view angle}, booktitle = {Experimental Robotics VIII}, series = {Springer Tracts in Advanced Robotics (STAR)}, volume = {5}, year = {2002}, pages = {254-263}, publisher = {Springer Verlag}, organization = {Springer Verlag}, abstract = {

In this paper the problem of stabilizing a wheeled vehicle of unicycle type to a set point, using only visual feedback, is considered. The practically most relevant problem of keeping the tracked features in sight of the camera while maneuvering to park the vehicle is taken into account. This constraint, often neglected in the literature, combines with the nonholonomic nature of the vehicle kinematics in a challenging controller design problem. We provide an effective solution to such problem by using a combination of previous results on non-smooth control synthesis, and recently developed hybrid control techniques. Simulations and experimental results on a laboratory vehicle are reported, showing the practicality of the proposed approach.

}, keywords = {Embedded Control, Robotics}, author = {P. Murrieri and D. Fontanelli and A. Bicchi}, editor = {B. Siciliano and P. Dario} }