• No results found

Computer simulations were done in order to verify the response of the created model. The vehicle Parameters are shown in Table 1. These values are used from, [37]. The code used for the simulation can be seen in 0.

Table 4.1: The numeric constants used for the simulations

MB 50 (kg) IB 5.5 (kg/m2) Mi 3.5 (kg) Ii .025 (kg/m2) Is .009 (kg/m2) W .75 (m) H 1 (m) rw .085 (m)

The model is extremely nonlinear, as shown in the derivation from Chapter 3. However, simple simulations can still be performed, in lieu of a controller, in order to see if the system’s response is realistic. Figure 4.1 shows the velocity response of the robot undergoing a turn maneuver. It can be seen that the wheels accelerate at a constant velocity, which makes sense considering the force applied is constant. Also, it can be seen that the pairs of wheels, one and three as well as two and four, are inverted. This makes sense since those pairs are opposites, as shown in Figure 3.3. The position of wheel two goes negative while wheel four goes positive. This means the velocity of two should be negative while four is positive.

Figure 4.1: The velocities vs positions using a constant force input

Figure 4.2 shows the front and rear path coordinates on straight-line trajectory. The track is created by using steering angles of zero and constant force applied to the drive wheels which means straight line motion should be produced. The coordinates almost overlap perfectly.

Figure 4.2: Front and Rear Coordinates on a straight line trajectory

The simulations from Figure 4.1 and Figure 4.2 both show model accuracy, albeit different facets of it. The accuracy displayed in Figure 4.1 is that of the wheels and how they

respond to force and torque inputs while the accuracy of Figure 4.2 is for the body to see if it consistently follows a straight line given inputs for that straight line.

There system is inherently unstable due to the nonlinear nature of the model. Another part of the instability is most likely due to the poor integration from the trapezoidal integrator used in the model. An accurate integrator, such as fourth order Runge-Kutta, as well as a controller would most likely clean up the response from Figure 4.1.

5. EXPERIMENTAL SIMULATION

While the experimental system was created, there was not time for experimental testing. All the sensors and actuators are operational, however, the overall programming architecture of the system was not completed. Further work needed to be done in several areas, including, increasing communication reliability between the PI and the ST microcontroller, creation of a P controller for the stepper motors, utilization of a more accurate sensor for the steering angle, data communication between the PI and a data logging laptop, communication between the PI and the GPS, and programming the SICK laser. However, much of the code is written as shown in, 0 and 0. Section 0 is the ‘h files’ for all the code used to program the robot while section 0 is the corresponding ‘c files’. The ‘main’ file can be found in, 0. This is the starting point for the code. The rest of the code branches out from that.

It was desired to simulate the system is a manner in which it was to be utilized, such as paths that may be common to mowing-lawn or moving snow. This means paths that are both grid like and with planned maneuvers throughout to represent obstacles from landscaping. Figure 5.1 shows a proposed trajectory. This model doesn’t have any obstacles built into it, but it does have turns that become tighter and tighter throughout the length of the path. This is meant to simulate the systems reaction to obstacles. The system may need to evade obstacles quickly which means a tight maneuver might need to be performed. The ability to track the path accurately in these circumstance is critical to mission performance.

Figure 5.1 could also be used for velocity testing. Once the speed limitations from the turning tests had been determined, tests that focus on the relationship between velocity and straight-line path tracking could be performed. The idea behind this is that the nonlinear model

should run at a certain ratio of the velocity. However, it may be that hardware limitations prevent that ratio from being reached. This may have an effect on path tracking.

Figure 5.1: A proposed trajectory to test the dynamic model of the 4WD4WS system. The

decreasing radius of the curves is meant to determine the path tracking accuracy under conditions of higher acceleration.

Thus, it should be determined what effect velocity has on path tracking performance and what amount of error is reasonable. It could be that a large velocity increase, resulting in a iteration to velocity ratio that is smaller than desirable, may result in an insignificant decrease in path tracking performance.

