An Autonomous Mobile Robot is a robot that runs and navigates by itself without human intervention. AMRs are foundamental for automating materials handling into warehouses. This thesis work ex- plains the procedure followed for designing and developing an AMR. The hardware components are chosen considering the way in which the robot will be controlled. A layered controlling approach is used. The high-level controller is a mini PC running ROS nodes. The ROS controller manages the actions that drivers have to perform and the data received from sensors. The medium-level controller translates the actions into signals that will be sent to the low-level controllers. The medium-level controller is an Arduino Mega, which sends PWM signals for controlling the speed of two BLDC motor wheels. The low-level controllers are two BLDC motor drivers that power, sense and drive the motor wheels. The Arduino implements a PI controller on the speed of rotation of each motorized wheel. Real tests are per- formed on the robot in order to evaluate the efficiency of the control- ling system. A future implementation consists in an integration of a LiDAR sensor in order to execute a SLAM algorithm, which will allow the robot to move autonomously in a space with obstacles.

An Autonomous Mobile Robot is a robot that runs and navigates by itself without human intervention. AMRs are foundamental for automating materials handling into warehouses. This thesis work ex- plains the procedure followed for designing and developing an AMR. The hardware components are chosen considering the way in which the robot will be controlled. A layered controlling approach is used. The high-level controller is a mini PC running ROS nodes. The ROS controller manages the actions that drivers have to perform and the data received from sensors. The medium-level controller translates the actions into signals that will be sent to the low-level controllers. The medium-level controller is an Arduino Mega, which sends PWM signals for controlling the speed of two BLDC motor wheels. The low-level controllers are two BLDC motor drivers that power, sense and drive the motor wheels. The Arduino implements a PI controller on the speed of rotation of each motorized wheel. Real tests are per- formed on the robot in order to evaluate the efficiency of the control- ling system. A future implementation consists in an integration of a LiDAR sensor in order to execute a SLAM algorithm, which will allow the robot to move autonomously in a space with obstacles.

Design and development of an Autonomous Mobile Robot (AMR) based on a ROS controller

GERVASIO, DANILO
2021/2022

Abstract

An Autonomous Mobile Robot is a robot that runs and navigates by itself without human intervention. AMRs are foundamental for automating materials handling into warehouses. This thesis work ex- plains the procedure followed for designing and developing an AMR. The hardware components are chosen considering the way in which the robot will be controlled. A layered controlling approach is used. The high-level controller is a mini PC running ROS nodes. The ROS controller manages the actions that drivers have to perform and the data received from sensors. The medium-level controller translates the actions into signals that will be sent to the low-level controllers. The medium-level controller is an Arduino Mega, which sends PWM signals for controlling the speed of two BLDC motor wheels. The low-level controllers are two BLDC motor drivers that power, sense and drive the motor wheels. The Arduino implements a PI controller on the speed of rotation of each motorized wheel. Real tests are per- formed on the robot in order to evaluate the efficiency of the control- ling system. A future implementation consists in an integration of a LiDAR sensor in order to execute a SLAM algorithm, which will allow the robot to move autonomously in a space with obstacles.
2021
Design and development of an Autonomous Mobile Robot (AMR) based on a ROS controller
An Autonomous Mobile Robot is a robot that runs and navigates by itself without human intervention. AMRs are foundamental for automating materials handling into warehouses. This thesis work ex- plains the procedure followed for designing and developing an AMR. The hardware components are chosen considering the way in which the robot will be controlled. A layered controlling approach is used. The high-level controller is a mini PC running ROS nodes. The ROS controller manages the actions that drivers have to perform and the data received from sensors. The medium-level controller translates the actions into signals that will be sent to the low-level controllers. The medium-level controller is an Arduino Mega, which sends PWM signals for controlling the speed of two BLDC motor wheels. The low-level controllers are two BLDC motor drivers that power, sense and drive the motor wheels. The Arduino implements a PI controller on the speed of rotation of each motorized wheel. Real tests are per- formed on the robot in order to evaluate the efficiency of the control- ling system. A future implementation consists in an integration of a LiDAR sensor in order to execute a SLAM algorithm, which will allow the robot to move autonomously in a space with obstacles.
AMR
ROS Controller
Robot
File in questo prodotto:
File Dimensione Formato  
Gervasio_Danilo.pdf

accesso aperto

Dimensione 6.39 MB
Formato Adobe PDF
6.39 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/36502