journal article·2019-11-17Open access

Physics-Based Vehicle Simulation Using PD Servo

Daeun Kang, Jinuk Jeong, Seung-wook Ko, Taesoo Kwon, Yejin Kim

Applied Sciences· Volume 9· Issue 22

Abstract

In this paper, we introduce a novel system for physics-based vehicle simulation from input trajectory. The proposed system approximates the physical movements of a real vehicle using a proportional derivative (PD) servo which estimates proper torques for wheels and controls a vehicle’s acceleration based on the conditions of the given trajectory. To avoid expensive simulation calculation, the input trajectory is segmented and compared to the optimized trajectories stored in a path library. Based on the similarity of the curve shape between the input and simulated trajectories, an iterative search method is introduced to generate a physically derivable trajectory for convincing simulation results. For an interaction with other objects in the virtual environment, the surface of the vehicle is subdivided into several parts and deformed individually from external forces. As demonstrated in the experimental results, the proposed system can create diverse traffic scenes with multiple vehicles in a fully automated way.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Human Motion and Animation · Autonomous Vehicle Technology and Safety · Vehicle Dynamics and Control Systems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer and Software, Hanyang University, Seoul 04763, Korea

Team of Mechatronics, M&D Co. Ltd., Suwon 16690, Korea

School of Games, Hongik University, Sejong 30016, Korea

Funding

National Research Foundation of Korea · Institute for Information & communications Technology Promotion (IITP) by Korea government (MSIT)

References (34)

Show source-provided references
1. Schaal, S., Kotosaka, S., and Sternad, D. (2000, January 7–8). Nonlinear dynamical systems as movement primitives. Proceedings of the IEEE International Conference on Humanoid Robotics, MIT, Cambridge, MA, USA.
2. Schaal, S., Peters, J., Nakanishi, J., and Ijspeert, A. (2005). Learning movement primitives. Robotics Research the Eleventh International Symposium, Springer.10.1007/11008941_60 ↗
3. Lie group integrators for animation and control of vehicles10.1145/1516522.1516527 ↗
4. Continuum Traffic Simulation10.1111/j.1467-8659.2009.01613.x ↗
5. Interactive hybrid simulation of large-scale traffic10.1145/2070781.2024169 ↗
6. Designing Large-Scale Interactive Traffic Animations for Urban Modeling10.1111/cgf.12329 ↗
7. Kallmann, M., Lemoine, P., Thalmann, D., Cordier, F., Magnenat-Thalmann, N., Ruspa, C., and Quattrocolo, S. (2003, January 9–11). Immersive vehicle simulators for prototyping, training and ergonomics. Proceedings of the IEEE Computer Graphics International, Tokyo, Japan.
8. Learning bicycle stunts10.1145/2601097.2601121 ↗
9. Procedural Generation of Roads10.1111/j.1467-8659.2009.01612.x ↗
10. Stewart, D., and Trinkle, J.C. (2000, January 24–28). An implicit time-stepping scheme for rigid body dynamics with coulomb friction. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA’00), San Francisco, CA, USA.
11. Numerical simulation of time-dependent contact and friction problems in rigid body mechanics10.1137/0905028 ↗
12. Coping with friction for non-penetrating rigid body simulation10.1145/127719.122722 ↗
13. Baraff, D. (1994, January 24–29). Fast contact force computation for nonpenetrating rigid bodies. Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques, Orlando, FL, USA.10.1145/192161.192168 ↗
14. On Dynamic Multi-Rigid-Body Contact Problems with Coulomb Friction10.1002/zamm.19970770411 ↗
15. Velocity-based shock propagation for multibody dynamics animation10.1145/1243980.1243986 ↗
16. Staggered projections for frictional contact in multibody systems10.1145/1409060.1409117 ↗
17. Implicit Contact Handling for Deformable Objects10.1111/j.1467-8659.2009.01396.x ↗
18. Deformable objects alive!10.1145/2185520.2185565 ↗
19. Real-time control of physically based simulations using gentle forces
20. Computational design of actuated deformable characters10.1145/2461912.2461979 ↗
21. Simulation and control of skeleton-driven soft body characters10.1145/2508363.2508427 ↗
22. Articulated swimming creatures10.1145/2010324.1964953 ↗
23. Linear subspace design for real-time shape deformation10.1145/2766952 ↗
24. Efficient collision detection for models deformed by morphing10.1007/s00371-002-0190-y ↗
25. Collision Detection for Deformable Objects10.1111/j.1467-8659.2005.00829.x ↗
26. Fast Collision Detection for Skeletally Deformable Models10.1111/j.1467-8659.2005.00861.x ↗
27. Momentum-mapped inverted pendulum models for controlling dynamic human motions10.1145/2983616 ↗
28. Yamane, K., and Nakamura, Y. (2008, January 25–28). A numerically robust LCP solver for simulating articulated rigid bodies in contact. Proceedings of the Robotics: Science and Systems IV, Zurich, Switzerland.10.15607/RSS.2008.IV.012 ↗
29. Kavan, L., Collins, S., Žára, J., and O’Sullivan, C. (May, January 30). Skinning with dual quaternions. Proceedings of the 2007 Symposium on Interactive 3D Graphics and Games, Seattle, WA, USA.10.1145/1230100.1230107 ↗
30. (2019, June 10). OpenHRP3. Available online: http://fkanehiro.github.io/openhrp3-doc/en/index.html.
31. (2019, March 20). Bullet Collision Detection & Physics Library. Available online: https://pybullet.org/Bullet/BulletFull/index.html.
32. (2019, October 28). Video for Experimental Results. Available online: https://drive.google.com/open?id=1VEkKGmnfz0a2ESw3gJinKaqwPej9QNoD.
33. Tomasi, C., and Kanade, T. (1991). Detection and Tracking of Point Features, Carnegie Mellon University. Technical Report CMU-CS-91-132.
34. The structure-from-motion reconstruction pipeline–a survey with focus on short image sequences