• 검색 결과가 없습니다.

Conclusions

문서에서 저작자표시 (페이지 104-117)

Chapter 7. CONCLUSIONS AND FUTURE WORKS

7.1 Conclusions

This thesis presents the new HILS configuration for the quad-rotor UAV. Integration to HILS is a proposed synchronization controller which improves the tracking performance of the quad-rotor UAV. Furthermore, the vision applications based on mono camera and RGB-D camera are used for the autonomous landing and the SLAM problem.

The first contribution that is proposed the HILS configuration based on the Pixhawk, Gazebo software and the CAS. Herein, the Pixhawk is used to install the flight control algorithm which is developed using the PX4 open source code. A tracking position controller is make to drive the flight operation. The Gazebo is used to present the quad-rotor UAV model, 3D visualization, 3D environment and sensor model. The CAS is used to control the communication between all parts of HILS. By using the multithread architecture, the CAS can provide better performance of HILS than the original communication of HILS with the single thread.

Secondly, the synchronization controller is proposed to improve the tracking performance of the quad-rotor UAV, which uses the SMC and PIDNNC control techniques to compensate the error between actuators of the quad-rotor UAV. Using the Lyapunov stability theory, the SYNC can ensure the stable for the system. The proposed controller is demonstrated based on the HILS system. The controllers and the motor model are integrated to HILS through the plugin in Gazebo simulation software. The proposed controller has the effectiveness not only the quad- rotor UAV configuration but also the 3RRR parallel robot.

Thirdly, the effectiveness of HILS is indicated by the vision applications which uses the Raspberry board to install the vision algorithms. The proposed HILS system is integrated more hardware and software to make a full HILS system. A mono camera model is built in the Gazebo

88 simulation software. And a 3D environment included a marker landing pad on the ground is created. This camera signal is sent to the Raspberry board which uses the vision signal for detecting position of landing pad. This position is sent to Pixhawk to take the quad-rotor UAV landing to the pad. All parts of the HILS is synchronized to make the good simulation based on HILS configuration.

Finally, a proposed HILS is presented to simulate the SLAM problem. In this thesis, the Graph-SLAM is used to make the 3D mapping and generate the localization of the quad-rotor UAV using the RGB-D camera from Gazebo. Two process: Front-End and Back-End are applied, Front-End is used to extract the 2D feature of the current and previous RGB image. Thence, the corresponding between the set features can be found. They are combined with the depth information to make the set 3D points. Based on ICP algorithm, the rotation and translation between the 3D points can be obtained. Therefore, a graph included the node and edge is made.

Herein, the node is the pose of the quad-rotor UAV and the edge is the rotation and translation information between two poses. By using the Levenberg-Marquardt, the graph is optimized to minimize the error between two poses. Therefore, the poses are updated and the 3D mapping is created. Total processes are a closed loop and work in the real time condition. The Graph-SLAM is demonstrated by using the configuration of the room in the gazebo. The results indicate that the Graph-SLAM has high performance and the HILS could provide the complex simulation for the quad-rotor UAV.

7.2

Future works

The further works may need to include the following two aspects:

 Applying the synchronization controller to real quad-rotor UAV.

 Verifying the HILS and the realistic quad-rotor UAV.

89

LIST OF PUBLICATIONS

A. International Journals:

[1] Khoa Dang Nguyen, Cheolkeun Ha, Truong Quang Dinh, and James Marco,

"Synchronization controller for a 3-RRR parallel", International Journal of Precision Engineering and Manufacturing, Vol. 19, No. 3, pp. 339– 347, 2018.

[2] Khoa Dang Nguyen, and Cheolkeun Ha, "Development of Hardware-In-the-Loop- Simulation based on Gazebo and Pixhawk for Unmanned Aerial Vehicles", International Journal of Aeronautical and Space Sciences, Vol. 19, pp. 238– 249, 2018.

[3] Xuan Vinh Ha, Cheolkeun Ha, and Khoa Dang Nguyen, "A General Contact Force Analysis of an Under-Actuated Finger in Robot Hand Grasping", International Journal of Advanced Robotic Systems, Vol. 13(1), 2016.