Tables could be made that show the error against velocity such that standards could be created for different tasks. Some tasks, like mowing of a professional baseball stadium, may require pinpoint accuracy, and a lower overall velocity, while other applications may be able to get by with less precision.

6. CONCLUDING REMARKS

This thesis has investigated the kinematic and dynamic modelling for a four-wheel independent-drive, four-wheel independent-steer robotic vehicle for the use as a consumer reconfigurable robotic system. The 4WD4WS structure was chosen to be a reconfigurable

system due to its ability to handle many unique environments, such as grass and snow, while also maximizing mission performance.

The developed dynamic model boasts very high fidelity when compared to current models. Kinematic relationships guarantee that the system will never drive into obstacles which further increases the models path-tracking potential. This model is designed for a robot of arbitrary width and length, to follow a path of arbitrary steering angles, in a vehicle with

arbitrary mass. The presents a system of incredible flexibility which means it can be incorporated into a wide variety of environments, including automotive, industrial, and consumer. This is in contrast to many models who limit their steering angles, use a vehicle of minimal mass, use a fixed frame size, or drive at small velocities in order to negate the effects of Newton’s second law. While these models work well for their limited application, they are not flexible.

It became quite clear during the derivation of the model that it was far more complex than initially thought. The original plan was to create the dynamic model and advanced controller in tandem with the experimental system. While the experimental system was successfully created, the dynamic model kept growing in complexity and scale. Thus, the new focus of the project became the completion of the system’s equations of motion. As discussed earlier, the dynamics are incredibly flexible. This is because we didn’t take shortcuts, as many do, in order to get a simpler system. As a result, the flexible system is like none before it. With these equations, a

follow up thesis would be in a very good spot to create a control algorithm to test with the completed experimental system.

6.1. Future Work

It is recommended that the current equations of motion be utilized to create a fully comprehensive control system that incorporates advanced control theory in conjunction with the advanced experimental vehicle. This would further prove the models effectiveness which may help the 4WD4WS structure be used in more mobile robots. It is also recommended that the control algorithm incorporate dynamic path planning. This would provide a system that would not only stay on the path but also avoid obstacles.

7. REFERENCES

[1] “Unimate - The First Industrial Robot,” Robotics Online. [Online]. Available:

https://www.robotics.org/joseph-engelberger/unimate.cfm. [Accessed: 24-Oct-2017]. [2] Patrick Muir and C. Neuman, “Kinematic modeling of Wheeled Mobile Robots.pdf.”

Jun-1986.

[3] T. Stewart, “Bruce, the multi-function robot,” Master of Fine Arts, Rochester Institute of Technology, Rochester, NY, 2012.

[4] “Top 5 Most Advanced Robotic Lawn Mowers,” Into Robotics. [Online]. Available: https://www.intorobotics.com/top-5-most-advanced-robotics-lawn-mowers/ [Accessed: 20-Jul-2017].

[5] “Roomba Robot Vacuum | iRobot.” [Online]. Available: http://www.irobot.com/For-the- Home/Vacuuming/Roomba.aspx. [Accessed: 20-Jul-2017].

[6] C. Bartle, Roomba Long Exposure. 2009. [Online]. Available:

https://www.flickr.com/photos/13963375@N00/3533146556/. [Accessed: 20-Jul-2017]. [7] N. B. Ignell, N. Rasmusson, and J. Matsson, “An overview of legged and wheeled robotic

locomotion,” Available Mälardalen Univ. Web Site Httpwww Idt Mdh

Sekurserct3340ht12MINICONFERENCEFinalPapersi Rcse12 Sub Mission, vol. 21,

2012.

[8] M. Raibert, K. Blankespoor, G. Nelson, and R. Playter, “Bigdog, the rough-terrain quadruped robot,” IFAC Proc. Vol., vol. 41, no. 2, pp. 10822–10825, 2008.

[9] “LS3 | Boston Dynamics.” [Online]. Available: https://www.bostondynamics.com/ls3. [Accessed: 22-Oct-2017].

