A software framework for agricultural and forestry robots

  title={A software framework for agricultural and forestry robots},
  author={Thomas Hellstr{\"o}m and Ola Ringdahl},
  journal={Ind. Robot},
In  this  paper  we  describe  on-going  development  of  a  generic software framework for development of agricultural and forestry robots.  The  goal  is  to  provide  generic  high-level  functi ... 

Figures from this paper

Using ROS for Agricultural Robotics - Design Considerations and Experiences

We report on experiences of using the ROS middleware for developmentof agricultural robots. We describe software related design considerations for all maincomponents in developed subsystems as well

Strategies for Selecting Best Approach Direction for a Sweet-Pepper Harvesting Robot

It is crucial to choose the best approach direction with least occlusion from obstacles to improve the detection rate and lower the risk of losing sight of the fruit while approaching the fruit for harvest.

Adaptive Image Thresholding of Yellow Peppers for a Harvesting Robot

The presented work is part of the H2020 project SWEEPER with the overall goal to develop a sweet pepper harvesting robot for use in greenhouses, and visual servoing is used to train the robot.

A preliminary study of the RADOE project

Experimental results on KUKA LBR iiwa robot show that RADOE combined with the developed system architecture demonstrates good performance for motion planning and tasks execution.

Research and development in agricultural robotics: A perspective of digital farming

It was shown that one of the trends and research focuses in agricultural field robotics is towards building a swarm of small scale robots and drones that collaborate together to optimize farming inputs and reveal denied or concealed information.

A Generic ROS-Based Control Architecture for Pest Inspection and Treatment in Greenhouses Using a Mobile Manipulator

This work presents Robotframework, a generic ROS-based architecture which can easily integrate different navigation, manipulation, perception, and high-decision modules leading to a faster and simplified development of new robotic applications.

Development of a sweet pepper harvesting robot

This paper presents the development, testing and validation of SWEEPER, a robot for harvesting sweet pepper fruit in greenhouses. The robotic system includes a six degrees of freedom industrial arm

MoDSeM: Towards Semantic Mapping with Distributed Robots

Preliminary experiments took place in simulation, showing the appropriateness of ROS and OpenVDB as a back-end for supporting the prototype, achieving a promising performance in all aspects of the task.



Design and development of a redundant modular multipurpose agricultural manipulator

These days, agricultural work still involves demanding and exhausting duties. The application of autonomous robots is a possible way to support human labor in the field. By adapting the robots to

ROS: an open-source Robot Operating System

This paper discusses how ROS relates to existing robot software frameworks, and briefly overview some of the available application software which uses ROS.

DAMN: a distributed architecture for mobile navigation

An architecture is presented in which distributed task-achieving modules, or behaviours, cooperatively determine a mobile robot's path by voting for each of various possible actions. An arbiter then

AuRA: principles and practice in review

Various real world robots that have been implemented using this architectural paradigm are discussed, including a case study of a multiagent robotic team that competed and won the 1994 AAAI Mobile Robot Competition.

A robust layered control system for a mobile robot

  • R. Brooks
  • Computer Science
    IEEE J. Robotics Autom.
  • 1986
A new architecture for controlling mobile robots is described, building a robust and flexible robot control system that has been used to control a mobile robot wandering around unconstrained laboratory areas and computer machine rooms.

The saphira architecture for autonomous mobile robots

This work shows how the ability to attend to another agent, to take advice about the environment, and to carry out assigned tasks are integrated in the Saphira architecture, using the concepts of coordination of behavior, coherence of modeling, and communication with other agents.

Towards autonomous robotic butlers: Lessons learned with the PR2

A new task-level executive system, SMACH, based on hierarchical concurrent state machines, which controls the overall behavior of the system and integrates several new components that are built on top of the PR2's current capabilities.

Situated Robotics

Robotics, like any concept that has grown and evolved over time, has eluded a single, unifying definition. What once used to be thought of as a replacement for repetitive, manual labor, has grown

An Behavior-based Robotics

Following a discussion of the relevant biological and psychological models of behavior, the author covers the use of knowledge and learning in autonomous robots, behavior-based and hybrid robot architectures, modular perception, robot colonies, and future trends in robot intelligence.

The 4+1 View Model of Architecture

The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in