[4] Khoa Dang Nguyen, Cheolkeun Ha, "Synchronization controller for a Quad-rotor Unmanned Aerial Vehicles", International Journal of Aeronautical and Space Sciences, Revised, 2018.

B. Conference:

[1] Khoa Dang Nguyen, and Cheolkeun Ha, "Vision-Based Hardware-in-the-loop-simulation for Unmanned Aerial Vehicles", 2018 International Conference on Intelligent Computing (ICIC2018), Aug. 15-18, 2018, Wuhan, China.

[2] Khoa Dang Nguyen, Cheolkeun Ha, and Jong Tai Jang, "Development of A New Hybrid Drone and Software-In-The-Loop Simulation Using PX4 code", 2018 International Conference on Intelligent Computing (ICIC2018), Aug. 15-18, 2018, Wuhan, China.

90

REFERENCES

[1] Arifianto, O., and Farhood, M., Optimal control of a small fixed-wing UAV about concatenated trajectories, Control Engineering Practice, Vol. 40, pp. 113-132, 2015.

[2] Raharja, G. B., Beom, K. G., and Yoon, K. J., Design of an Autonomous Hover Control System for a Small Quadrotor, International Journal of Aeronautical and Space Sciences, Vol. 11, No.4, pp. 338- 344, 2010.

[3] Jangho, Lee., and Choi, H. S., Fault Tolerant Control of Hexacopter for Actuator Faults using Time Delay Control Method, International Journal of Aeronautical and Space Sciences, Vol. 17, pp. 54-63, 2016.

[4] Do-Hyung, K., and Tae-Joo, K., Test and Simulation of an Active Vibration Control System for Helicopter Applications, International Journal of Aeronautical and Space Sciences, Vol. 17, No. 3, pp. 442-453, 2016.

[5] Pizetta, I. H. B., Brandao, A. S., and Sarcinelli-Filho, M., A Hardware-in-the-Loop Platform for Rotary-Wing Unmanned Aerial Vehicles, Journal of Intelligent and Robotic Systems, Vol. 84, pp.

725-743, 2016.

[6] Simon, D., Hardware-in-the-loop test-bed of an Unmanned Aerial Vehicle using Orccad, National Conference on Control Architectures of Robots, 2011.

[7] Bayrakceken, M. K., Yalcin, M. K., Arisoy, A., and Karamancioglu, A., HIL Simulation Setup For Attitude Control of A Quadrotor, Proceedings of the 2011 IEEE International Conference on Mechatrnics, pp. 354-357, 2011.

[8] Santos, S. R. B., Sidney, S. N. G. J., Cairo, L. N. J., Adriano, B., and Neusa, M. F. O., Modeling of a Hardware-in-the-loop simulator for UAV Autopilot Controllers, Proceedings of COBEM, 2011.

91 [9] Khan, H. S., and Kadri M. B., Position control of Quadrotor by Embedded PID control with hardware in the loop simulation, hardware in the loop simulation for a mini UAV, IEEE 17th International Multi-Topic Conference, 2014.

[10] Meier, L., Honegger, D., and Pollefeys, M., PX4: A node-based multithread open source robotics framework for Deeply embedded platforms, IEEE International Conference on Robotics and Automation, pp. 6235-6240, 2015.

[11] Fraundorfer, F., Heng, L., Honegger, D., Lee, G. H., Meier, L., Tanskanen, P., and Pollefeys, M., Vision-Based Autonomous Mapping and Exploration Using a Quadrotor MAV, IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4557-4564, 2012.

[12] PX4 Team., Pixhawk px4 autopilot, https: //pixhawk.ethz.ch/px4/en/start, 2013.

[13] Bolandi, H., Rezaei, M., Mohsenipour, R., Nemati, H., and Smailzadeh, S. M., Attitude Control of a Quadrotor with Optimized PID Controller, Intelligent Control and Automation, Vol. 4, pp. 335-342, 2013.

[14] Rendy, W., Bambang, R. T., and Egi, H., Hardware-In-the-Loop Simulation of UAV Hexacopter for Chemical Hazard Monitoring Mission, 2016 6th International Conference on System Engineering and Technology, pp. 189-193, 2016.

[15] Cardenas, I. L., Salazar, S., and Lozano, R., The MAV3DSim hardware in the loop simulation platform for research and validation of UAV controller, International Conference on Unmanned Aircraft Systems, pp. 1335-1341, 2016.