[10] L. Plaugic, “Boston Dynamics’ redesigned Atlas robot is 75 percent more futuristic,” The

Verge, 20-Jan-2015. [Online]. Available:

https://www.theverge.com/2015/1/20/7857651/atlas-robot-unplugged-darpa-robotics- challenge.

[11] K. Goris, “Autonomous mobile robot mechanical design,” VrijeUniversiteitBrussel Eng.

Degree Thesis Bruss. Belg., 2005.

[12] R. Siegwart, I. Nourbakhsh, and D. Scaramuzza, “Introduction to Autonomous Mobile Robots.pdf.” MIT Press, 2011.

[13] E. Prassler, A. Ritter, C. Schaeffer, and P. Fiorini, “A short history of cleaning robots,”

Auton. Robots, vol. 9, no. 3, pp. 211–226, 2000.

[14] T. Takamori and K. Tsuchiya, Robotics, Mechatronics and Manufacturing Systems. Elsevier, 2012.

[15] “MobileRobots Pioneer 3-AT (P3AT) research robot platform.” [Online]. Available: http://www.mobilerobots.com/ResearchRobots/P3AT.aspx. [Accessed: 23-Jul-2017]. [16] J. A. Batlle and A. Barjau, “Holonomy in mobile robots,” Robot. Auton. Syst., vol. 57, no.

4, pp. 433–440, Apr. 2009.

[17] “Equipment - AG Technische Informatik - Universität Bielefeld.” [Online]. Available: https://www.ti.uni-bielefeld.de/html/research/equipment.html. [Accessed: 23-Jul-2017]. [18] J. Yi, D. Song, J. Zhang, and Z. Goodwin, “Adaptive Trajectory Tracking Control of

Skid-Steered Mobile Robots,” in Proceedings 2007 IEEE International Conference on

[19] X. Wu, M. Xu, and L. Wang, “Differential speed steering control for four-wheel independent driving electric vehicle,” in Industrial Electronics (ISIE), 2013 IEEE

International Symposium on, 2013, pp. 1–6.

[20] “Seekur Jr | Mobile Robot Platform for Outdoor Applications.” [Online]. Available: http://www.mobilerobots.com/ResearchRobots/SeekurJr.aspx. [Accessed: 23-Jul-2017]. [21] J. Morales, J. L. Martínez, A. Mandow, A. Pequeño-Boter, and A. García-Cerezo,

“Simplified power consumption modeling and identification for wheeled skid-steer robotic vehicles on hard horizontal ground,” in Intelligent Robots and Systems (IROS),

2010 IEEE/RSJ International Conference on, 2010, pp. 4769–4774.

[22] H. Sayyaadi, H. Kouhi, and H. Salarieh, “Control of car-like (wheeled) multi robots for following and hunting a moving target,” Sci. Iran., vol. 18, no. 4, pp. 950–965, Aug. 2011.

[23] “Wheeled Platform | AMBOT | American Robot Company.” [Online]. Available: http://www.ambot.com/ip-wheel.shtml. [Accessed: 23-Jul-2017].

[24] M. Ye, Q. Wang, and S. Jiao, “Robust H 2 / H ∞ Control for the Electrohydraulic

Steering System of a Four-Wheel Vehicle,” Math. Probl. Eng., vol. 2014, pp. 1–12, 2014. [25] G. Reina, “Cross-Coupled Control for All-Terrain Rovers,” Sensors, vol. 13, no. 1, pp.

785–800, Jan. 2013.

[26] D. S. Choudhari, “Four Wheel Steering System For Future,” Int. J. Mech. Eng. Robot.

Res., vol. 3, no. 4, p. 383, 2014.

[27] N. Lashgarian Azad, “Dynamic modelling and stability controller development for articulated steer vehicles.,” Library and Archives Canada = Bibliothèque et Archives Canada, Ottawa, 2009.

