Sai Charan Dekkata, S. Yi, M. Muktadir, Selorm Garfo, Xingguang Li, Amanuel Abrdo Tereda
{"title":"Improved Model Predictive Control System Design and Implementation for Unmanned Ground Vehicles","authors":"Sai Charan Dekkata, S. Yi, M. Muktadir, Selorm Garfo, Xingguang Li, Amanuel Abrdo Tereda","doi":"10.3844/jmrsp.2022.90.105","DOIUrl":null,"url":null,"abstract":": Autonomous ground robots autonomously are being used in the places where it is very hazardous for human beings to reach and operate, such as nuclear power plants and chemical industries. The aim of the research presented here is to develop a control system that enables such ground robots navigate autonomously with various sensors as the depth camera, 2D scanning laser, 3D Lidar, GPS, and IMU. The controller uses the current position measured using the sensors on the Husky A200, given the waypoints of the destination. Then it calculates the best possible route based on the recent events provided using IMU data and GPS. The Model Predictive Control (MPC) improves the robot’s motion, by using a path planner for the robot’s trajectory generation. The use of global reference frame waypoints is planned to create the appropriate path and the actions required to follow the motion planner’s direction. The path planner depends on the active sensor data such as locations and size of obstacles. Then, a feasible path is generated based on the sensor data. The desired trajectory consists of a set of waypoints fit in a 3 rd -order polynomial. They determine the path’s feasibility for the ground robot’s dynamics and a series of points generated with a certain velocity and acceleration profile. The MPC adjusts the robot’s lateral, longitudinal, yaw motions and approximates a continuous trajectory with discrete paths to command behaviors. The kinematic model of a robot, Husky is used as the dynamic model for transient and steady-state characteristics. The camera captures the images and other types of data processed through the computational framework used to build machine learning models. TensorFlow is used for deep learning and to identify and classify various objects around the Husky. This research has limitations such as using the linear dynamic model as the LQR method. Also on vehicle models, the vehicle model considered in this research considers a constant value to describe the slope in the most linear region. Detailed discussion on MPC development with a major system design factor has been emphasized with logical steps in MPC.","PeriodicalId":51661,"journal":{"name":"Journal of Robotics and Mechatronics","volume":"1 1","pages":""},"PeriodicalIF":0.9000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Robotics and Mechatronics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3844/jmrsp.2022.90.105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"ROBOTICS","Score":null,"Total":0}
引用次数: 3
Abstract
: Autonomous ground robots autonomously are being used in the places where it is very hazardous for human beings to reach and operate, such as nuclear power plants and chemical industries. The aim of the research presented here is to develop a control system that enables such ground robots navigate autonomously with various sensors as the depth camera, 2D scanning laser, 3D Lidar, GPS, and IMU. The controller uses the current position measured using the sensors on the Husky A200, given the waypoints of the destination. Then it calculates the best possible route based on the recent events provided using IMU data and GPS. The Model Predictive Control (MPC) improves the robot’s motion, by using a path planner for the robot’s trajectory generation. The use of global reference frame waypoints is planned to create the appropriate path and the actions required to follow the motion planner’s direction. The path planner depends on the active sensor data such as locations and size of obstacles. Then, a feasible path is generated based on the sensor data. The desired trajectory consists of a set of waypoints fit in a 3 rd -order polynomial. They determine the path’s feasibility for the ground robot’s dynamics and a series of points generated with a certain velocity and acceleration profile. The MPC adjusts the robot’s lateral, longitudinal, yaw motions and approximates a continuous trajectory with discrete paths to command behaviors. The kinematic model of a robot, Husky is used as the dynamic model for transient and steady-state characteristics. The camera captures the images and other types of data processed through the computational framework used to build machine learning models. TensorFlow is used for deep learning and to identify and classify various objects around the Husky. This research has limitations such as using the linear dynamic model as the LQR method. Also on vehicle models, the vehicle model considered in this research considers a constant value to describe the slope in the most linear region. Detailed discussion on MPC development with a major system design factor has been emphasized with logical steps in MPC.
期刊介绍:
First published in 1989, the Journal of Robotics and Mechatronics (JRM) has the longest publication history in the world in this field, publishing a total of over 2,000 works exclusively on robotics and mechatronics from the first number. The Journal publishes academic papers, development reports, reviews, letters, notes, and discussions. The JRM is a peer-reviewed journal in fields such as robotics, mechatronics, automation, and system integration. Its editorial board includes wellestablished researchers and engineers in the field from the world over. The scope of the journal includes any and all topics on robotics and mechatronics. As a key technology in robotics and mechatronics, it includes actuator design, motion control, sensor design, sensor fusion, sensor networks, robot vision, audition, mechanism design, robot kinematics and dynamics, mobile robot, path planning, navigation, SLAM, robot hand, manipulator, nano/micro robot, humanoid, service and home robots, universal design, middleware, human-robot interaction, human interface, networked robotics, telerobotics, ubiquitous robot, learning, and intelligence. The scope also includes applications of robotics and automation, and system integrations in the fields of manufacturing, construction, underwater, space, agriculture, sustainability, energy conservation, ecology, rescue, hazardous environments, safety and security, dependability, medical, and welfare.