[16] GeoFS., Gefs: free online flight simulator, http://www.gefs online.com

[17] Prabowo, Y. A., Trilaksono, B. R., and Triputra, F. R., Hardware in the loop simulation for Visual servoing of Fixed Wing UAV, International Conference on Electrical Engineering and Informatics, pp. 247-252, 2015.

92 [18] Korkmaz, H., Ertin, O. B., Kasnakoglu, C., and Kaynak, U., Design of a Flight Stabilizer System for a Small Fixed Wing Unmanned Aerial Vehicle using System Identification, 1st IFAC Workshop on Advances in Control and Automation Theory for Transportation Applications, Vol. 46, No. 25, pp.

145-149, 2013.

[19] Mengmi, Z., Hailong, Q., Menglu, L., Jiaxin, L., Shuai, W., Kaijun, L., Feng, L., and Ben, M. C., A High Fidelity Simulator for a Quadrotor UAV using ROS and Gazebo, IECON 2015 - 41st Annual Conference of the IEEE Industrial Electronics Society, pp. 2846 - 2851, 2015.

[20] Sourceforge., Player/stage/gazebo, http://sourceforge.net/projects/playerstage

[21] Carlos, E. A., Nate, K., Ian, C., Hugo, B., Steven, P., John, H., Brian, G., Steffi, P., Jose, L. R., Justin, M., Eric, K., and Gill, P., Inside the Virtual Robotics Challenge Simulating Real-Time Robotic Disaster Response, IEEE Transactions On Automation Science And Engineering, Vol. 12, No. 2, pp.

494-506, 2015.

[22] Odelga, M., Stegagno, P., Heinrich, H. B., and Ahmad, A., A setup for Multi-UAV hardware in the loop simulations, 2015 Workshop on Research Education and Development of Unmanned Aerial Systems, pp. 204-210, 2015.

[23] Thomio, W., Gustavo, N., Romulo, C., Tiago, T., Marco, R., Sylvain, J., and Jan, A., The Rock- Gazebo Integration and a Real-Time AUV Simulation, 2015 12th Latin American Robotics Symposium and 2015 Third Brazilian Symposium on Robotic, pp. 132-138, 2015.

[24] Qing, B., Fuhua, W., Zhen, X., Qinhu, R., Jianhua, Z., and Sheng, L., General simulation platform for vision based UAV testing, 2015 IEEE International Conference on Information and Automation, pp. 2512-2516, 2015.

[25] Jun, L., and Yuntang, L., Dynamic Analysis and PID Control for a Quadrotor, Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation, pp. 573 - 578, 2011.

93 [26] Salih, A., L., Moghavvemi, M., Mohamed, H., A., F., and Gaeid, K., S., Modelling and PID Controller Design for a Quadrotor Unmanned Air Vehicle, 2010 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR), pp. 1 - 5, 2010.

[27] Seidabad, E., A., Vandaki, S., and Kamyad, A., V., Designing Fuzzy PID Controller for Quadrotor, International Journal of Advanced Research in Computer Science and Technology, Vol. 2, Issue. 4, pp. 221-227, 2014.

[28] Deepak, G., and Cheolkeun, H., Control of a Quadrotor Using a Smart Self-Tuning Fuzzy PID Controller, International Journal of Advanced Robotic Systems, Vol. 10, 2013

[29] Ji, Y., Yu, Y., Zhang, W., and Sun C., Attitude Control of A Quadrotor Unmanned Aerial Vehicle Based on Linear Extended State Observer, The 27th Chinese Control and Decision Conference, pp.

1350-1355, 2015.

[30] Mian, A., A., and Daobo, W., Modeling and Backstepping-based Nonlinear Control Strategy for a 6 DOF Quadrotor Helicopter, Chinese Journal of Aeronautics, Vol. 21, pp. 261-268, 2008.

[31] Kriuaya, R., and Varawan, V., Sliding Mode Control of Quadrotor, International Bhurban Conference on Applied Sciences and Technology, pp. 244-252, 2017.

[32] Khatoon, S., Gupta, D., and Das, L., K.., PID & LQR control for a quadrotor: Modeling and simulation, 2015 Workshop on Research, Education and Development of Unmanned Aerial Systems, pp. 411-418, 2015.

