This paper describes an algorithm for detecting safe landing zones on planetary surfaces using elevation maps and high-resolution images. The algorithm first preprocesses elevation data and extracts terrain features related to slope, roughness, and lander footprint overlap. It then trains a decision tree classifier on a subset of training data to predict safe zones. The algorithm achieves over 97% accuracy on four test terrains of increasing complexity. It also generalizes well to new, unseen terrain types.
Photogrammetry - Space Resection by Collinearity EquationsAhmed Nassar
Space resection is commonly used to determine the exterior orientation parameters (which refers to position and orientation related to an exterior coordinate system) associated with one or more photos based on measurements of ground control points (GCPs). space resection is a nonlinear problem, existing methods involve linearization of the collinearity condition and the use of an iterative process to determine the final solution using the least-squares method. The process also requires initial approximate values of the unknown parameters, some of which must be estimated by another least-squares solution.
Collinearity Equations
Kinds of product that can be derived by the collinearity equation
- Space Resection By Collinearity
- Space Intersection By Collinearity
- Interior Orientation
- Relative Orientation
- Absolute Orientation
- Self-Calibration
Photogrammetry - Space Resection by Collinearity EquationsAhmed Nassar
Space resection is commonly used to determine the exterior orientation parameters (which refers to position and orientation related to an exterior coordinate system) associated with one or more photos based on measurements of ground control points (GCPs). space resection is a nonlinear problem, existing methods involve linearization of the collinearity condition and the use of an iterative process to determine the final solution using the least-squares method. The process also requires initial approximate values of the unknown parameters, some of which must be estimated by another least-squares solution.
Collinearity Equations
Kinds of product that can be derived by the collinearity equation
- Space Resection By Collinearity
- Space Intersection By Collinearity
- Interior Orientation
- Relative Orientation
- Absolute Orientation
- Self-Calibration
Photogrammetry Surveying, its Benefits & DrawbacksNI BT
Learn the Photogrammetry Surveying and benefits-drawbacks of photogrammetry. Photogrammetry is the process of generating a 3D model from a set of 2D photographs. In Surveying, this is done by taking two or more images of the same point from different angles
Photogrammetry for Architecture and ConstructionDat Lien
Part of the North America Revit technology Conference in Arizona in 2016, this presentation focuses on using drones and other vehicles combined with different payloads to acquire visual data that can be converted to 3d point clouds and ortho mosaics that can then be used as part of a Building Information Modeling (BIM) workflow in such applications as Autodesk Revit, Navisworks and 3ds Max for design and construction.
Aerial surveying technology is utilized in a wide range of fields throughout the world. These range from the creation of maps, to terrain analysis and research (rivers, soil erosion, coasts, etc.), urban planning, road planning (roads, rails, etc.), and vegetation research (forests, agriculture, lakes and marshland, etc.).
Photogrammetry Surveying, its Benefits & DrawbacksNI BT
Learn the Photogrammetry Surveying and benefits-drawbacks of photogrammetry. Photogrammetry is the process of generating a 3D model from a set of 2D photographs. In Surveying, this is done by taking two or more images of the same point from different angles
Photogrammetry for Architecture and ConstructionDat Lien
Part of the North America Revit technology Conference in Arizona in 2016, this presentation focuses on using drones and other vehicles combined with different payloads to acquire visual data that can be converted to 3d point clouds and ortho mosaics that can then be used as part of a Building Information Modeling (BIM) workflow in such applications as Autodesk Revit, Navisworks and 3ds Max for design and construction.
Aerial surveying technology is utilized in a wide range of fields throughout the world. These range from the creation of maps, to terrain analysis and research (rivers, soil erosion, coasts, etc.), urban planning, road planning (roads, rails, etc.), and vegetation research (forests, agriculture, lakes and marshland, etc.).
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUEScscpconf
In the first study [1], a combination of K-means, watershed segmentation method, and Difference In Strength (DIS) map were used to perform image segmentation and edge detection
tasks. We obtained an initial segmentation based on K-means clustering technique. Starting from this, we used two techniques; the first is watershed technique with new merging
procedures based on mean intensity value to segment the image regions and to detect their boundaries. The second is edge strength technique to obtain accurate edge maps of our images without using watershed method. In this technique: We solved the problem of undesirable over segmentation results produced by the watershed algorithm, when used directly with raw data images. Also, the edge maps we obtained have no broken lines on entire image. In the 2nd study level set methods are used for the implementation of curve/interface evolution under various forces. In the third study the main idea is to detect regions (objects) boundaries, to isolate and extract individual components from a medical image. This is done using an active contours to detect regions in a given image, based on techniques of curve evolution, Mumford–Shah functional for segmentation and level sets. Once we classified our images into different intensity regions based on Markov Random Field. Then we detect regions whose boundaries are not necessarily defined by gradient by minimize an energy of Mumford–Shah functional forsegmentation, where in the level set formulation, the problem becomes a mean-curvature which will stop on the desired boundary. The stopping term does not depend on the gradient of the image as in the classical active contour. The initial curve of level set can be anywhere in the image, and interior contours are automatically detected. The final image segmentation is one
closed boundary per actual region in the image.
This project is to retrieve the similar geographic images from the dataset based on the features extracted.
Retrieval is the process of collecting the relevant images from the dataset which contains more number of
images. Initially the preprocessing step is performed in order to remove noise occurred in input image with
the help of Gaussian filter. As the second step, Gray Level Co-occurrence Matrix (GLCM), Scale Invariant
Feature Transform (SIFT), and Moment Invariant Feature algorithms are implemented to extract the
features from the images. After this process, the relevant geographic images are retrieved from the dataset
by using Euclidean distance. In this, the dataset consists of totally 40 images. From that the images which
are all related to the input image are retrieved by using Euclidean distance. The approach of SIFT is to
perform reliable recognition, it is important that the feature extracted from the training image be
detectable even under changes in image scale, noise and illumination. The GLCM calculates how often a
pixel with gray level value occurs. While the focus is on image retrieval, our project is effectively used in
the applications such as detection and classification.
Unsupervised Building Extraction from High Resolution Satellite Images Irresp...CSCJournals
Extraction of geospatial data from the photogrammetric sensing images becomes more and more important with the advances in the technology. Today Geographic Information Systems are used in a large variety of applications in engineering, city planning and social sciences. Geospatial data like roads, buildings and rivers are the most critical feeds of a GIS database. However, extracting buildings is one of the most complex and challenging tasks as there exist a lot of inhomogeneity due to varying hierarchy. The variety of the type of buildings and also the shapes of rooftops are very inconstant. Also in some areas, the buildings are placed irregularly or too close to each other. For these reasons, even by using high resolution IKONOS and QuickBird satellite imagery the quality percentage of building extraction is very less. This paper proposes a solution to the problem of automatic and unsupervised extraction of building features irrespective of rooftop structures in multispectral satellite images. The algorithm instead of detecting the region of interest, eliminates areas other than the region of interest which extract the rooftops completely irrespective of their shapes. Extensive tests indicate that the methodology performs well to extract buildings in complex environments.
A Novel Approach for Ship Recognition using Shape and Texture ijait
Maritime security includes reliable identification of ship entering and leaving a nation’s territorial waters. Sea target detection from remote sensing imagery is very important, with a wide array of applications in areas such as fishery management, vessel traffic services, and naval warfare. Automated systems that could identify a ship could complement existing electronic signal identification methods. A new classification approach using shape and texture is introduced for Ship detection. Texture information can improve classification performance. This approach uses both shape and texture features. Feature extraction is done by Hu’s moment invariants with several classification algorithms. This paper presents an overview of
automatic ship recognition methods with a view towards embedded implementation on optical smart cameras. Therefore this approach may attain a good classification rate.
Detection of Bridges using Different Types of High Resolution Satellite Imagesidescitation
Automatic detection of geographical objects such as roads, buildings and bridges
from remote sensing imagery is a very meaningful but difficult work. Bridges over water is
a typical geographical object and its automatic detection is of great significance for many
applications. Finding Region Of Interest (ROI) having water areas alone is the most crucial
task in bridge detection. This can be done with image processing / soft computing methods
using images in spatial domain or with Normalized Differential Water Index (NDWI) using
images in spectral domain. We have developed an efficient algorithm for bridge detection
where the ROI segmentation is done using both methods. Exact locations of bridges are
obtained by knowledge models and spatial resolution of the image. These knowledge models
are applied in the algorithm in such a way that the thresholds are automatically fixed
depending on the quality of the image. Using the algorithm any type of bridges are extracted
irrespective of their inclination and shape.
Application of Image Retrieval Techniques to Understand Evolving Weatherijsrd.com
Multispectral satellite images provide valuable information to understand the evolution of various weather systems such as tropical cyclones, shifting of intra tropical convergence zone, moments of various troughs etc., accurate prediction and estimation will save live and property. This work will deal with the development of an application which will enable users to search an image from database using either gray level, texture and shape features for meteorological satellite image retrieval .Gray level feature is extracted using histogram method. The Texture feature is extracted using gray level co-occurrence method and wavelet approach. The shape feature vector is extracted using morphological operations. The similarity between query image and database images is calculated using Euclidian distance. The performance of the system is evaluated using precision
Leader Follower Formation Control of Ground Vehicles Using Dynamic Pixel Coun...ijma
This paper deals with leader-follower formations of non-holonomic mobile robots, introducing a formation
control strategy based on pixel counts using a commercial grade electro optics camera. Localization of the
leader for motions along line of sight as well as the obliquely inclined directions are considered based on
pixel variation of the images by referencing to two arbitrarily designated positions in the image frames.
Based on an established relationship between the displacement of the camera movement along the viewing
direction and the difference in pixel counts between reference points in the images, the range and the angle
estimate between the follower camera and the leader is calculated. The Inverse Perspective Transform is
used to account for non linear relationship between the height of vehicle in a forward facing image and its
distance from the camera. The formulation is validated with experiments.
Vehicle Tracking Using Kalman Filter and Featuressipij
Vehicle tracking has a wide variety of applications. The image resolution of the video available from most traffic camera system is low. In many cases for tracking multi object, distinguishing them from another isn’t easy because of their similarity. In this paper we describe a method, for tracking multiple objects, where the objects are vehicles. The number of vehicles is unknown and varies. We detect all moving objects, and for tracking of vehicle we use the kalman filter and color feature and distance of it from one frame to the next. So the method can distinguish and tracking all vehicles individually. The proposed algorithm can be applied to multiple moving objects.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Hazard Detection Algorithm for Safe Autonomous Landing
1. Hazard Detection Algorithm for Safe
Autonomous Landing
Xander Masotto Narender Gupta
Computer Science Computer Science
masotto2@illinois.edu ngupta18@illinois.edu
Ayush Jain Aliya Burkit
Computer Science Aerospace Engineering
ajain42@illinois.edu burkit1@illinois.edu
Abstract
This paper describes a novel and reliable algorithm for detecting safe landing zones for a planetary
lander. The algorithm utilizes a computationally efficient method for finding critical features of
the terrain taken from the elevation map and improves the accuracy of its solution by comparing
the rock height features to the high resolution image using shadow analysis. Furthermore, the
algorithm employs a boosted decision tree supervised learning with 10% of the features to train
the algorithm with true solutions of the safe landing zones.
1 Introduction
The success of planetary missions often hinges on the ability to land a space probe safely in
a moderately hazardous area. Scientifically interesting areas on these planets are often
hazardous to land in. Additionally, the process of selecting a safe landing site during the
descent has to be fully automated. This is primarily because the communication lag between
the space probe and its handler on Earth does not allow real-time control.
Different types of sensors (SONAR/LIDAR) are often deployed on these space probes to
provide a low-resolution digital elevation map (DEM) of the area of interest. Additionally,
during descent, the space probe takes a higher resolution descent image (DI) of the terrain.
We leverage these separate modalities of information to develop a computationally efficient
algorithm that is able to predict safe landing zones with high accuracy.
1.1 Problem Definition
The objective of the algorithm is to detect safe landing zones for planetary lander. The algorithm
utilizes a 1000x1000 pixel programmable grey map image of the terrain with resolution of
0.1m/pixel and a 500x500 digital elevation map (DEM) of the terrain with resolution of
0.2m/pixel. The DEM is perfectly geo-registered with the image of the terrain. Each terrain
features rocks and craters (which account for roughness) and slopes. There are four types of
terrains that increase in roughness and slope, which the algorithm needs to analyze. Moreover, the
true solutions to the given sets of terrain images were provided.
The planetary lander has the following specifications:
1) 3.4 m diameter base plate
2) four 0.5 m diameter footpads at 90 degree intervals on the outer edge of the base plate
3) 0.39 m height between the bottom of the footpad and the bottom of the base plate.
2. The criteria for safe landing zones are identified as:
1) the distance above the plane defined by four triplets of lander footpads for all possible
orientations about vertical is less than 0.39 m
2) the maximum angle defined by the triplets of lander footpads for all orientations about
vertical is less than 10 degrees.
A visual interpretation of safe landing criteria is illustrated in Figure 1.
Figure 1: Criteria for safe landing zones for a planetary lander.
1.2 Approach
There exist numerous approaches to image based hazard detection for safe landing. Some of
the methods include but are not limited to: K-means clustering [1], slope evaluation from
gray level images [2], homography based slope estimation [3], and others. The
aforementioned methods solely utilize the gray images without the knowledge of the
elevation map, so these algorithms only process the image to obtain solutions of the safe
landing zones.
As noted in [4], safe landing on Mars was studied using image-based techniques by the Mars
Program. Their approach was simple - they split the image into tiles and calculate variance
in each tile, assuming that a low variance corresponds to a safe area. Although their
approach is not quantitative and slightly primitive, it is extremely fast. Some approaches
also try to detect explicit features on a planetary surface. These methods, because of
computational costs, are designed to run offline. Segmentation and texture methods are
useful in this class of algorithms. Texture methods have been proposed in [6]. Using
shadows to detect rocks has been implemented in [5].
Integrating multiple data modalities from multiple sensors has also received attention
recently. In [7], the authors present multi-decision fusion methods to deal with the
heterogeneous sensor inputs. Likewise, in [8], a fuzzy logic methodology for fusing sensed
data has been proposed.
Our approach takes advantage of the existing elevation map and processes it to determine the
critical features of the terrain and to identify the hazardous values. After an initial step of
finding slope and height features, the algorithm utilizes the 1000x1000 .pgm image to
improve the accuracies of rock heights by using shadow information. After all necessary data
about the features of the terrain are collected, the final step is to utilize the known true
solutions of the safe landing zones to train the algorithm in order to increase the confidence
of the predicted safe zones.
2 Algorithm
2.1 Algorithm overview
A flow chart of the algorithm structure is provided in Figure 2. The algorithm primarily consists of
three steps – (1) a preprocessing stage that resizes the elevation map to match the information in
the higher resolution descent image, (2) a feature extraction stage that extracts meaningful features
from the DEM and DI that are able to model the constraints in the problem, and (3) a prediction
stage in which we train a classifier on these features to predict the safety of a particular site.
We next describe each of these stages in detail.
3. Figure 2: The structure of the algorithm.
2.2 Preprocessing
A. Resizing Elevation Map: The low-resolution elevation map is first upsampled to
1000x1000 using bi-cubic interpolation. Since the boulders are close to spherical in
shape, bilinear interpolation fails to estimate their heights accurately. Various
interpolation techniques were tried out and bi-cubic interpolation was found to work
best.
B. Peak Correction: Since the elevation map is lower in resolution than the image,
there are cases where the height map does not capture the peaks of boulders, due to
aliasing errors. Accurate detection of peaks is important in order to satisfy constraint
(1) (see Section 1.1). To get the exact height and location of peaks, we add insights
from the image. Specifically, we detect the extremities of a boulder’s shadow using
gradient images. The boulder’s peak in the shadow is detected. Given the sun’s
elevation, this peak in the shadow is used to calculate the boulder’s height using
simple trigonometry. We store these image-based height estimates along with the
existing DEM-based height estimates.
2.3 Feature Extraction
We extracted multiple features informative features from the resized elevation map and the
image. The details are provided below:
A. Angle Calculation: For each location of the lander, there are several possible
orientations. Given a particular location and orientation, we calculate the plane
passing through the lander footpads. The slope of this plane is obtained by
calculating its angle with the vertical line. For each location, the maximum slope
(across all orientations) is taken as a feature. Since there are four footpads, no
unique plane may pass through the four landing points. To handle such cases, we
take the slopes of all possible planes passing through any three of the lander
footpads.
B. Overlap Detection: For the area taken by the lander, we calculate the difference
between the peak heights and the underlying plane (as calculated for angle
calculation). This difference will be used to handle constraint (1) along with
craters on inclined surfaces, and hence is used as a feature. Since we have two
estimates for the peak height (DEM based and image based), we end up with two
versions of this feature.
4. C. Surface Features: We extract several surface features for each point: surface angle,
surface roughness, and lander pad roughness. We generate 5 surface angle features
by computing a 5-level Gaussian pyramid of the DEM and computing the angle of
the tangent plane at each point. Surface roughness is calculated as the second
derivative of the DEM. Lander pad roughness takes the maximum roughness value
corresponding to the position of the lander pads.
2.4 Prediction
We use a decision tree classifier with AdaBoost filtering – This is because the constraints
defined in Section 1 are essentially decision rules, given our choice of features. We use 5
learners with a learning rate of 0.1. Since only four images are provided for both training
and testing, we train on sub-images. From each image, a contiguous sub-image comprising
of 10% of the pixels is used for training. We note that the alternative of sampling 10% points
randomly from the image is susceptible to over-fitting as the safety of a site is spatially
correlated with the safety of nearby sites. Additionally, in line with the evaluation metrics,
false positives were penalized more heavily than false negatives during training.
3 Results
The following figures and tables show the predicted safe landing zones and error rates for
four types of terrains of increasingly complexity. The safe landing zones are in white, the
false positives, or pixels identified as safe while not safe in a true solution, are in blue, and
false negatives, or pixels identified as unsafe while safe in a true solution, are in dark red.
The rate of detecting false positives should be as low as possible since these pixels have
higher penalties when compared to a true solution and they increase the chances of mission
failure significantly.
3.1 Terrain 1
This terrain has only minor surface roughness. There are no sloped regions or craters – only
small boulders.
Table 1: Terrain 1 algorithm solution.
Accuracy 98.9 %
Precision 99.7 %
Recall 98.8 %
Run time 23.6 s
Figure 3: Terrain 1 visual solution and error rate.
3.2 Terrain 2
In addition to the boulders in Terrain 1, this terrain also has an overall slope.
Table 2: Terrain 2 algorithm solution.
5. Accuracy 97.7 %
Precision 98.8 %
Recall 90.5 %
Run time 18.1 s
Figure 4: Terrain 2 visual solution and error rate.
3.3 Terrain 3
This terrain has boulders, slopes and craters.
Table 3: Terrain 3 algorithm solution.
Accuracy 97.9 %
Precision 98.7 %
Recall 84.3 %
Run time 16.8 s
Figure 5: Terrain 3 visual solution and error rate.
3.4 Terrain 4
Terrain 4 is the most challenging terrain – with increased roughness, higher slopes and
bigger craters.
Table 4: Terrain 4 algorithm solution.
Accuracy 97.4 %
Precision 97.4 %
Recall 72.8 %
Run time 19.2 s
6. Figure 6: Terrain 4 visual solution and error rate.
3.5 Unseen terrains
In addition to the terrain images that were provided with the true solution, the algorithm was
tested on the images previously unseen. The four images represent the four types of the
terrains that are the same as the types of terrains for which the true solutions were provided.
The results from unseen terrains are shown in Figure 7. The terrain roughness and slope
increase from left to right.
Figure 7: Visual solutions of the unseen terrains.
We see that the results from the unseen images correlate with the results from the four
original images. This means that the algorithm is robust to predicting solutions to the
terrains similar to the ones it has been trained with. Moreover, we notice that training the
algorithm with only 10% of the pixels in a contiguous sub-image provides the accuracy
similar to prediction accuracies for known Terrains 1-4. In other words, 10% of the features
is a well-selected value for the number of features for this particular type of problem. The
results from unseen data demonstrate that the proposed algorithm can be used to predict the
safe landing zones for unknown terrains, which makes it a good candidate for use on an
actual mission, where the landing zones are not known beforehand.
4 Conclusions
As shown in the Section 3, our proposed algorithm is an efficient and accurate method for
detecting hazards and predicting safe landing zones for a planetary lander. One of the critical
issues in autonomous safe landing is the speed and the memory use of the algorithm. Our
algorithm takes less than 25 seconds to output a solution after it was trained. The training
part takes more time and memory use, however this part of the algorithm can be performed
prior to landing stage of the lander.
The accuracy of the algorithm is close to 98% for all types of terrains and we consider it to
be a highly accurate result, since there are no significant hazardous portions of the terrain
that are identified as safe. It can be seen from Figures 3 – 6, that the landing sites that are
incorrectly identified are generally on the border with true unsafe regions, so it is expected
that the lander would avoid such zones overall.
A few assumptions have been made prior to developing the algorithm. First is the
assumption that the elevation map is trustworthy. In an actual mission, the sensors for
7. reading the elevation map of the terrain will be used. This can incorporate uncertainly errors
in the true values of the elevation map and introduce errors.
The second assumption is the fact that the true solutions were provided along with the terrain
data. In an actual mission, the true solution might not be known if the planetary object was
not explored significantly prior to the mission. However, in the case of a planetary mission,
it is desirable that the planetary object is explored in enough detail with the help of satellites
before sending high cost missions for landing. Overall, the assumptions that were made
during the algorithm development are applicable to real life missions.
Acknowledgments
The research described in this report was performed as a part of the 2015 NASA Jet
Propulsion Laboratory Team Space Design Competition. We thank the competition
organizers for the data and eventual recognition of our algorithm.
References
[1] Bajracharya, M. (2002) Single image based hazard detection for a planetary lander. Automation
Congress, 2002 Proc. 5th
Biannual World, pp. 585-590.
[2] Strandmore, T. J-M. & Trinh, S. (1999) Toward a vision based autonomous planetary lander. Proc.
AIAA GN&C conf. Paper #AIAA-99-4154.
[3] Huertas, A., Cheng, Y. & Madison, R. (2006) Passive imaging based multi-cue hazard detection for
spacecraft safe landing. IEEE Aerospace Conf.
[4] Halbrook, Timothy D., Jim D. Chapel, and Joseph J. Witte. "Derivation of hazard sensing and
avoidance maneuver requirements for planetary landers." In Guidance and control 2001, pp. 347-364.
2001.
[5] Gulick, V. C., R. L. Morris, M. Ruzon, and T. L. Roush. "Autonomous science analyses of digital
images for Mars sample return and beyond." (1999).
[6] Castano, Rebecca, Tobias Mann, and Eric Mjolsness. "Texture analysis for Mars rover images."
In SPIE's International Symposium on Optical Science, Engineering, and Instrumentation, pp. 162-
173. International Society for Optics and Photonics, 1999.
[7] Seraji, Homayoun, and Navid Serrano. "A Multi-sensor Decision fusion system for terrain safety
assessment." Robotics, IEEE Transactions on 25, no. 1 (2009): 99-108.
[8] Howard, Ayanna, and Homayoun Seraji. "Multi-sensor terrain classification for safe spacecraft
landing." Aerospace and Electronic Systems, IEEE Transactions on 40, no. 4 (2004): 1122-1131.