Alert button
Picture for David St-Onge

David St-Onge

Alert button

Polytechnique Montreal

See as a Bee: UV Sensor for Aerial Strawberry Crop Monitoring

Oct 30, 2022
Megan Heath, Ali Imran, David St-Onge

Figure 1 for See as a Bee: UV Sensor for Aerial Strawberry Crop Monitoring
Figure 2 for See as a Bee: UV Sensor for Aerial Strawberry Crop Monitoring
Figure 3 for See as a Bee: UV Sensor for Aerial Strawberry Crop Monitoring
Figure 4 for See as a Bee: UV Sensor for Aerial Strawberry Crop Monitoring

Precision agriculture aims to use technological tools for the agro-food sector to increase productivity, cut labor costs, and reduce the use of resources. This work takes inspiration from bees vision to design a remote sensing system tailored to incorporate UV-reflectance into a flower detector. We demonstrate how this approach can provide feature-rich images for deep learning strawberry flower detection and we apply it to a scalable, yet cost effective aerial monitoring robotic system in the field. We also compare the performance of our UV-G-B image detector with a similar work that utilizes RGB images.

* The video reference is: https://www.youtube.com/watch?v=ZSasfgOsjAY. This paper has been submitted to ICRA 2023 
Viaarxiv icon

The eyes and hearts of UAV pilots: observations of physiological responses in real-life scenarios

Oct 26, 2022
Alexandre Duval, Anita Paas, Abdalwhab Abdalwhab, David St-Onge

Figure 1 for The eyes and hearts of UAV pilots: observations of physiological responses in real-life scenarios
Figure 2 for The eyes and hearts of UAV pilots: observations of physiological responses in real-life scenarios
Figure 3 for The eyes and hearts of UAV pilots: observations of physiological responses in real-life scenarios
Figure 4 for The eyes and hearts of UAV pilots: observations of physiological responses in real-life scenarios

The drone industry is diversifying and the number of pilots increases rapidly. In this context, flight schools need adapted tools to train pilots, most importantly with regard to their own awareness of their physiological and cognitive limits. In civil and military aviation, pilots can train themselves on realistic simulators to tune their reaction and reflexes, but also to gather data on their piloting behavior and physiological states. It helps them to improve their performances. Opposed to cockpit scenarios, drone teleoperation is conducted outdoor in the field, thus with only limited potential from desktop simulation training. This work aims to provide a solution to gather pilots behavior out in the field and help them increase their performance. We combined advance object detection from a frontal camera to gaze and heart-rate variability measurements. We observed pilots and analyze their behavior over three flight challenges. We believe this tool can support pilots both in their training and in their regular flight tasks. A demonstration video is available on https://www.youtube.com/watch?v=eePhjd2qNiI

Viaarxiv icon

Semantic navigation with domain knowledge

Jun 18, 2021
Rafael Gomes Braga, Sina Karimi, Ulrich Dah-Achinanon, Ivanka Iordanova, David St-Onge

Figure 1 for Semantic navigation with domain knowledge
Figure 2 for Semantic navigation with domain knowledge
Figure 3 for Semantic navigation with domain knowledge
Figure 4 for Semantic navigation with domain knowledge

Several deployment locations of mobile robotic systems are human made (i.e. urban firefighter, building inspection, property security) and the manager may have access to domain-specific knowledge about the place, which can provide semantic contextual information allowing better reasoning and decision making. In this paper we propose a system that allows a mobile robot to operate in a location-aware and operator-friendly way, by leveraging semantic information from the deployment location and integrating it to the robots localization and navigation systems. We integrate Building Information Models (BIM) into the Robotic Operating System (ROS), to generate topological and metric maps fed to an layered path planner (global and local). A map merging algorithm integrates newly discovered obstacles into the metric map, while a UWB-based localization system detects equipment to be registered back into the semantic database. The results are validated in simulation and real-life deployments in buildings and construction sites.

* 12 pages, 10 figures. arXiv admin note: substantial text overlap with arXiv:2104.10296 
Viaarxiv icon

Semantic Navigation Using Building Information on Construction Sites

Apr 21, 2021
Sina Karimi, Rafael Gomes Braga, Ivanka Iordanova, David St-Onge

Figure 1 for Semantic Navigation Using Building Information on Construction Sites
Figure 2 for Semantic Navigation Using Building Information on Construction Sites
Figure 3 for Semantic Navigation Using Building Information on Construction Sites
Figure 4 for Semantic Navigation Using Building Information on Construction Sites

