1 Introduction1.1 Related work2 Approach2.1 Assumptions2.2 Collecting data2.3 Selecting the optimal features in dataset2.3.1 Algorithm2.3.2 Evaluation2.4 Reducing the execution errors2.4.1 Comparing two learning algorithms2.4.1.1 Algorithms2.4.1.2 Finding the optimal coefficient for the function2.4.2 Predicting the execution error and finding the optimal parameter to reduce the error3 Experimental results3.1 Experiment setup3.2 Selecting the optimal features in dataset3.3 Reducing the execution errors3.3.1 Comparing two learning algorithms3.3.2 Predicting the execution error and finding the optimal parameter to reduce the error4 Discussion and conclusionReferences모The Optimized Physical Model for Real Rover Vehicle Jun-young Kwak The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 [email protected] Abstract This paper presents the way to select appropriate features for rover vehicle model and to reduce the errors (differences) between two different vehicle models. The fundamental idea for selecting features is to compare the error rates when the specific group of features is removed and to choose the best case. Based on selected features and learning algorithm, I find the optimal coefficients and adjust the system properties using those values. Results from a relevant simulation experiment provide foundations to support and illustrate the benefit of the devised ways. The paper concludes with several promising directions for future research. 1 Introduction Over the past few years, rover vehicles for Mars exploration have been rapidly developed based on fundamental technologies. However, the measure and prediction of the parameter related to a wheeled ground robot while driving is still complicated. High levels of slip and friction can be observed on certain terrains and the specific condition, which can lead to significant errors of the vehicle's movement, inability to reach its goals, or, in the worst case, getting stuck without the possibility of recovery [1]. The reduction of cost for analyzing the vehicle model and setting up some experimental procedures is also getting an important issue. Current Mars rover vehicles have a lot of parameters and properties and we have to consider select relevant features in parameters to reduce the vehicles’ complexity and get the optimal solution for exploration and navigation on the rough-terrain. To safely perform tasks in unknown or complicated environments, learning algorithm can be applied to navigation on the rough-terrain using different vehicle models. Using an online learning method directly learns the mapping between two different vehicle models and data through the experiment. The system can be trained by simply driving through representative dataset. The optimal vehicle model that encodes structure of the real rover platform represents the coefficients like suspension, friction and max torque and similarity on the same terrain.This paper provides the methods for selecting the optimal features in real dataset and reducing the execution errors between two different vehicle models using learning algorithm. Doing so provides extra information to the algorithm that allows it to operate in more than just a naive manner using whole features in dataset. These suggested techniques show improvements for the reducing whole error rates during learning and execution procedures. 1.1 Related work Using structure to constrain problem. A limitation of the constrained method is that predictions are made independently in each small patch of terrain, without including any spatial context. This can cause problems when there is ambiguous feature data [3]. If the system considers each of these patches independently, it will give the same ground estimate for both and get at least one of them wrong. This work relaxes the strong assumption of independence between selected features through the inclusion of spatial correlations. Learning to predict slip for rover. Slip can be defined as the difference between the different vehicles estimated by several factors. This work predicts the amount of slip an exploration rover by learning from examples of traversing similar terrain. Learning from examples allows the system to adapt to unknown terrains rather than using fixed heuristics or predefined rules [2]. This works also consider slip learning in a nonlinear regression framework. They describe a general framework to learn the functional relationship between visual information and the measured slip using training examples. 2 Approach 2.1 Assumptions In this work, I use two different simulators — CMU Vortex simulator and NASA JPL ROAMs simulator (See Figure 1). These two simulators have their own vehicle models, but the other parts like path planning algorithm is the exactly same. In this paper, to simplify the problem I assume that the terrain condition and internal control part of each vehicle model are the same. Based on this assumption, I concentrate on finding factors making the execution errors between two simulators like tire friction, slippery, suspension and max torque. For the path planning algorithm, I used heuristically-guided RRT (hRRT) [4] algorithm to collect data and to test the vehicle models. Figure 1: Vortex and ROAMs simulator Figure 2: Collecting data using vortex simulator2.2 Collecting data The data used in the paper was collected from two different simulators. In this work, there are two different dataset and one is obtained from Vortex simulator and another is obtained from ROAMs simulator. To obtain the data, I repeated generating the path and storing vehicle information on the planned path (See Figure 2). After repeating 20 experiments, I got 798 data and each data consists of 59 features. These features represent the physical vehicle model and include yaw of body, linear velocity, angular velocity, quaternion of each part, curvature, current car position and current planned position. Features: Current car position(x, y, z), Current planned position(x, y, z), Yaw, Curvature, Actual velocity, Quaternion of body(x, y, z, w), Quaternion of each wheel(x, y, z, w) *4, Linear velocity of body(x, y, z), Linear velocity of each wheel(x, y, z) *4, Angular velocity of body(x, y, z), Angular velocity of each wheel(x, y, z) *4 2.3 Selecting the optimal features in dataset 2.3.1 Algorithm In this part, I explain the way to find optimal features (or parameters) in dataset with AdaBoost algorithm (See
View Full Document