[28] E. Haverluk, K. Hutchens, M. Muske, and V. O’Gara, “462 Final Paper Autonomous Snow Plow: ME 462 Final Report.pdf.” NDSU Mechanical Engineering, 2014.

[29] D. Fox, W. Burgard, and S. Thrun, “Controlling synchro-drive robots with the dynamic window approach to collision avoidance,” in Intelligent Robots and Systems’ 96, IROS

96, Proceedings of the 1996 IEEE/RSJ International Conference on, 1996, vol. 3, pp.

1280–1287.

[30] T. Bräunl, Embedded Robotics: Mobile Robot Design and Applications with Embedded

Systems. Springer Science & Business Media, 2013.

[31] O. Diegel, A. Badve, G. Bright, J. Potgieter, and T. Sylvester, “Improved Mecanum Wheel Design for Omni-Directional Robots.pdf.” Australian Conference on Robotics and Automation, Nov-2002.

[32] C. Sprunk, B. Lau, P. Pfaff, and W. Burgard, “An accurate and efficient navigation system for omnidirectional robots in industrial environments,” Auton. Robots, vol. 41, no. 2, pp. 473–493, Feb. 2017.

[33] G. Indiveri, J. Paulus, and P. G. Plöger, “Motion Control of Swedish Wheeled Mobile Robots in the Presence of Actuator Saturation,” in RoboCup 2006: Robot Soccer World

Cup X, vol. 4434, G. Lakemeyer, E. Sklar, D. G. Sorrenti, and T. Takahashi, Eds. Berlin,

Heidelberg: Springer Berlin Heidelberg, 2007, pp. 35–46.

[34] M. Makatchev, S. K. Tso, S. Y. T. Lang, and J. J. McPhee, “Cross-coupling control for slippage minimization of a four-wheel-steering mobile robot,” in INTERNATIONAL

SYMPOSIUM ON ROBOTICS, 2000, vol. 31, pp. 42–47.

[35] V. Arvind, “Optimizing the turning radius of a vehicle using symmetric four wheel steering system,” Dec-2013. [Online]. Available:

https://www.ijser.org/paper/Optimizing-the-turning-radius-of-a-vehicle-using- symmetric.html. [Accessed: 23-Jul-2017].

[36] R. Oftadeh, M. M. Aref, R. Ghabcheloo, and J. Mattila, “Bounded-velocity motion control of four wheel steered mobile robots,” in Advanced Intelligent Mechatronics

(AIM), 2013 IEEE/ASME International Conference on, 2013, pp. 255–260.

[37] J. R. Nistler, “Optimum Path Tracking of an Independently Steered Four Wheeled Mobile Robot.” North Dakota State University, Mar-2012.

[38] “Seekur | Outdoor Programmable Surveillance & Security Robot.” [Online]. Available: http://www.mobilerobots.com/ResearchRobots/Seekur.aspx. [Accessed: 23-Jul-2017]. [39] R. Wang, C. Hu, Z. Wang, F. Yan, and N. Chen, “Integrated optimal dynamics control of

4WD4WS electric ground vehicle with tire-road frictional coefficient estimation,” Mech.

Syst. Signal Process., vol. 60–61, pp. 727–741, Aug. 2015.

[40] C.-J. Lin, S.-M. Hsiao, Y.-H. Wang, C.-H. Yeh, C.-F. Huang, and T.-H. S. Li, “Design and implementation of a 4WS4WD mobile robot and its control applications,” in System

Science and Engineering (ICSSE), 2013 International Conference on, 2013, pp. 235–240.

[41] M. F. Selekwa and J. R. Nistler, “Path tracking control of four wheel independently steered ground robotic vehicles,” in Decision and Control and European Control

Conference (CDC-ECC), 2011 50th IEEE Conference on, 2011, pp. 6355–6360.

[42] R. Marino and F. Cinili, “Input–Output Decoupling Control by Measurement Feedback in Four-Wheel-Steering Vehicles,” IEEE Trans. Control Syst. Technol., vol. 17, no. 5, pp. 1163–1172, Sep. 2009.