[33] Rajappa, S., Masone, C., Bulthoff, H., H., and Stegagno, P., Adaptive Super Twisting Controller for a Quadrotor UAV, 2016 IEEE International Conference on Robotics and Automation, pp. 2971-2977, 2016.

[34] Chan, H., L., and Woo, K., T., Design And Control Of Small Quadcopter System With Motor Closed Loop Speed Control, International Journal of Mechanical Engineering and Robotics Research, Vol. 4, No. 4, pp. 287-292, 2015.

94 [35] Gonzalez, I., Salazar, S., Torres, J., Lozano, R., and Romero, H., Real-Time Attitude Stabilization Of A Mini-UAV Quad-Rotor Using Motor Speed Feedback, Journal of Intelligent & Robotic Systems, Vol. 70, pp. 93-106, 2013.

[36] Khosiawan, Y., and Nielsen, I.: A system of UAV application in indoor environment. Production and Manufacturing research: an open access journal, Vol. 4, No. 1, pp. 2-22, 2016.

[37] Nex, F., and Remondino, F.: UAV for 3D mapping applications: A review. Applied Geomatics, Vol.

6, pp. 1-15, 2014.

[38] Gomez-Balderas, J. E., Flores, G., Garcia, C. L. R., and Lozano, R.: Tracking a Ground Moving Target with a Quadrotor Using Switching Control. Journal of Intelligent and Robotic Systems, Vol.

70, pp. 65-78, 2013.

[39] Hoang, T., Bayasgalan, E., Wang, Z., Tsechpenakis, G., and Panagou, D.: Vision-Based Target Tracking and Autonomous Landing of a Quadrotor on a Ground Vehicle. American Control Conference, pp. 5580-5585, 2017.

[40] Fraundorfer, F., Heng, L., Honegger, D., Lee, G. H., Meier, L., Tanskanen, P., and Pollefeys, M.:

Vision-Based Autonomous Mapping and Exploration Using a Quadrotor UAV. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4557-4564, 2012.

[41] Duan, H., and Zhang. Q.: Visual Measurement in Simulation Environment for Vision Based UAV Autonomous Aerial Refueling. IEEE Transactions on Instrumentation and Measurement, Vol. 64, pp. 2468 - 2480, 2015.

[42] Mingu, K., Daewon, L., Jaemann, P., Chulwoo, P., Hyoun, J. K., and Youdan, K.: Vision-Based Hardware-In-the Loop Simulation Test of Vision Based Net Recovery for Fixed Wing Unmanned Aerial Vehicle. Third Asia-Pacific International Symposium on Aerospace Technology, 2011.

95 [43] Trilaksono, B. R., Triadhitama, R., Adiprawita, W., and Wibowo, A.: Hardware-in-the-loop simulation for visual target tracking of octorotor UAV. Aircraft Engineering and Aerospace Technology, Vol. 83, pp. 407-419, 2011.

[44] Gans, N. R., Dixon, W. E., Lind, R., and Kurdila, A.: A hardware in the loop simulation platform for vision-based control of unmanned air vehicles. Mechatronics, Vol. 19, pp. 1043-1056, 2009.

[45] Gazebo, http://gazebosim.org/

[46] Odelga, M., Stegagno, P., Bülthoff, h. H., and Ahmad. A.: A Setup for Multi-UAV Hardware-in-the- Loop Simulations. 2015 Workshop on Research, Education and Development of Unmanned Aerial Systems, pp. 204-210, 2015.

[47] Xiong, J. J., Zhang, G. B., Global fast dynamic terminal sliding mode control for a quadrotor UAV, ISA Transactions, Vol. 66, pp. 233-240, 2017.

[48] https://pixhawk.org/

[49] https://www.librepilot.org/site/index.html

[50] https://www.ardupilot.co.uk/

[51] http://wiki.paparazziuav.org/wiki/Main_Page

[52] Goppert, J., Yantek, S., and Hwang, I., Invariant Kalman Filter Application to Optical Flow Based Visual Odometry for UAVs, 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN), pp. 99-104, 2017.

[53] https://www.youtube.com/watch?v=DB09ktD6654