With the growth in automated data collection of construction projects, the need for semantic navigation of mobile robots is increasing. In this paper, we propose an infrastructure to leverage building-related information for smarter, safer and more precise robot navigation during construction phase. Our use of Building Information Models (BIM) in robot navigation is twofold: (1) the intuitive semantic information enables non-experts to deploy robots and (2) the semantic data exposed to the navigation system allows optimal path planning (not necessarily the shortest one). Our Building Information Robotic System (BIRS) uses Industry Foundation Classes (IFC) as the interoperable data format between BIM and the Robotic Operating System (ROS). BIRS generates topological and metric maps from BIM for ROS usage. An optimal path planer, integrating critical components for construction assessment is proposed using a cascade strategy (global versus local). The results are validated through series of experiments in construction sites.

* 7 pages, 7 figures, conference 
Viaarxiv icon

An ontology-based approach to data exchanges for robot navigation on construction sites

Apr 20, 2021
Sina Karimi, Ivanka Iordanova, David St-Onge

Figure 1 for An ontology-based approach to data exchanges for robot navigation on construction sites
Figure 2 for An ontology-based approach to data exchanges for robot navigation on construction sites
Figure 3 for An ontology-based approach to data exchanges for robot navigation on construction sites
Figure 4 for An ontology-based approach to data exchanges for robot navigation on construction sites

With growth in the use of autonomous Unmanned Ground Vehicle (UGV) for automated data collection from construction projects, the problem of inter-disciplinary semantic data sharing and exchanges between construction and robotic domains has attracted construction stakeholders' attention. Cross-domain data translation requires detailed specifications especially when it comes to semantic data translation. Building Information Modeling (BIM) and Geographic Information System (GIS) are the two technologies to capture and store construction data for indoor structure and outdoor environment respectively. In the absence of a standard format for data exchanges between the construction and robotic domains, the tools of both industries are yet to be integrated in a coherent deployment infrastructure. Hence, the semantics of BIM-GIS cannot be automatically integrated by any robotic platform. To enable semantic data transfer across domains, semantic web technology has been widely used in multidisciplinary areas for interoperability. We exploit it to pave the way to a smarter, quicker and more precise robot navigation on job-sites. This paper develops a semantic web ontology integrating robot navigation and data collection to convey the meanings from BIM-GIS to the robot. The proposed Building Information Robotic System (BIRS) provides construction data that are semantically transferred to the robotic platform and can be used by the robot navigation software stack on construction sites. To reach this objective, we first need to bridge the knowledge representation between construction and robotic domains. Then, we develop a semantic database to integrate with Robot Operating System (ROS) which can communicate with the robot and the navigation system in order to provide the robot with semantic building data at each step of data collection. Finally, the proposed system is validated through a case study.

* 21 pages, 12 figures, journal paper 
Viaarxiv icon

Kinova Gen3-Lite manipulator inverse kinematics: optimal polynomial solution

Feb 01, 2021
Hamed Montazer Zohour, Bruno Belzile, David St-Onge

Figure 1 for Kinova Gen3-Lite manipulator inverse kinematics: optimal polynomial solution
Figure 2 for Kinova Gen3-Lite manipulator inverse kinematics: optimal polynomial solution
Figure 3 for Kinova Gen3-Lite manipulator inverse kinematics: optimal polynomial solution
Figure 4 for Kinova Gen3-Lite manipulator inverse kinematics: optimal polynomial solution

A polynomial solution to the inverse kinematic problem of the Kinova Gen3 Lite robot is proposed in this paper. This serial robot is based on a 6R kinematic chain and is not wrist-partitioned. We first start from the forward kinematics equation providing the position and orientation of the end-effector, finally, the univariate polynomial equation is given as a function of the first joint variable $\theta_{1}$. The remaining joint variables are computed by back substitution. Thus, an unique set of joint position is obtain for each root of the univariate equation. Numerical examples, simulated in ROS (Robot Operating System), are given to validate the results, which are compared to the coordinates obtained with MoveIt! and with the actual robot. A procedure to choose an optimum posture of the robot is also proposed.

Viaarxiv icon

Self-Healing Ground-and-Air Connectivity Chains

Sep 23, 2019
Vivek Shankar Varadharajan, David St-Onge, Bram Adams, Giovanni Beltrame

Figure 1 for Self-Healing Ground-and-Air Connectivity Chains
Figure 2 for Self-Healing Ground-and-Air Connectivity Chains
Figure 3 for Self-Healing Ground-and-Air Connectivity Chains
Figure 4 for Self-Healing Ground-and-Air Connectivity Chains