[43] A. Alfi and M. Farrokhi, “Hybrid state-feedback sliding-mode controller using fuzzy logic for four-wheel-steering vehicles,” Veh. Syst. Dyn., vol. 47, no. 3, pp. 265–284, Mar. 2009.

[44] R. Marino, S. Scalzi, and F. Cinili, “Nonlinear PI front and rear steering control in four wheel steering vehicles,” Veh. Syst. Dyn., vol. 45, no. 12, pp. 1149–1168, Dec. 2007. [45] C. Chen, Y. Jia, J. Du, and F. Yu, “Lane keeping control for autonomous 4WS4WD

vehicles subject to wheel slip constraint,” in American Control Conference (ACC), 2012, 2012, pp. 6515–6520.

[46] Chengliang Liu, Mingjun Wang, and Jun Zhou, “Coordinating control for an agricultural vehicle with individual wheel speeds and steering angles [Applications of Control],”

IEEE Control Syst. Mag., vol. 28, no. 5, pp. 21–24, Oct. 2008.

[47] P. Dai and J. Katupitiya, “Path planning and force control of a 4wd4ws vehicle,” in

Proceedings of Australasian Conference on Robotics and Automation, 2014.

[48] L. DanYong and S. YongDuan, “Adaptive fault-tolerant tracking control of 4WS4WD road vehicles: A fully model-independent solution,” in Control Conference (CCC), 2012

31st Chinese, 2012, pp. 485–492.

[49] F. Fahimi, “Full drive-by-wire dynamic control for four-wheel-steer all-wheel-drive vehicles,” Veh. Syst. Dyn., vol. 51, no. 3, pp. 360–376, Mar. 2013.

[50] T. D. Fields, The development and optimization of a teleoperated four-wheel drive/four-

wheel steer vehicle. University of Nevada, Reno, 2009.

[51] E. P. Godoy, G. T. Tangerino, R. A. Tabile, R. Y. Inamasu, and A. J. V. Porto, “Networked Control System for the Guidance of a Four-Wheel Steering Agricultural Robotic Platform,” J. Control Sci. Eng., vol. 2012, pp. 1–10, 2012.

[52] R. Grepl, J. Vejlupek, V. Lambersky, M. Jasansky, F. Vadlejch, and P. Coupek,

“Development of 4WS/4WD Experimental Vehicle: platform for research and education in mechatronics,” in Mechatronics (ICM), 2011 IEEE International Conference on, 2011, pp. 893–898.

[53] Hao Yang, V. Cocquempot, and Bin Jiang, “Optimal Fault-Tolerant Path-Tracking Control for 4WS4WD Electric Vehicles,” IEEE Trans. Intell. Transp. Syst., vol. 11, no. 1, pp. 237–243, Mar. 2010.

[54] T. Hiraoka, O. Nishihara, and H. Kumamoto, “Automatic path-tracking controller of a four-wheel steering vehicle,” Veh. Syst. Dyn., vol. 47, no. 10, pp. 1205–1227, Oct. 2009. [55] S. Horiuchi, “Improvement of vehicle handling by nonlinear integrated control of four

wheel steering and four wheel torque,” JSAE Rev., vol. 20, no. 4, pp. 459–464, Oct. 1999. [56] H. Karki, T. Yamashita, and K. Ichiryu, “Development of Field Robot,” in Proceedings

of the JFPS International Symposium on Fluid Power, 2005, vol. 2005, pp. 301–304.

[57] R. Leenen, J. J. Ploeg, H. H. Nijmeijer, L. Moreau, and F. Veldpaus, “Motion control design for a 4ws and 4wd overactuated vehicle,” Master Thesis, Department Mechanical Engineering Dynamics and Control Technology Group, Eindhoven University of

Technology, Eindhoven, 2004.

[58] P. M. Leucht, “Active Four-Wheel-Steering Design for an Advanced Vehicle,” in

American Control Conference, 1988, 1988, pp. 2379–2384.