[54] https://pixhawk.org/platforms/planes/phantom_fpv_flying_wing

[55] https://docs.px4.io/en/frames_vtol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.html

96 [56] http://ardupilot.org

[57] https://dev.px4.io/en/setup/building_px4.html

[58] Adriano, B., Helosman, V. F., Poliana, A. G., and Alessandro, C. M., Guidance Software-in-The- Loop Simulation Using X-Plane and Simulink for UAVs, 2014 International Conference on Unmanned Aircraft Systems, pp. 993-1002, 2014.

[59] Castro1, D. F. D., and Santos, D. A. D., A Software-in-the-Loop Simulation Scheme for Position Formation Flight of Multicopters, Journal of Aerospace Technology and Management, Vol. 8, No.4, pp. 431-440, 2016.

[60] Zhang, J., Geng. Q., and Fei, Q., UAV flight control system modeling and simulation based on FlightGear, International Conference on Automatic Control and Artificial Intelligence, pp. 2231 - 2234, 2012.

[61] Seung, H. C., Seok, W. H., and Yong, H. M., Hardware-in-the-loop simulation platform for image- based object tracking method using small UAV, 2016 IEEE/AIAA 35th Digital Avionics Systems Conference, 2016.

[62] https://github.com/PX4/Firmware

[63] https://pixhawk.org/modules/pixhawk

[64] Carlos, E. A., Nate, K., Ian, C., Hugo, B., Steven, P., John, H., Brian, G., Steffi, P., Jose, L. R., Justin, M., Eric, K., and Gill, P., Inside the Virtual Robotics Challenge Simulating Real-Time Robotic Disaster Response, IEEE Transactions On Automation Science And Engineering, Vol. 12, No. 2, , pp. 494-506, 2015.

[65] Esen, Z, I., Cakroglu, S., Sahin, M., and Kulunk, Z., Modeling, Simulation and Validation of DC Motor with spring load system, IEEE Int. Power Electronics and Motion Control Conference, pp.

732-736, 2016.

97 [66] Li, J., Cheng, J., Shi, J., and Huang, F., Brief Introduction of Back Propagation (BP) Neural Network Algorithm and Its Improvement, Advances in Computer Science and Information Engineering, Vol.

2, pp 553-558, 2012.

[67] Vepa, R., Nonlinear Control of Robots and Unmanned Aerial Vehicle, CRC Press, 2016.

[68] Robert, L, W., and Brett, H, S., Inverse kinematics for planar parallel manipulators, ASME Design Technical Conferences, 1997.

[69] Ahmed, M, K., and Ali, M, Y., Experimental Setup and Robust Servo DC Motor Position Control Based on Gain Schedule Sliding Mode Controller, Research Journal of Applied Sciences, Engineering and Technology, Vol. 4, No. 10, pp. 1320-1327, 2012.

[70] Amin, N., Musa, M., and Ali Z., Intelligent active force control of a 3-RRR parallel manipulator incorporating fuzzy resolved acceleration control, Mathematical Modelling, Vol. 36, pp. 2370-2383, 2012.

[71] Khoa, L, D., Truong, D, Q., and Ahn, K, K., Synchronization controller for a 3-R planar parallel pneumatic artificial muscle (PAM) robot using modified ANFIS algorithm, Mechatronics, Vol. 23, No. 4, pp. 462-479, 2013.

[72] 3DR company., Support IRIS quad-rotor, https://3dr.com/support/articles/iris/, 2017.

[73] Snyder, J. P., Map Projections-A Working Manual, Government Printing Office Washington, 1987.

[74] Nirmal, K., Sreejith, A. M., Mathew, J., Mayuresh, S., Suresh, A., Prakash, A., Safonova, M., and Murthy, J., Noise modeling and analysis of an IMU-based attitude sensor: improvement of performance by filtering and sensor fusion, SPIE Astronomical Telescopes and Instrumentation Symposium, 2016.

[75] Stewart, S. M., and Holt, G. N., Real-Time Attitude Determination of a Nanosatellite using GPS Signal-to-Noise Ratio Observations, University of Texas at Austin, 2003.