The coordination of robot swarms - large decentralized teams of robots - generally relies on robust and efficient inter-robot communication. Maintaining communication between robots is particularly challenging in field deployments. Unstructured environments, limited computational resources, low bandwidth, and robot failures all contribute to the complexity of connectivity maintenance. In this paper, we propose a novel lightweight algorithm to navigate a group of robots in complex environments while maintaining connectivity by building a chain of robots. The algorithm is robust to single robot failures and can heal broken communication links. The algorithm works in 3D environments: when a region is unreachable by wheeled robots, the chain is extended with flying robots. We test the performance of the algorithm using up to 100 robots in a physics-based simulator with three mazes and different robot failure scenarios. We then validate the algorithm with physical platforms: 7 wheeled robots and 6 flying ones, in homogeneous and heterogeneous scenarios.

* 7 pages, 8 figures, submitted to International Conference on Robotics and Automation (ICRA) 2020 
Viaarxiv icon

Decentralized Connectivity Control in Quadcopters: a Field Study of Communication Performance

Sep 23, 2019
Jacopo Panerati, Benjamin Ramtoula, David St-Onge, Yanjun Cao, Marcel Kaufmann, Aidan Cowley, Lorenzo Sabattini, Giovanni Beltrame

Figure 1 for Decentralized Connectivity Control in Quadcopters: a Field Study of Communication Performance
Figure 2 for Decentralized Connectivity Control in Quadcopters: a Field Study of Communication Performance
Figure 3 for Decentralized Connectivity Control in Quadcopters: a Field Study of Communication Performance
Figure 4 for Decentralized Connectivity Control in Quadcopters: a Field Study of Communication Performance

Redundancy and parallelism make decentralized multi-robot systems appealing solutions for the exploration of extreme environments. However, effective cooperation often requires team-wide connectivity and a carefully designed communication strategy. Several recently proposed decentralized connectivity maintenance approaches exploit elegant algebraic results drawn from spectral graph theory. Yet, these proposals are rarely taken beyond simulations or laboratory implementations. In this work, we present two major contributions: (i) we describe the full-stack implementation---from hardware to software---of a decentralized control law for robust connectivity maintenance; and (ii) we assess, in the field, our setup's ability to correctly exchange all the necessary information required to maintain connectivity in a team of quadcopters.

* 7 pages, 7 figures 
Viaarxiv icon

Collaborative Localization and Tracking with Minimal Infrastructure

May 07, 2019
Yanjun Cao, David St-Onge, Andreas Zell, Giovanni Beltrame

Figure 1 for Collaborative Localization and Tracking with Minimal Infrastructure
Figure 2 for Collaborative Localization and Tracking with Minimal Infrastructure
Figure 3 for Collaborative Localization and Tracking with Minimal Infrastructure
Figure 4 for Collaborative Localization and Tracking with Minimal Infrastructure

Localization and tracking are two very active areas of research for robotics, automation, and the Internet-of-Things. Accurate tracking for a large number of devices usually requires deployment of substantial infrastructure (infrared tracking systems, cameras, wireless antennas, etc.), which is not ideal for inaccessible or protected environments. This paper stems from the challenge posed such environments: cover a large number of units spread over a large number of small rooms, with minimal required localization infrastructure. The idea is to accurately track the position of handheld devices or mobile robots, without interfering with its architecture. Using Ultra-Wide Band (UWB) devices, we leveraged our expertise in distributed and collaborative robotic systems to develop an novel solution requiring a minimal number of fixed anchors. We discuss a strategy to share the UWB network together with an Extended Kalman filter derivation to collaboratively locate and track UWB-equipped devices, and show results from our experimental campaign tracking visitors in the Chambord castle in France.

* This paper is submitted to IROS2019 
Viaarxiv icon

Decentralized collaborative transport of fabrics using micro-UAVs

Oct 01, 2018
Ryan Cotsakis, David St-Onge, Giovanni Beltrame

Figure 1 for Decentralized collaborative transport of fabrics using micro-UAVs
Figure 2 for Decentralized collaborative transport of fabrics using micro-UAVs
Figure 3 for Decentralized collaborative transport of fabrics using micro-UAVs
Figure 4 for Decentralized collaborative transport of fabrics using micro-UAVs

Small unmanned aerial vehicles (UAVs) have generally little capacity to carry payloads. Through collaboration, the UAVs can increase their joint payload capacity and carry more significant loads. For maximum flexibility to dynamic and unstructured environments and task demands, we propose a fully decentralized control infrastructure based on a swarm-specific scripting language, Buzz. In this paper, we describe the control infrastructure and use it to compare two algorithms for collaborative transport: field potentials and spring-damper. We test the performance of our approach with a fleet of micro-UAVs, demonstrating the potential of decentralized control for collaborative transport.

* Submitted to 2019 International Conference on Robotics and Automation (ICRA). 6 pages 
Viaarxiv icon