[59] M. Li and J. Yingmin, “Decoupling control in velocity varying four wheel steering vehicles with H∞ performance by longitudinal velocity and yaw rate feedback.pdf.” International Journal of Vehicle Mechanics and Mobility, 11-Sep-2014.

[60] E. Lucet, R. Lenain, and C. Grand, “Dynamic path tracking control of a vehicle on slippery terrain,” Control Eng. Pract., vol. 42, pp. 60–73, Sep. 2015.

[61] M. Makatchev, J. J. McPhee, S. K. Tso, and S. Y. Lang, “System design modeling and control of a four-wheel-steering mobile robot,” in Proc. 19th Chinese Control

Conference, 2000, pp. 759–763.

[62] O. Mokhiamar and M. Abe, “Simultaneous Optimal Distribution of Lateral and

Longitudinal Tire Forces for the Model Following Control,” J. Dyn. Syst. Meas. Control, vol. 126, no. 4, p. 753, 2004.

[63] S.-T. Peng, “On One Approach to Constraining the Combined Wheel Slip in the

Autonomous Control of a 4WS4WD Vehicle,” IEEE Trans. Control Syst. Technol., vol. 15, no. 1, pp. 168–175, Jan. 2007.

[64] R. Potluri and A. K. Singh, “Path-Tracking Control of an Autonomous 4WS4WD

Electric Vehicle Using Its Natural Feedback Loops,” IEEE Trans. Control Syst. Technol., vol. 23, no. 5, pp. 2053–2062, Sep. 2015.

[65] A. Stotsky and X. Hu, “Adaptive/variable structure control of car-like mobile robot in four wheel dynamical model framework,” in Decision and Control, 1998. Proceedings of

the 37th IEEE Conference on, 1998, vol. 3, pp. 3111–3116.

[66] Tin Lun Lam, Huihuan Qian, and Yangsheng Xu, “Omnidirectional Steering Interface and Control for a Four-Wheel Independent Steering Vehicle,” IEEEASME Trans.

Mechatron., vol. 15, no. 3, pp. 329–338, Jun. 2010.

[67] T. Weiskircher and S. Müller, “Control performance of a road vehicle with four

independent single-wheel electric motors and steer-by-wire system,” Veh. Syst. Dyn., vol. 50, no. sup1, pp. 53–69, Jan. 2012.

[68] H. Xu, K. Xue, P. Wang, B. S. Marie, R. Wei, and B. Jin, “Maneuver control and kinematical energy analysis of a robot based on instantaneous Center of Rotation,” in E-

Learning in Industrial Electronics, 2006 1ST IEEE International Conference on, 2006,

pp. 101–106.

[69] Y. Yavin, “modeling the motion of a car with four steerable wheels.pdf.” Elsevier Ltd, May-2003.

[70] J. Ploeg, J. Vissers, and H. Nijmeijer, “Control Design for an Overactuated Wheeled Mobile Robot.pdf.” TNO Automotive, 2006.

[71] M. K. Yalcin, S. M. Yesiloglu, M. Dal, and H. Temeltas, “Maneuvering strategies for four-wheel drive, four-wheel steer mobile robots using curvatures based on weingarten- maps,” in IEEE Industrial Electronics, IECon 2006-32nd Annual Conference on, 2006, pp. 4148–4152.

[72] A. S. S. Committee, The Corporate Report: A Discussion Paper Published for Comment. Accounting Standards Steering Committee of the Institute of Chartered Accountants in England and Wales, 1975.

[73] Y. K. Tham, H. Wang, and E. K. Teoh, “Multi-sensor fusion for steerable four-wheeled industrial vehicles,” Control Eng. Pract., vol. 7, no. 10, pp. 1233–1248, 1999.

[74] M. F. Selekwa, “Lecture 20: The Global Positioning System and Compasses.pdf.” North Dakota State University, 15-Apr-2015.

[75] “Circle, Cylinder, Sphere.” [Online]. Available:

APPENDIX

A.1. MATLAB Simulation Code

Related documents