98 [76] Abellanosa, C. P., Lugpatan, R. P. J., and Pascua, D. A. D., Position Estimation using Inertial Measurement Unit (IMU) on a Quadcopter in an Enclosed Environment. International Journal of Computing, Communication and Instrumentation Engineering , Vol. 3, pp. 332-336, 2016.

[77] Carreira, T. G., Quadcopter Automatic Landing on a Docking Station. Master Thesis, Instituto Superior Tecnico(IST), 2013.

[78] https://docs.opencv.org/3.1.0/d5/dae/tutorial_aruco_detection.html

[79] Casarrubias-Vargas, H., Petrilli-Barcelo, A., and Bayro-Corrochano, E., EKF-SLAM and Machine Learning Techniques for Visual Robot Navigation, 2010 20th International Conference on Pattern Recognition, pp. 396 - 399, 2010.

[80] Cheein, F. A., Scaglia, G., Sciasio, F. D., and Carelli, R., Feature Selection Criteria for Real Time EKF-SLAM Algorithm, International Journal of Advanced Robotic Systems, Vol.6, No.3, pp. 229- 238, 2009.

[81] Pei, F., Wu, M., and Zhang, S., Distributed SLAM Using Improved Particle Filter for Mobile Robot Localization, Scientific World Journal. 2014.

[82] Martinez-Cantin, R., Freitas, N. D., and Castellanos, J. A., Analysis of Particle Methods for Simultaneous Robot Localization and Mapping and a New Algorithm: Marginal-SLAM, Proceedings 2007 IEEE International Conference on Robotics and Automation, pp. 2415 - 2420, 2007.

[83] Grisetti, G., Kummerle, R., Stachniss, C., and Burgard, W., A Tutorial on Graph-Based SLAM, IEEE Transactions on Intelligent Transportation Systems Magazine, 2010.

[84] Palomer, A., Ridao, P., Ribas, D. , Mallios, A., and Vallicrosa, G., A Comparison of G2o Graph SLAM and EKF Pose Based SLAM with Bathymetry Grids, IFAC Proceedings Volumes, Vol. 46, No.4, pp. 286-291, 2013.

99 [85] Lorenzo, S., Graph-Based Simultaneous Localization And Mapping Using a Stereo Camera, Masters

Degree in Aerospace Engineering of University of Padova - Italy, 2015.

[86] Lee, D., and Myung, H., Solution to the SLAM Problem in Low Dynamic Environments Using a Pose Graph and an RGB-D Sensor, Sensors, Vol. 14, pp. 12467-12496, 2014.

[87] Chao-jian, X., and San-xue, G., Image Target Identification of UAV Based on SIFT, Procedia Engineering, Vol. 15, pp. 3205-3209, 2011.

[88] Zhao, Y., and Pei, H., An Improved Vision-Based Algorithm for Unmanned Aerial Vehicles Autonomous Landing, Physics Procedia, Vol. 33, pp. 935-941, 2012.

[89] Mondragon, I. F., Campoy, P., Correa, J. F., and Mejias, L., Visual Model Feature Tracking For UAV Control, 2007 IEEE International Symposium on Intelligent Signal Processing, 2017.

[90] Tianyuan, G., and Ning, Z., Application of iterative closest point algorithm in automatic flight of speedy UAV, Proceedings of 2014 IEEE Chinese Guidance, Navigation and Control Conference, pp.

1456-1459, 2014.

[91] https://opencv.org/

[92] G. Grisetti, C. Stachniss, S. Grzonka, and Burgard, A tree parameterization for efficiently computing maximum likelihood maps using gradient descent, In Proc. of Robotics: Science and Systems, 2007.

[93] Kummerle, R., Grisetti, G., Strasdat, H., Konolige, K., and Burgar, W., g2o - A General Framework for Graph Optimization, 2011 IEEE International Conference on Robotics and Automation, pp.

3607- 3613, 2011.

[94] Kaess, M., Ranganathan, A., and Dellaert, F., iSAM: Incremental Smoothing and Mapping, IEEE Transactions on Robotics, Vol.24, No.6, 2008

[95] Bedkowski, J., Petka, M., Majek, K., Fitri, T., and Naruniec, J., Open source robotic 3D mapping framework with ROS - Robot Operating System, PCL - Point Cloud Library and Cloud Compare,

문서에서 저작자표시 (페이지 104-117)

관련 문서