Water Transport Infrastructure: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
Line 584: Line 584:
Most striking is that the mass of the robot gets really high as we get to speeds even as low as 4 m/s. This is because a larger robot takes more energy. But to remain operational for 3 consecutive days we will need to have larger battery, which in turn leads to more energy consumption because the robot is now even larger.
Most striking is that the mass of the robot gets really high as we get to speeds even as low as 4 m/s. This is because a larger robot takes more energy. But to remain operational for 3 consecutive days we will need to have larger battery, which in turn leads to more energy consumption because the robot is now even larger.


If we were to remove the factor <math>d_{indep}*n_{trips}</math> from the battery mass(so remove the battery from the robot except for what we need for a single trip), we get the following graph instead:
If we were to remove the factor <math>d_{indep}*n_{trips}</math> from the battery mass(so remove the battery from the robot except for what we need for a single trip), we get the following graph and formula instead:
<br><math>\frac{(-1085.56 - 631.313 v + nrob (-237.477 - 8.88178*10^{-16} v) v +
nrob^{1/3} v^{
  1/3} (-12233.5 - 0.0812779 v^2 - 0.188417 v^3))}{(nrob v (-58.8986 +
  1. v))}</math>
<br>
<br>
[[File:robotMassWithoutBat.png|options|caption]]
[[File:robotMassWithoutBat.png|options|caption]]

Revision as of 16:51, 23 June 2018

Group Members

Name Student Id
Han Wei Chia 1002684
Hans Chia 0979848
Joost Roordink 1005406
Dennis Rizviç 1020540
Minjin Song 1194206
Thomas Gian 0995114

Subject

According to research, one in six people have no access to drinkable water. Even if they have a water source, it takes them hours of travelling long distances to reach it. This causes a harsh environment for humans to survive in. Current methods of transporting water require expensive infrastructure investments, which is often not affordable for areas where water access is limited (they often tend to be fairly poor). We want to see if robots replacing these is a viable option.

Objectives

Our objective investigate the viability of using a robot to replace the manual labor that millions of people need to do to have access to water, compared to other possible solutions to this problem.

Users

The main users are charities that help communities or even the communities themselves that have no convenient access to water in areas with a semi-arid or desert climate. We assume these areas can generate the amount of solar power needed to power the water transport robot for most of the day.

Approach

Before we start designing the robot, we'll gather information surrounding this subject. This is to get more in depth knowledge of the current water supply situation and solution that are already in use. After gathering information, we analyze whether a robot has an use case between the already existing solutions. Finally, finding a scenario that could fit the use case and start designing the robot according to scenario.

Milestones

  • Find use Case between the already existing solution
  • Design choices fully fledged out.
  • Design made according to our design choices.

Deliverables

  • Logbook
  • Planning
  • Final document (including code)
  • Presentation
  • Research paper of the infrastructure , With Advantages, disadvantages and cost comparisons.

Planning

Literature study

Summary of Literature's

Why does this problem need to be solved?

According to Graham et al[1], over 13 million women and 3 million children that are responsible for water collection in their household need to walk for more than 30 minutes. Note that these numbers are from only 24 countries in sub saharan africa, and the scale of the real problem is even larger than these numbers suggest. The paper also mentions various negative effects this has on these people. One of them is decreased hygiene. In the case of one particular disease(trachoma) has its prevalence almost doubled if water access is further away. Diarrhea also sees significant decreases if water collection time is reduced. Collection of water is also a physically demanding job. The negative effects of this are studied by Geere et al. in [2]. They report that manual carrying of water results in a serious increase in spinal, neck and head pain. Children doing manual labour to fetch water has also been linked with decreased school performance[3]. This is mostly linked to fatigue and lower attendance rates of children that need to carry water compared to those that don’t. Another major concern is the opportunity cost of the time women spend on getting water. Research done by Cairncross and Cuff[4] that compared two villages with different access to water found that time saved by reducing travel times to water sources would be used on either other household tasks or used to spent more time with children. This is also backed by research done by Koolwal and Van de Walle[5], which finds that reduced travel times to water access improve children’s education rather than paid-market labour participation.

Water Access

Water Wells

Water wells have been used for ages in order to have access to groundwater as a source of water consumption. They are inexpensive and require little technology as it’s mainly manual labor in which every person can participate in. However, the costs and difficulty depend on the location of where the well is to be built. In areas where the groundwater level is deep in the ground and also what type of ground it is that provides stability of the surrounding earth will prove to be important factors.

cost of wells

The main advantage of wells is that there very cost effective ones there running, but the initial cost and the time required to make them can add up a lot.

The cost of a well being drilled can vary, depending largely on the depth of the well, the diameter of the hole and the materials needed for the job. Other factors can also affect the cost of the well, such as the quality of the pump, and all the other technology you want to attach to it, man hours needed for the job, transportation of materials and equipment.

Accurate information on drilling prices or costs in sub‐Saharan Africa is not easy to access. Systematic analysis is a challenge because there is poor, fragmented and non‐standardized record keeping of water supply projects and programmes in sub‐Saharan Africa as well as lack of transparency. Table 1 provides examples of estimated and actual borehole costs and prices, ranging from $2,000 to $500,000 ($120 to $1,271 per meter)[6].

According to Water Wells for Africa, the average cost for building a well in Africa costs around $8,000, mostly in Malawi and Mozambique. According to the WaterPage.com, the cost of building a well with modern technology, using hydraulics for digging a well, will cost around $8,000 on average, without the cost of purchasing the hydraulics equipment. The lower cost, using Eureka Drill System or other small hydraulics, will cost around $1,500. The lowest cost of the three options, which is digging a borehole that are human operated without any mechanical equipment, will cost few hundred dollars to dig. However, these methods are only available if there is a water source available nearby underground. If the water source is located deeper, the costs will increase drastically as it will either require more manpower or more costs to use the hydraulic equipment.

Disadvantages

Digging a well can be risky as you will usually be digging deep in the earth, which might collapse depending on the type of ground you work on. This requires technical overhead to avoid construction failures. And once you have a well, they aren’t well known for their hygienic reputation. Wells are easily contaminated and increase the chance of spreading various waterborne diseases such as cholera. Although there are ways of preventing the well of becoming contaminated, like sealing the well head, cleaning it with chlorine solutions and periodically checking it, these wells all require knowledgeable maintenance from the local community that makes use of these wells. They will have to be educated to protect the drinking water. But the cleanup of the well’s water is quite expensive and difficult as well, since they will require chemical, physical and biological treatments. The local community won’t have the knowledge on which treatments to apply and this will require an expert to perform throughout cleansing on every well. Knowing all the difficulties and costs that come along with using a well, It might not always be the best option.

Pipelines

Pipelines are mostly used for transporting different kinds of fluids, including petroleum, water, and natural gas. In this research, we will look deeper into how water transport, especially transport of drinking water, works and how much it costs.[7]

Advantages of pipelines below ground

The advantages of using pipelines for water transportation are low maintenance costs, stable fluid transportation through difficult terrains, and low energy cost. Pipelines normally lasts for about 50 years and have low probability of leaks during the lifespan [8] Pipelines are hidden underground, so there are no physical limitations once the pipelines are built. Compared to other transport methods, such as over ground vehicles, water pipelines are much more cost efficient since water is transported by a pump that requires little energy to operate.

Advantage of pipelines above the ground

Due to the pipelines being above the ground, maintenance should be a lot easier than underground pipelines. The leaks are visible in the open air, so the process of finding and identifying leaks is a lot easier, which in turn makes maintenance easier as well.

Disadvantages of pipelines below ground

The main disadvantages of using pipeline for water transport is that it is difficult to find the source of leakage when it is known that the pipelines are broken. Although the probability of broken pipelines are low, the broken pipelines may take a long time to repair since it is buried underground. Also, the pipelines are inflexible in capacity once they are constructed since they have fixed pipe sizes that need to be compatible with other pipeline networks. The construction of pipelines are also limited to certain areas as they are buried underground and the constructors have to consider the environmental consequences of creating underground pipelines.

Disadvantages of pipelines above ground

Pipelines that are build above the ground, can cause visual pollution due to its massive size and length. Also, due to the pipelines being above the ground they are not protected against open air, water, wind and the weather in general. This can cause corrosion and erosion of the pipelines, which can lead to leaks and just a generally shorter lifespan. Also, the disadvantage of pipelines in general still hold.

Cost analysis

There are two types of water that can be used to create drinking water: Surface water and groundwater. Surface water is open to the environment and therefore exposed to human and animal activity, which causes surface water to be contaminated. To create drinkable water from contaminated water, it needs to be treated, but treatment of contaminated water comes with extra costs. Also, surface water often has more salinity than drinkable water, which causes the water to be unsafe for consumption. To reduce the salt in surface water to drinkable levels, the water needs to be desalinated. The process of desalination costs $1/m3 for seawater and $0.60/m3 for brackish water.[9] Groundwater is often a lot less salt, which causes the desalination costs to be a lot lower. In some cases desalination is not even needed, which means that the costs of desalination will be non-existent. For further treatment, groundwater needs nothing more than filtration of sand and other small particles, so in terms of cost groundwater is the far superior option compared to surface water.


Transport of water by pipelines costs around $0.05-0.06/m3 for every 100 kilometer of horizontal movement and has about the same price for a vertical lift of 100 meters.[9] This means that transport of water by pipeline to areas that require more vertical lift are more expensive, than areas where only horizontal movement is needed.

According to the Trans Africa Pipeline that constructed the water pipelines across sub-Saharan region of Africa, the project that involves about 6,000 km of pipelines with pipe monitors, desalination plant, water tanks, and water pumps cost about 9.9 billion US dollars to construct and estimated cost about 380 million US dollars per year to maintain those pipelines.[10]

In the case of our scenario, installing 3km of water pipeline would cost $4.95 million, if the same method of calculation was used. If separate calculation were used, taking $4 million dollars for the pipeline itself, $1.5 million for one water tank and pump over 3 km of distance, $83,000 for solar panel to power the pump, and $40 million for monitoring system, will cost around $45 million in total. In this calculation, desalination plants and nuclear plants were taken out off the cost calculation since our scenario does not fit with using sea water for providing water. Maintenance of 3 km of pipeline will cost around $9,300 to $18,600 per year. For a 3 km setup of pipeline, $45 million dollars plus $18,600 per year does not seem to be cost efficient to support a population of 250 people.

Robot

Will a robot be accepted by the population in rural areas, that may not have any previous experience with robots?

The robot is intended to be used in areas where water access is a serious issue. These areas are often poor and have less access to technology in general. Therefore it might be an issue that the primary user group of these robots do not have any previous experience in encountering robots. One study that dealt with this issue is[11]. In this study a remotely controlled robot was used to carry water in a rural village in India in order to observe the users reactions to this robot. The study reports that the robot was positively received by the population. It also noted that there seems to a strong cultural influence in what the robot was perceived to be, f.e. being seen as female despite it having a male voice. This means that the robot will need some degree of modularity in its appearance and interaction with users to adapt to any local customs that might affect its performance. It should be noted however that this study was carried out in India, so it can be disputed whether the results are applicable to rural areas in Africa.

The advantages of having a robot as a solution

In the list below, we’ll consider three other possible methods of assuring water for a community of people and compare them with the robot. The three methods are: building a well, building a pipeline network and transporting water to the community through vehicles such as planes, boats or trucks/ cars.

  • The robot is instantly deployable. Pipelines, wells etc need to be build and often takes a long amount of time, while a robot can be build beforehand and be deployed instantly to places where it’s needed. This is an advantage over pipelines and wells since they have a much longer construction time. The main contester on this point would be to have a vehicle transport water towards the community. While transportation with vehicles would be faster, it also requires more manpower and more money (traveling cost) the longer this form of transportation persists. A robot on the other hand has no other costs or need for manpower next to maintenance and build cost, which can be done beforehand and might thus be a better option regarding money and manpower.
  • The robot is reusable. If a better means of transportation of water is deployed, the robot can be reused at a different location where it is needed. Being instantly deployable and reusable means that the robot can be moved and deployed quickly at another location. This is a great attribute in case the robot is used as a temporary form of providing water. When the robot is no longer needed in a certain area, it can simply be moved to another location which only requires traveling time and the traveling cost.
  • Sustainability. A robot which is able to power itself by sunlight is mostly or fully (depending on how it’s made) self-sustainable excluding maintenance. This is also a characteristic of wells or pipelines, but overall it is a huge advantage over transporting water by conventional means towards a place. Maintenance is the largest problem regarding the sustainability of the robot. Depending on how well the robot is build, the frequency of the maintenance would be increased or decreased. While maintenance is a problem with the robot, all structures, including the well and the pipeline, require some form of maintenance from time to time. Since the robot has not yet been fully built and tested, it is hard to give an estimate of the frequency of maintaining the robot and the time it takes to perform the maintenance and thus we can’t say if it would be more or less frequent or time-consuming than pipelines or wells.
  • Automatic. Since the robot is automatic, just like a well or a pipeline, it helps people gather water and thus saving them time. A well and a pipeline can also fulfil this criterion if it is located relatively close to the community. Having the robot being fully automatic, the habitants of the area, will have more time which could possibly be spent on improving education or improving their settlement such as building better houses, creating a road, building a well or creating a pipeline network. It might be possible to let a person of that community do the maintenance depending on the complexity of the robot. If this would be possible, the sustainability of the robot would further improve.
  • Deployability: the places it can be deployed. The robot has a couple of conditions to be deployed in a certain area. The first one would be strong long-lasting sunlight and the second would be that it’s able to traverse the area. While this is not an advantage, but more restrictions to the robot, it is possible that it would be the only viable option.
    • A pipeline without a pump requires there to be a decent foundation for the network and the starting position needs to be higher than the destination. If that’s not the cause, the pipeline would need a pomp which would consume energy based on the different in height.
    • For the construction of a well, there needs to be a large underground water source. Underground water is often salty to some degree and might thus not be drinkable water. The last problem with a well is the depth that the underground water source is located at. If the depth is too great, construction a well would be too difficult and thus not viable.
    • Transportation of water through boats, planes, trucks is close to always an option, the main problem with this form of transportation is that it’s time consuming, requires manpower and requires a lot of energy and thus money in the long-term. This method is more of a short-term method until they find something better and is most likely not viable in the long-term since the cost would increase each time you have to transport water.

In case all of the above methods are not viable, the robot might be the best idea to be deployed, if it satisfies the above-mentioned requirements.

From the list of advantages, we can conclude that the robot does have a few cases in which it outperforms the other methods. While the robot is not viable in every situation, it fulfils some niche cases in which the other methods are not optimal.

Technical Requirements

Component Usage Cost Importance
Actuators (motors) To move the robot to a specified destination Depends on water storage High
Microcontroller The controller will be the autonomous brain of the robot, steering the other components. Depends on how much processing power is required High
Wireless communication module The status of the robot will be accessible through this link with another device. Medium Medium
GPS module For measuring the distance until it's destination and the robot's location will be reported upon request of the manufacturer. Medium High
PC connector To provide the most reliable connection establishment with another device to view its status. Low High
Solar panels Generates energy from sunlight during daytime. Depends on actuator usage High
Battery As a last resort, when the robot fails to follow the desired commands. Depends on power usage High
Power switch Low High
External LEDs To light up the environment in the dark for avoiding collision, depending on the sensor type. Low Low
Gyroscope For areas with a lot of height differences it will provide data to the microcontroller that can be processed to avoid topping over. Low Medium
Frame Provides structural support to all components. Depends on size High
Waterproof casing To protect all electronic components from external (water)damage. Depends on size Medium
(Active) cooling block To prevent the components of overheating by taking the generated heat and dissipating it. Depends on size Medium
Memory storage Stores all measured data from other components and all actions that were made by the robot. Also provides information for future debugging. Depends on amount of measuring components Low
Water filter Filters the external water before it is stored by the robot. Depends on the filter itself High
Water tank Local storage of drinkable water by the robot. Depends on size High
Camera To perceive the environment and to report its actions for future debugging. Low Low
Speaker To fend off hostile animals Low Medium
Ultrasonic sensor To detect ground in front of the robot Low High

Scenario

Country: Republic of the Niger

Population estimate: 21 million

Area: 1,267,000 km2

Prosperity ranking: 139th out of 149

Landscape:

wrap

Groundwater located very deep in the ground. From around 50 to 250 meters below ground level

The north of Niger is covered by large deserts and semi deserts. The southern parts of Niger are naturally dominated savannahs Environmental issues in Niger include destructive farming practices as a result of population pressure. Illegal hunting, bush fires in some areas and human encroachment upon the flood plains of the Niger River for paddy cultivation are environmental issues. Dams constructed on the Niger River in the neighboring countries of Mali and Guinea and also within Niger itself are also cited as a reason for a reduction of water flow in the Niger River—which has a direct effect upon the environment. A lack of adequate staff to guard wildlife in the parks and reserves is another factor cited for loss of wildlife.

wrap

Surrounded by the vast Sahara desert, Niger is one of the least developed countries in the world. With intense droughts, poor soil conditions and the gradual spread of the desert, life is hard. The rainy season lasts from June to October during which 99% of the annual rainfall occurs with peaks in August, however it is still possible to have up to 10 days of drought during this month, making the distribution of rainfall extremely irregular. This is even more apparent in the north, where the the rainfall is unpredictable. Overall rainfall is below 100 mm and the potential evaporation is 2 to 3 meters per annum. During the rainy season, widespread hollows are transformed into temporary water pools and can act as a water source. The coolest months are November to February with a low mark of 19°C in December and the hot season from March to May has a mean maximum of 40°C. The Government faces many barriers to providing public services like clean water and toilets. The economy can barely fund infrastructure. And the extreme climate makes installation and maintenance a major challenge. However, the Republic of Niger has one of the best and macadamized road networks in sub Saharan Africa. This macadam is a type of road construction consisting of layers of small angular stones compacted in shallow lifts and it has a straight surface, which is an all weather road.

Primary roads are paved, secondary roads consist of lateral and gravel, tertiary roads generally consist of dirt. While the primary and secondary roads are more or less passable during the wet season, trails will practically become impassable. The terrain is predominantly sand dunes and desert plains in the south with hills in the north.

Soil in the northern Saharan region infertile. The Sahel, a region which forms a transitional zone between the Sahara and the region south, has thin white soils covered with salty deposits from intense evaporation that forms an infertile crust. The southern region however is cultivated, as the area has soils associated with uplands or extensive dunes or basins.

In rural areas, women perform arduous physical labor such as gathering firewood hand-processing food, fetching water from the well, and building and tending cooking fires. In rural areas, many families discourage girls from pursuing an education beyond primary school. At the one university, the University of Niamey, males predominate. Among some groups, particularly in the north, many families opposed all secular schools until recently, fearing them as sources of government control and cultural change.

Our Scenario plays in this Northern part of Niger. it can be from 19 to 48 degrees Celsius. There will be a water well 3 km distance from the community to the water source. The Community size consist of 250 people(Niger population is very thin in the north of the graph and thus small communities are more common)

Robot Design

Requirements

Requirement text Rationale Verification/Testing Dependency to requirements
R_0001 The robot can move through desert areas without obstruction. This means that the robot is capable of moving in the target environments. Assume we have a robot located in a desert. Let the robot move to some location in the desert. Observe whether the robot reaches its destination. None
R_0002 The robot shall carry a local container of drinkable water. This is necessary as the main goal of the robot is to transport water to those who need it. Assume we have a robot carrying X amount of water stored in an enclosed object. After any arbitrary amount of time, observe whether the volume of water has remained the same. None
R_0003 Upon reaching a water source, the robot shall filter the water before it stores the water in its local storage. The water from the source might not be safely edible for humans, therefore it shall be filtered such that it is immediately available for consumption. Assume we have a robot next to a littered water source. Let the robot filter the water and store it. Measure whether the stored water is safely drinkable for humans. R_0002
R_0004 The robot shall generate energy locally through solar power. The robot should be self sustainable and be able to operate at any time. In the targetted areas the likeliness of long daytime is very high. Assume we have a robot in open air exposed to daylight. Measure whether energy is generated by the robot. None
R_0005 When the robot's rate of energy generation exceeds that of energy usage, the excessive amount of energy shall be stored locally at the robot. Stored energy shall be available for use during night time. Assume we have a robot with an empty energy storage exposed to daylight. Measure whether the energy level remains at zero. None
R_0006 During transit, the robot shall not collide with any objects. The robot will be given a destination and it has to make it's way there by itself, here it's important to arrive there as fast as possible while making sure it won't collide with object in its route. So it has to be autonomous. Give the robot a destination with a cushion in between its current position and destination. Observe whether the robot moves around the cushion instead of colliding with it. R_0002
R_0007 The robot's appearance is noticable in any circumstance. For the sake of the people in need of water, the robot has to be clearly visible to them. Put the robot in the targetted environments at day and night and let a group of people spot the robot. None
R_0008 When the robot is taking external damage, it will make a loud sound. It is likely that the robot is being attacked by a wild animal, the sound might fend off the animal while it keeps moving towards it destination. Assume we have a moving robot that will not topple over. Have a large animal or human attack the robot by pushing and shaking it. Observe the gyroscope values for spikes in a short timespan. Listen whether a loud sound is played. None
R_0009 The robot's circuits and wires shall not be exposed to water. This ensures some form of water resistance to avoid hardware failure. Assume we have a robot exposed to heavy rainfall during an activity. Observe whether the robot still performs the activity as intended. None
R_0010 The robot's water storage is sealed such that no changes can be made to its content, besides adding filtered water and tapping the stored water. The safe water should remain as is, without external objects or fluids interacting with it to possibly modify it's drinkability. Assume we have a robot with water stored. Cover the robot with sand and spray it with colored water. Observe whether sand or colored water has entered the storage. R_0002
R_0011 The robot shall maintain operational in ambient temperatures up to 50 degrees Celsius. Since the robot will be exposed in the desert where the temperatures can reach up to 48 degrees. Besides the robot itself will produce heat from the motors. Assume the robot is in an environment where the ambient temperature is 50 degrees Celsius. Let the robot roam around for an hour. Observe whether the robot is operational. None
R_0012 The robot shall transport 5000 liters of water in 24 hours. The expected community size is 250 people, the minimum water requirement per person is 20 L according to research. Assume we have a fully functional robot with a 3 km travel distance to a water source. Let the robot transport water between the source and destination continuously. After 24 hours, observe whether the transported amount of water has reached 5000 liters. R_0001, R_0002, R_0003

Design choices

Energy Source

Choice of energy Source

For power source we have four main options: wind energy, solar energy, fossil fuels and grid power.

The electrification rate in Niger is very low. In rural areas it’s even effectively non-existent[12]. This means that we will not be able to rely on grid power being present, which makes using it to power the robots impossible.

For fossil fuels we would need to set up the logistics required to supply the robots with said fossil fuel. This would also require ensuring that the locals are able to handle the fossil fuel in a safe manner since it is not possible to go there every couple of days to fill the fuel tanks ourselves. Additionally, as study doe by Szabó et al[13] found that diesel is not as cost efficient as diesel is to provide off-grid power. These factors ensure that the usage of diesel fuel is not viable either.

For wind power TODO: add the stuff about this in here

This leaves solar power as the only viable option to provide power. The main advantage of solar power is that this region is extremely sunny as was described in the scenario. It is also fairly low cost, and requires very little maintenance afterwards. Further calculations were done to check the viabillity of this, which resulted in needing about TODOm^2 of solar panels, which is more than reasonable to use,

Neccesary solar area for certain power output

The main goal here is to have a rough watt/m^2 number to be able to make an estimate of how much space is needed to satisfy the energy needs of the robot. This is neccesary to be able to make a rough estimate of how much area our solar panels are going to use, which is an important factor in determining whether it is viable to put solar panels on the robots, or to use solar panels at all The solar panels have mostly been picked from the list given at [14] to have some guarantee that they are within the price range we can afford for this robot. Note that we will not yet pick one specific panel here, since we would require knowledge of exactly how much space we have, what the dimensions of said space are, and how much power is actually needed in order to pick the cheapest panel that satisfies our needs.

From [15]we can see that we can expect an efficiency of something in the range of 16-18%.

solar panel

In Niger, we have an average daily irradiance of about 6 to 7 kwh/m^2[16]

Using E=A*r*H*PR[17], where E is energy, A is the solar panel area, r is the efficiency, H is the solar irradiance and PR is a factor accounting for various electrical losses(usually taken at 0.75), we can calculate that the daily energy per square meter is, depending on the exact solar panel and irradiance used, between E=A*0.16*6*0.75=A*0.72kwh and E=A*0.18*7*0.75=A*0.945kwh.

map of the solar energy in africa

This gives the following lower and upper bounds on the performance of a solar panel(note that this is an average over the entire day, which includes the night and evening bringing the average down): 0.72*3600000/(24*3600)=30w/m^2 0.945*3600000/(24*3600)=39w/m^2

We can also use the kwh/kwp map given in[16]. The panels listed in [15] and [18] give a nominal power within a range of 250 to 300 wp. In northern Niger we get a daily kwh/kwp production in the range of 5 and 5.5. This then gives a worst case of 5*0.25=1.25 kwh/day and a best case of 5.5*0.3=1.65 kwh/day.

However, these wp figures are for the entire panel, which is usually larger than 1m^2. For wp/m^2 we need to look at table 1. Note that each panel has several variants and we have rounded the area to make the numbers easier to read, so exact numbers may differ a bit.

With these numbers, we’re looking at a rough 160-180 wp/m^2 range for the panels. These number then give 5*0.16=0.8 kwh/day and 5.5*0.18=0.99 kwh/day as lower and upper bounds. Note that these numbers are roughly the same as those found earlier, so the conversion to w/m^2 will give the same results.

Panel ALLMAX framed 60 cell[18] 330|335P-FG[15] 295|300MS-FG[15] 275|280P-FG[15] SUNIVA OPTIMUS
wp/m^2 180 165 150 180 165

Additionaly, we have also calculated how much energy we expect to need for various different speeds. This was done in an external latex file since it involved quite a bit of mathematics/physics. (NOTE TO TUTORS: not entirely finished yet but for the most part done.) https://v2.overleaf.com/read/nhdhyhfjkjrd


Number, speed, size and energy consumption of the robots

The energy consumption of our robots is closely linked to how many robots we use, how fast they are and how large they are. In order to see what kind of robots would be viable a detailed analysis has been made to determine how exactly the needed solar power depends on these variables. Or course energy consumption is not the only design consideration that affects this, since a gigantic robot would have problems navigating the terrain and a miniscule robot would get crushed of someone happens to step on it. However, energy consumption is a neccesary and leading variable to consider since if the robot needs too many solar panels it will no longer be viable to use.


A basic energy model

The robot’s task is to move [math]\displaystyle{ s_{well} }[/math] meters to the well, and then take [math]\displaystyle{ m_{water} }[/math] kg back over the same distance to the village. In terms of energy the main costs will be from rolling friction and, depending on the speed, air friction. In addition, there will also be an energy cost for operating the boardcomputer and other electronics, but these are fairly small compared to the energy needed to move the robot so we will ignore this to keep the calculations a bit easier. TODO: do a quick sanity check to see if this is actually correct/can be ignored.

Another factor that will be ignored is height. The energy cost of climbing a hill [math]\displaystyle{ g*h*m_{total} }[/math] is recouped as we go down the hill on the other side. This of course only holds if the robot is actually able to reach the top of the hill, but that is outside the scope of these energy production calculations. The other height difference we need to consider is that between the village and a pump since the weight of the robot changes at those points. It's a benefit if the pump is higher and a loss of the village is higher. However, this factors is effectively impossible to consider in these calculations since it needs a detailed knowledge of which exact hills we will encounter at what point in the route. This will differ wildly between locations. It should also be noted that the impact of this on actual running costs is fairly small. If we assume a 10 meter height difference(village being higher), and we need to carry 5000 liters of water per day as is the scenario, we need an extra [math]\displaystyle{ 5000*10*9.8/3600000=0.14 }[/math] kwh of energy per day for the total energy used by all robots. As we will see, this is a fairly insignificant amount of energy compared to the total, so we will ignore it to simplify calculations

We will also be ignoring the energy needed to accelerate the robot/change the speed of the robot. The amount of energy this requires is [math]\displaystyle{ E_k=\frac{1}{2}m*v^2 }[/math]. If we were to assume the robot weighs 10000 kg and needs to move at a speed of 7 m/s(further on in this document we will see that this is already faster than what is actually needed for our requirements), we need [math]\displaystyle{ E_k=\frac{5000*7^2}{2*3600000}=0.03 kwh }[/math]. Compared to the energy costs we will find this does not make a large impact on the total amount of energy, so we will ignore this to simplify the calculations.


The rolling friction force is(assuming the worst case scenario of a level surface) [math]\displaystyle{ F_{roll} = c_{rr} * F_n = c_{rr} * m_{total} * g }[/math] Note that while [math]\displaystyle{ c_{rr} }[/math] and [math]\displaystyle{ g }[/math] are constant, [math]\displaystyle{ m_{total} }[/math] is not since the water tank will be empty on the way towards the well and filled on the way back. So the energy lost to rolling friction in a single trip will be [math]\displaystyle{ E_{roll} = f * s = f_{roll,empty} * s_{well} + f_{roll,full} * s_{well} = c_{rr} * g * s_{well} * (2 * m_{robot} + m_{water}) }[/math]

If we assume that the watertank will maintain the same shape regardless of its content the air friction will be constant throughout the ride(assuming constant speed). We then get [math]\displaystyle{ f_{air} = \frac{1}{2} * CdA* p * v^2 }[/math], where [math]\displaystyle{ p }[/math] is air density and [math]\displaystyle{ CdA }[/math] is the air drag coefficient times the frontal surface area. Multiplying(integrating) with the distance we need to travel in a trip, we get [math]\displaystyle{ E_{air} = \frac{1}{2} * s_{well} * CdA * p * v^2 }[/math] Note that that while it is possible to use different speeds for different parts of of trip, that would not be energy efficient since the speed is squared in this equation.

This then places the total energy used in a trip to and from the well at [math]\displaystyle{ E_{needed} = s_{well} * (c_{rr} * g * (2m_{robot} + m_{water}) + \frac{1}{2} * CdA * p * v^2 }[/math] This is of course only the energy output that's needed to keep the robot moving, and does not yet take into account the efficiency of the motor. This then gives [math]\displaystyle{ E_{used} = \frac{s_{well} * (c_{rr} * g * (2m_{robot} + m_{water}) + \frac{1}{2} * CdA * p * v^2}{e_{motor}} }[/math]

Estimating the variables

In order to actually use this formula we will need to find values for the variables. Some of them are constants(either physical or from the scenario) and will be fairly easy to fill in, but parameters that relate to the mass and speed of the robot

For the gravitational acceleration [math]\displaystyle{ g }[/math] we can take the usual value of [math]\displaystyle{ g=9.8 }[/math]

From the scenario we already know that [math]\displaystyle{ s_{well}=3000 }[/math] meters and [math]\displaystyle{ m_{water}=5000 }[/math] kg(assuming a denstity of 1 kg/l for the water).

The rolling coefficient [math]\displaystyle{ c_{rr} }[/math] is primarily determined by the tires used and by the terrain we're moving over. For the scenario we will be moving across solid ground. This can be best modeled as solid sand in our scenario, which gives a rolling coefficient of </math>0.06</math>. Note that this is significantly higher than moving over more agreeable surfaces such as tarmac, where the rolling coeficient is usually a factor 10 or more lower. [19]


Relation between water per trip, speed and number of robots

We need to make at least [math]\displaystyle{ n_{trips,needed} = \frac{m_{required}}{m_{water}} }[/math] trips to the well per day to ensure that enough water is transported to the village.

To see how fast a robot needs to be to make this target, we need to consider that the robot will not be moving 24/7. It will need to spend time filling and unloading, during which it is not moving, and it might also be possible the residents don’t want to have the robot moving during the night. Here we also need to start considering the possibility of using multiple smaller/slower robots instead of a single large/fast robot. We let [math]\displaystyle{ p_{idle} }[/math] be the fraction of time a robot spends doing things that are not moving. Using [math]\displaystyle{ s=v*t }[/math], we then get [math]\displaystyle{ n_{trips,achieved}=\frac{n_{robots}s_{driven}}{2s_{well}}=\frac{n_{robots}v_{average}*24*3600*(1-p_{idle})}{2s_{well}} }[/math] The factor 2 for [math]\displaystyle{ s_{well} }[/math] is there because [math]\displaystyle{ s_{well} }[/math] is only the distance to the well, which is half the distance we need to travel. So the number of achieved trips needs to be at least the number of required trips, we get [math]\displaystyle{ \frac{n_{robots}v_{average}*24*3600*(1-p_{idle})}{2s_{well}}\geq m_{required}/m_{water} }[/math] So we need to ensure that the speed we pick satisfies this inequality if we want to be able to reach the necessary amount of water each day.

For [math]\displaystyle{ p_{idle} }[/math] we take 20% as an upper limit for the time the robot is either loading or unloading its water tank. This is fairly high so it should ensure that are on the safe side. However, we also need to consider the robot cannot function during the night for a variety of reasons, such as people wanting some quiet during the night, so we will only be able to operate for 16 hours a day. Adding the loading times to this gives us 12.8 hours of movement, giving a [math]\displaystyle{ p_{idle}=0.45 }[/math].


OLD

For [math]\displaystyle{ p_{idle} }[/math] we can take two views: if we can run the robot day and night we can expect relatively little downtime, only for loading and unloading. This could then give a downtime of, say, 5%. TODO: elaborate on this percentage further using pumping speeds and rough estimates for driving speed. However, if we can only work during the day, we can work from roughly 08:00:00 till 22:00:00, giving us only 14 hours in the day to get the water. Of these 14 hours, we would then again be spending some 5\% doing stuff that's not driving, which leaves us with roughly 13.3 hours giving a downtime of 0.45. TODO: find better numbers on this(from the context of our scenario)



If we seek to minimize energy needs, we will want to minimize speed as much as we can, so we will be taking the inequality we found earlier and use as an equality. Rewriting it to get the needed [math]\displaystyle{ m_{water} }[/math] for a certain speed and idle time we get [math]\displaystyle{ m_{water}= \frac{m_{required}*s_{well}}{n_{robots}v_{average}*24*3600*(1-p_{idle})} }[/math] Using various possible combinations of possible speeds and idle times, we get table 1. Note that not all speeds and volumes are necessarily achievable. For a single robot the graph looks like this: \includegraphics[]{water mass speed.png} The 0.45 and 0.05 refer to the value for $p_{idle}$ used. The shape of this graph is almost entirely determine by the division by [math]\displaystyle{ v }[/math], so we should likel to avoid too small [math]\displaystyle{ v }[/math] to keep our tank from getting excessively small, but going for really large $v$ does not contribute overly much to further reducing the size of the tank.

If we consider multiple robots, we get the following graph(note that the origin is in a nonstandard position to better show the graph): \includegraphics[]{multirobotwaterperrobot.png} Note that behaviour is determine again by the divisions by both [math]\displaystyle{ v }[/math] and [math]\displaystyle{ n_{robots} }[/math]. This means that while it may be worthwhile to increase the number of robots or speed to keep away from the wall we're seeing in this graph, but there aren't any massive benefits to really large values if we consider the size of the water tank.

Estimating the mass of the robot

The hardest variable to estimate is the mass of the robot. This mass is the sum of each individual mass of various parts of the robot, but the mass of some parts of the robot is determined by the total mass of the robot. This results in a very hard to solve system of equations. The mass of the robot is determined by:

  • Frame
  • Wheels
  • Motor
  • Battery
  • (unloaded) water tank
  • Electronics

Note that the solar panels are ignored because we will find that the mass of the battery is too large to put on the robot in its entirety. This will result in having a charging station seperate from the robots. Moving (part of) the batteries off the robot will also result in the solar panels being moved off the robot as well, so they are then no longer relevant to determine the mass of the robot.

Electronics are going to give a fairly marginal addition to the mass of the robot in comparison to other factors, so we will ignore it. The weight of the water tank will be purely dependent on the volume of water we want to carry. Using the tanks available at tanks direct we get the following weights:

  • A 5000l tank weighs about 120 kg, giving [math]\displaystyle{ 0.024 }[/math] kg/l
  • A 1250l tank weighs about 35 kg, giving [math]\displaystyle{ 0.028 }[/math] kg/l
  • A 227 l tank weighs about 6 kh, giving [math]\displaystyle{ 0.026 }[/math] kg/l
  • A 100l tank weighs about 2.5 kg, giving [math]\displaystyle{ 0.025 }[/math] kg/l

So it seems the weight of the water tank is about linear in the weight we need to carry for about 0.025 kg/l.

The rest of the masses will be a lot harder to get a good estimate of since they are all interdependent:

  • The mass of the wheels will depend on how much weight they need to carry.
  • The mass of the motor will also depend on how much mass they need to move.
  • Similarly, the mass of the batteries will depend on how much energy is needed in 1 trip, which will depend on the total mass as well.
  • The mass of the frame will mostly depend on how much volume it needs to encase.

This results in a lot of masses that are interdependent on each other. The general approach is to try and derive a series of formulas for each of these masses in terms of the other masses, speed and the already known constants. Then we will try if Wolfram Mathematica is capable of finding a solution for these formulas in terms of speed(which should be possible since this will give 4 equations and 5 unknowns, with one of them being speed).

Battery mass

First the mass of the batteries. This will need to be enough for the robot to last $d_{indep}$ days without a power source, with an extra security buffer in case conditions get a bit worse and to take the ignored factors in energy calculations into account. We will have some energy-density [math]\displaystyle{ \rho_{energy}\ j/m^3 }[/math] for the battery. We know we will need [math]\displaystyle{ E_{used}*b_{sec} }[/math] to move the robot for a single roundtrip to and from the well, where [math]\displaystyle{ e_m }[/math] is the efficiency of the motor(roughly [math]\displaystyle{ 0.80 }[/math] [20]) and [math]\displaystyle{ b_{sec} }[/math] is the security buffer which we will take as [math]\displaystyle{ 1.15 }[/math]. We need to do [math]\displaystyle{ n_{trips,achieved} }[/math] trips to the well per day, and do it for [math]\displaystyle{ d_{endep} }[/math] days. So then the total energy we need to store in the battery is [math]\displaystyle{ d_{endep}*n_{trips,achieved}*E_{used}*b_{sec} }[/math]
We then get [math]\displaystyle{ m_{battery} =\frac{d_{endep}*n_{trips,achieved}*E_{used}*b_{sec}}{\rho_{energy}} }[/math]
[math]\displaystyle{ =\frac{[s_{well} * (c_{rr} * g * (2m_{robot} + m_{water}) + \frac{1}{2} * CdA * p * (v_{empty}^2 + v_{full}^2))]*e_{motor}*d_{endep}*n_{trips,achieved}*b_{sec}}{\rho_{energy}} }[/math]
[math]\displaystyle{ =\frac{[s_{well} * (c_{rr} * g * (2(m_{motor}+m_{frame}+m_{battery}+m_{wheel}+m_{tank}) + m_{water}) + \frac{1}{2} * CdA * p * (v_{empty}^2 + v_{full}^2))]*e_{motor}*d_{endep}*n_{trips,achieved}*b_{sec}}{\rho_{energy}} }[/math]
Note that, other than the four masses, everything is either a constant of dependant on [math]\displaystyle{ v }[/math]. For energy density we can take li-ion batteries to get [math]\displaystyle{ 612000 }[/math] j/kg [21]

Motor mass

Then the motor: in order to keep a robot of mass [math]\displaystyle{ m_{total} }[/math] moving at speed [math]\displaystyle{ v }[/math], the motor must have a power of [math]\displaystyle{ p(m_{total})=v*(f_{roll}(m_{total})+f_{air}(m_{total}))=v*(c_{rr} * m_{total} * g+\frac{1}{2} * CdA* p * v^2) }[/math]. Note that in this case we are only interested in keeping the robot moving at all times, rather than energy. This worst case scenario will happen with the tank filled, which is why we are using [math]\displaystyle{ m_{total}=m_{robot}+m_{water}=m_{motor}+m_{frame}+m_{battery}+m_{wheel}+m_{tank}+m_{water} }[/math] here. However, we also need to take into account that the robot needs to be able to move up a hill. For a 5% hill we would need [math]\displaystyle{ m_{total}*g*v*perc }[/math] extra power, where [math]\displaystyle{ v }[/math] is the horizontal speed and [math]\displaystyle{ perc=0.05 }[/math] is the percentage of the hill. This then gives [math]\displaystyle{ p_{motor}=v*(c_{rr} * m_{total} * g+\frac{1}{2} * CdA* p * v^2)+m_{total}*g*v*perc }[/math]

Then we will need to get some estimate for the mass of the motor if we need some certain power output. For this we can simply take the power to weight ratio of the motor of an electric car given at $https://en.wikipedia.org/wiki/Power-to-weight_ratio$, which gives a weight to power ratio of [math]\displaystyle{ \frac{1}{80} }[/math] kg/w. This then gives in a mass formula for the motors: [math]\displaystyle{ m_{motor}=\frac{p_{motor}}{80} }[/math]

Wheel mass

TODO: source citeability

Continuing with the wheels. For this we need to consider the needed groundclearance. This will be about 5 inches above the ground as we will argue later. This means that the wheels will need to have a minimum size no matter how large the robot is. We can use [22] giving us 4kg of mass in the wheels. These wheels have a load limit of around 540 kg. We will see in a moment that this will be more than enough for every size of robot we could seriously consider. Note that this means that the mass of the wheels is not dependent on the mass of the robot in our model. This is because by the time these wheels no longer apply the mass of the robot is alread fairly large. Ignoring what kind of wheels we would need for larger robots makes the model less powerful and less predictive for larger robots, but does make the model a lot simpler to handle.

It should also be noted that the mass of the wheels is only a fairly small contribution to the vehicle for heavier vehicles. One example of such is the Toyota Tacoma, where the ratio of wheel mass to total car mass is about 0.02 depending on the exact model used[23][24].

Frame mass

This leaves only the frame. We will model it as a simple square box with set thickness. The robot will likely not be box shaped, but this should give us a rough idea of much material we will need for our robot. If we have a given mass of water we need to be able to transport, we would need at least [math]\displaystyle{ (m_{water}/1000)^{\frac{2}{3}}*6m^2 }[/math] just to encase a square water tank. Note that this assumes we can't compress the water in the tank to achieve a better density than [math]\displaystyle{ 1 kg/l }[/math]. Since we need to be able to carry more than just the water tank, we will increase the length of the vehicle by a factor 2 as an absolute worst case estimate, giving us [math]\displaystyle{ (m_{water}/1000)^{\frac{2}{3}}*10m^2 }[/math] of surface area. For the thickness of the hull we will for now use [math]\displaystyle{ 1 cm }[/math]. For comaprison, the Mark V tank from ww1 had a thickness of 16 mm, so our 1 cm should be enough of an upper limit to deal with anything it can encounter. We then have a material volume of $surface*thickness$. If we then multiply by the density we get the mass of the frame. Using the alluminium alloy we are currently considering to use, we have a density of [math]\displaystyle{ 2700kg/m^3 }[/math].

Resulting mass

So now we have 4 equations for the masses we're missing, all dependent on each other. These equations are, using [math]\displaystyle{ m_{total}=m_{frame}+m_{motor}+m{wheels}+m_{battery}+m_{tank}+m_{water} }[/math]:

  • [math]\displaystyle{ m_{frame}=density*thickness*(m_{water}/1000)^{2/3}*10 }[/math]
  • [math]\displaystyle{ m_{motor}=\frac{p_{motor}=v*(c_{rr} * m_{total} * g+\frac{1}{2} * CdA* p * v^2)+m_{total}*g*v*0.05)}{80} }[/math]
  • [math]\displaystyle{ m_{wheels}=4 }[/math]
  • [math]\displaystyle{ m_{battery}=\frac{[s_{well} * (c_{rr} * g * (2(m_{motor}+m_{frame}+m_{battery}+m_{wheel}+m_{tank}) + m_{water}) + \frac{1}{2} * CdA * p * (v_{empty}^2 + v_{full}^2))]*e_{motor}*d_{endep}*n_{trips,achieved}*b_{sec}}{\rho_{energy}} }[/math]

And additionally also [math]\displaystyle{ m_{tank}=0.025 m_{water} }[/math]

It should be fairly obvious that it is not viable to solve this system by hand. However Wolfram Mathematica is still capable of solving this system for the 4 masses. We then get multiple solutions for this system. All except one of these solutions require complex numbers, so we can safely dismiss those as a result of the complexity of the system rather than being real world solutions. There is only one real valued solution to the system:

[math]\displaystyle{ \frac{(-80.2574 - 341.103 v - 20.3404 n_{rob} v + n_{rob}^{1/3} v^{ 1/3} (-653.393 - 2.84217*10^{-14} v - 0.173981 v^3))}{(n_{rob} v (-5.08511 + 1. v))} }[/math]


This formula gives the following graph:
caption
This was graphed with [math]\displaystyle{ d_{indep}=3 }[/math]. Using other values for [math]\displaystyle{ d_{indep} }[/math] does not give a qualitatively different graph. Most striking is that the mass of the robot gets really high as we get to speeds even as low as 4 m/s. This is because a larger robot takes more energy. But to remain operational for 3 consecutive days we will need to have larger battery, which in turn leads to more energy consumption because the robot is now even larger.

If we were to remove the factor [math]\displaystyle{ d_{indep}*n_{trips} }[/math] from the battery mass(so remove the battery from the robot except for what we need for a single trip), we get the following graph and formula instead:
[math]\displaystyle{ \frac{(-1085.56 - 631.313 v + nrob (-237.477 - 8.88178*10^{-16} v) v + nrob^{1/3} v^{ 1/3} (-12233.5 - 0.0812779 v^2 - 0.188417 v^3))}{(nrob v (-58.8986 + 1. v))} }[/math]
caption

Results from the calculations

Locomotion

With the given scenario, there are 5 possible methods of locomotion in the desert. Although not all of them are suitable for this scenario, they give good comparison of which of the aspects will work best in the desert.

The tires are the most common types of locomotion for a vehicle in any road conditions. Different types of tires are available for different terrain conditions, whether it is on hardgrounds like asphalt or soft grounds like sand or dirt. Since it is the most common type of locomotion on vehicles, it is very easy to find replacements, even with specialized tires. In comparison to other methods of locomotion, tires are cheaper and simpler to maintain since it only requires tire replacements a tire punctures. However, conventional tires may not work well with soft grounds, which requires more expensive specialized tires.

The second option to solve the locomotion is the tank tracks, which is used mostly for heavy all terrain vehicles. Tank tracks are easily maneuvered in any road conditions, whether it is hard or soft grounds. However, the cost to operate tank tracks in the vehicle is very expensive in terms of energy and money. Tank tracks require higher power input since tank tracks are usually heavy. Tank tracks replacement when damaged or broken down is not simple, so the maintenance costs are high in money and time.

The newly discovered method of locomotion in the desert is a screw propelled locomotion. The way this works is that two or four screws are attached to the vehicle to maneuver through soft grounds. When four screws are attached for locomotion, the maneuverability of the vehicle significantly increases compared to that of the vehicle with two screws. Just like some vehicles with tank tracks, this vehicle is also amphibious. However, further research is needed to implement this locomotion since some of the vehicles that used this type of locomotion are from the 20th century. This locomotion may not work well if it is going through normal road infrastructure. Maintenance can also be expensive as screws need to be design in accordance to the given ground conditions.

A combination of ski and small tracks were also discussed for the locomotion of the robot. This is already adapted in snowmobiles, which maneuvers through snows very effectively. If parts in snowmobiles for locomotion are redeveloped in such a way that it adapts to soft grounds with higher temperature, this locomotion seems to be the most plausible method. However, this requires further research on soft grounds other than snow as this method requires reconfiguration of snowmobiles. Furthermore, it takes both positives and negatives of the tank tracks to a smaller degree.

The last method of common locomotion on the ground is railways. Railways are one of the fastest ways of moving in the ground with its fixed yet direct railways that cause little accidents. If enough infrastructures are developed, it is possible for longer and more efficient travels to be performed by the robots. However, its biggest issue is that it requires expensive and time consuming infrastructure installation even on short distance travels. Railways on soft grounds may not perform well as the railways need to be installed on hard grounds. Furthermore, the routing of this locomotion is very limited once it is installed on the ground. The maintenance cost may be cheaper as it is more durable than some of the locomotion methods mentioned above, but once it requires maintenance, it will take lots of time and money.

Tire.png Tracks.png only shows correctly when you try to show full image Ski.jpeg Railway.jpeg

Motor

Water Tank

Colour

Honeybadger.jpg

Colouring might be an important aspect in increasing the success rate of the robot by avoiding animals by either using aposematism or camouflage. Aposematism is the means to prevent an attack of animals by giving them a warning signal. These warning signs often indicate being toxic, venomous or having means to protect itself such as sharp teeth. They signal having these traits by having a colour which is easy to detect such as bright colours. Most often the brighter the colour, the more dangerous the animal is. Camouflage is the means to avoid an attack of an animal by making it hard to notice itself. In a similar manner, our robot could have colours which are easy to detect to try and imitate being a noxious prey and thus avoiding aggressive animals such as lions. However even if our robot inmates a noxious prey, there is no guarantee that all animals will leave it alone. There even exists various animals which ignore aposematism in Niger such as the honey badger which has a strong resistance against toxins and eats various venomous and toxic animals. Another option is for our robot to get a colour to blend in the environment so that it wouldn’t get spotted easily. This colour might allow the robot to completely avoid all interactions with animals, but in case the robot gets spotted, it will most likely be seen as prey by carnivores. Another downside of having the robot’s colour blend in with the environment is that if needed, it will be hard to find the robot, while bright colours will make it easier to find the robot. (for example when it is stuck somewhere and you have to find it) . Overall both colours have positive effects and negative effects, but overall colours which are easy to detect will be more useful in our scenario. In both cases there is still a risk whether our robot will get attack or not, but the main advantage aposematism has over camouflage is that it will be easier to find the robot in case something goes wrong. For the actually colour that our robots will have, it will most likely be white and black(similar to the honey badger which residence in that area) . This is because in Niger there are close to no places that blend in with this colours thus trying to use aposematism to prevent attacks. Naturally, other bright colours such as green are also possible.

pick-up and drop-off mechanic

In our scenario we have a water well. Our robot needs to be able to draw out water from this well. The easiest way to acquire this is by pumping the water out of the well into the robot. For pumping out the water we have two possibilities of how to obtain this. The first would be to station the water pump on top of the robot together with a tube to suck out the water and have the robot carry this around. The second option would be to place an automatic water pump on top of the water well. The problems with the first option are that the robot would constantly need to carry the pump which adds up to the weight and this the amount of energy consumed and that every single robot would need his own pump to function. In case there are multiple robots assigned to the same water well, it would mean that every robot would need his own pump which might make the cost unnecessary higher. Because of these reason it might be beneficial to have a pump separate from the robot which is stationed at the water well. The down side of this method would be that it would increase the time that a robot would be functional after deployment. The time from deployment till functionality would thus only depend on the time it takes to install the automatic pump onto the water well.

Pick-up

By placing the water pump at the well we can modify the design of the pump in such a way that it is able to pump water into the robot. If we look at the current design of wells, whether the water is stored into a container or comes straight out of the well. They all have an something in common in the design. The water outlet attached to it always drops the water straight downwards. There is one major design choice to be made. The first option is to modify the robot that it is able to get water from the water outlet. By doing this their will be less trouble during the implementation of the robots itself. It can get water from any water outlet, but this is an very difficult task as there are more design for an water outlet. Creating a mechanism for the robot to be able to get water from any water outlet will be highly complicated. The second option is to modify the water outlet according to the robot. By doing this their will be more trouble during the implementation, as we would need to make adjustments to the water outlet. This of course comes with a tradeoff that there is no need to invest a lot of time and money into solving the problem unlike the first option.

In our scenario we chose to work out the second option since there is no clear estimate of how fast this would be solved. The time and research cost could be more wisely spend on other components of the robot. For example the highly complicated issue NASA had in which they spend millions of dollars into finding the solution on how to write with a pen in space. The solution they came up with was very pricy and not that reliable, while the russians just used a pencil.

Drop-off mechanic

Faucet.jpegJerrycan.jpeg

For the drop-off mechanic, a simple faucet at the bottom of the water container of the robot should be sufficient. Since people have been living in the village described in our scenario, they should have some means to hold water, since they need to have something that they used to transport water in. Because of this, a faucet to let the water flow out of the water container into their means to hold the water should be sufficient. Ideally the robot would be emptied immediately and start gathering water again, but in case all the water storage is full or everyone is unable to use the faucet (for example sleeping), the robot will wait till the water container is empty before it goes to gather more water. To avoid this, it might be beneficial for the villagers to construct a water tank, during their newly gained free time, in which the robot will drop-off the water. Although it might not be viable for villagers to construct a safe water tank without sufficient knowledge of how to create one and how to maintain the tank to avoid pollution of the water.

Transport system

The robot will use a GPS for tracking it's position while it moves towards its destination. The location of the destination is input as GPS coordinates. There are two possible ways for a robot to create a path. The first one is that a path is already present, this path will most likely be created by the villagers and the robot will try to follow it. The second is that there is no path present, in this case the robot will turn until the front faces towards the destination which afterwards the robot will try to move directly towards. To make sure the robot does not deviate from its path, every x traveled meters the GPS is used to check whether the location from the robot is still on its path. The robot will keep moving on its path until it either reaches the destination or something is hindering the robot from continuing.There are multiple things that can hinder the robot from continuing it’s path, each creating a different response from the robot to solve it. Here’s a list of things that the robot might encounter and how it should react.


Rocks, debris or plants on the path.

When encountering these things, the first thing the robot will have to do is to decide the gravity of its situation based on the height and width, the robot will chose if it will more around it or go over it. In case the rocks, debris and plants are small enough such that they won’t hinder the robot from going easily over it,the robot will decide to go over it. If that is not the case, the robot will have to move around it and thus changing it’s path. Using it’s sensors it will move around it and after the obstacle is no longer present, it will use it’s GPS to form a new straight path towards the destination.


Cliffs

A cliff can be a problem which the robot will have to avoid. The main problem with a cliff however is the detection of it using a sensor. At the bottom of the cliff, the cliff will be detected as a large wall and will thus be treated the same as a rock which the robot will not be able to travel over it. Detecting an cliff at the top will be more difficult since the ground will simply stop. For this reason the robot will have a ultrasonic sensor dedicated to detecting the ground in front of the robot to avoid such situations. When the robot has detected a cliff which hinders him from continuing on it’s path, it will again move around it and once it has accomplished this, create a new path and continue on it.


Damage by external factors, such as wild animals

It is possible that the robot will be attacked by animals while on-route. This can be known by using the gyroscope values, attacks will cause some form of shaking to the robot which are visible as spiking values in the gyroscope measurements. To fend off animals, the robot will be equipped with a speaker that will play a loud sound when threatened. It will also be possible to play the sound of a lion or tiger to scare off most animals, but this sound might attracted lioness or tigress which can worsen the situation.It will also save the GPS location of where the attack happened for avoidance in the future.


Once the robot reaches the destination coordinates according to its GPS, depending on the size of the water source it might not see where to retrieve water from. Small sources as wells might be missed as the GPS usually has a radius of approximately 5 meters, in cases like these we would require a more precise location for the robot to reach the well. Possible solutions are including a camera in the robot to detect the well on its own or a signal transmitter could be placed on the well. Using a camera will require more processing power to run a detection algorithm, while using a signal transmitter will need the overhead of having one installed at the destination well. To get back to the village, the robot will basically have the source coordinates input, assuming that it started moving from the village, and it will move towards it as described above how it moves to a destination.

Microcontroller

In some sense our robot is a form on a self-driving car, since it has to autonomously drive to the inputted GPS coordinates and gather water while avoiding obstacle collision. While self-driving cars are meant for actual traffic roads with a lot of dynamic external factors, in our scenario the robot only has to avoid collision by driving over low obstacles or moving around them which will greatly simplify the processing work required.

The current hardware market for self-driving cars is dominated by NVIDIA's computing platform which have end-to-end AI learning systems that are partnered with major car manufacturers. However, these components require larger power supplies of 500 Watts and the processing units will provide much more computing than necessary. The pricing will also not be budget friendly as these are the latest and greatest computing engines available on the market as of now. Therefore we will look at open-source for self-driving as the best option.

Since our robot is a “dumbed down” variant of self-driving cars, the actual code needed will be simpler and less. The computing engine won’t have to run complex calculations and is limited to only controlling the motors, reading the sensor values, detect and decide what action it should take. It should be possible to build the hardware with desktop components which are more than capable of providing a sufficient computing system. The general components such as processor, motherboard, internal memory, storage and power supply will be needed, but they are widely accessible. However the connections that are to be made are not plug and play since there are no built-in connectors for adding external motors, cameras etc. These would need a custom circuit attachment and specialized drivers to work.

Another option is to make use of embedded-computing platforms as Raspberry and Arduino, which have a large variety of low-cost, low-power reliable hardware. The available connections are easily accessible with custom jumper wires and that makes the construction difficulty and cost lower compared to using desktop components. Taking examples of both platforms, the Arduino UNO and Raspberry Pi 3 are both smaller cheaper hardware that are capable of running obstacle avoidance algorithms, which will be most computational intensive requirement in for our robot. Both are readily available for under $35 and if desired the faster larger boards can be used instead.

There are important differences between the two though, the Raspberry Pi is essentially a fully functional computer with memory, graphics driver and operating system while an Arduino as a micro-controller mainly runs one task. The Arduino’s main purpose is simply to respond to various sensor readings where a full operating system for these tasks would require unnecessary overhead.

Conclusively, we see that the use of one of the most prominent embedded-computing platforms will satisfy our needs and will also have the lowest cost and better easy of use. Therefore we will consider the Arduino Uno rev3 for our robot.

Communication module

The Raspberry Pi 3 has both built-in Ethernet port and Wireless N connectivity, while the Arduino doesn’t have any built-in network connectivity and requires an external communication module. This however allows modularity and freedom of communication type selection as the wiring and setup is straightforward.

If we consider the use of a Bluetooth Low Energy (BLE) module to avoid having a robot collide with another en route since we employ the use of multiple robots that will likely follow the same path. Once the robots are within each other’s range and are detected in the Bluetooth module, then they are within close proximity. Compared to the Classic Bluetooth, BLE is intended to provide significantly reduced power consumption and cost while maintaining a similar communication range of about 10 meters.

When we want to connect to our controller board, we can simply connect through the built-in USB port of the Arduino, therefore with the use of this system we would not require a seperate PC connector. The power switch can be custom made depending on the placement of the batteries and the cost would be neglectible as you would only need some wires and a button or switch.

GPS

We require a cost effective, yet high-performance GPS module that is compatible with the Arduino and has a low power usage. Here we consider the NEO-6M module[25] that is designed for use with passive and active antennas. We will use a passive antenna since it won’t require additional energy use and it boosts the GPS signal. The horizontal accuracy of 2,5 m is achievable due to the open air scenario which all of our robots will be located in along with an antenna.

Gyroscope

For the gyroscope we have an accurate 16-bits analog to digital conversion sensor that also includes an accelerometer in one. It is inexpensive and easily reads raw measured data, the processing can be done with an existing library.

Sensors

Collision avoidance is one of the most basic tasks in mobile robotics that ensure safety of the robot as well as the objects and users around it. In order to avoid obstacle collision, we need external sensors that can scan the environment around the robot to gather spatial information. Here we take two kinds of obstacle detection, front-facing in the direction the robot is moving and sideways to avoid scraping the sides against an object. There are a lot of sensors available for obstacle detection such as ultrasonic, infrared, camera and laser based sensor systems (LiDAR). However, each sensor has its own pros and cons in terms of accuracy, constraints, power usage and price.

Ultrasonic sensors send out high frequency pulse and then times how long it takes for the echo of the pulse to reflect back. They are commonly used in drones for detecting ground and the response time is limited as the speed of the pulse is equal to the speed of sound. Ultrasonic sensors are not affected by ambient light and offer highly accurate and stable readings.

IR sensors detect an object’s distance with infrared radiation, once the beam detects an object the light beam will return due to reflection.

only shows correctly when you try to show full image

They have a low cost and are widely used for measuring distances. The response time is faster than ultrasonic sensors and in addition the power consumption is lower as well[26]. Using an active IR sensor, it is both an emitter and detector that works with reflective surfaces[27]. There are two categories for IR sensors, retro-reflective and diffuse reflection sensors. Retro-reflective are made for harsh environment conditions and have a larger detection range compared to diffuse reflection sensors, which fits our scenario. However, the performance of IR in general is limited by its poor tolerance to light reflections such as ambient light or bright colours. It is also influenced by the radiation for sunlight, taking these limitations in consideration we see that the desert plains contain all these negative environmental factors. Therefore the use of IR for front-facing object detection is not optimal. However for closer proximity detection in the sides of the robot, it would be a good choice as the light reflections are easier to detect.

Stereo camera vision works similarly to human vision as in sensing the environment in 3D by using the combination of 2D images at slightly different viewpoints to calculate depth information. However, it won’t perform well under certain environment conditions such as poor lighting, glass surfaces and areas with a lot of light reflaction in general[28]. As their use is limited to in-doors areas, we cannot make use of them in our scenario.

LiDAR sensors calculate distances and objects by measuring the time it takes for a short laser to travel from the sensor to an object and back by the speed of light. This is the most advanced way for obstacle detection that provides the most spatial information, however it is also the most expensive one in terms of costs and power consumption since they are made for more complex purposes in traffic whereas we only require simple avoidance of walls, debris etc. Hence, we will not make use of this sensor.

Ultrasonic IR Camera LiDAR
Model HC-SR04 GP2Y0A02YK0F OV7670 TFMini*
Price $1 $15 $20 $40
Power supply +5V DC +5V DC +3V DC +5V DC
Current 15 mA 33 mA 120 mA 800 mA
Range 2-400 cm 20-150 cm ~150 cm 30-1200 cm
  • This product uses LED instead of laser light, which causes the significantly lower price compared to regular LiDARs

Water tank content detection

We would need sensor to know whether the water tank is full or empty, there are different options for this. Load sensors, also known as strain gauge, sense the force by deformation on the component. The SEN-10245 sensor is capable of measuring up to 50kg and costs $10.

Another option is to use ultrasonic level transmitters to measure the distance between the transducer and surface using the time required for a sound pulse to travel. The speed of sound will be affected by the temperature of the air inside the tank however, but this will be compensated for if the sensor is located inside the tank. Therefore it is limited to the atmospheric pressure measurements in the air.

Similarly, there are also infrared and laser level transmitters to measure the water levels. The cost of these sensors however are around $1000, which is rather expensive to employ for each robot. Therefore we will make use of load sensors instead, as they fit our needs and are within a very budget friendly price range.

Conclusively, we will opt for the load sensor that meets our filled water tank weight and has a low cost as well.

Durability

As the water transportation robot is expected to function in sub-Saharan Africa, it is certainly required for the robot to have a certain degree of sand erosion resistance. For this purpose materials and coatings can be deliberately selected to improve sand erosion resistance.

Options for the materials of the base frame [29]:

  • Aluminium: Has been known as a light and strong material. A lower weight of the robot results in less power consumption for the movement which makes it quite a desirable option. Aluminium should be a good choice for the base frame or at least to supplement it. Aluminium alloys have more advantages, but have a higher production cost attached to it.
  • High strength steel: Is the base choice of material for automobile bodies due to its strength, ductility and low cost. Knowledge of the material, processing properties and efficient design of steel are all well-explored. However, the material itself is heavy resulting in more fuel consumption. Also, the strength of this material is likely not to be well-utilised in the robot, since crashes are unlikely to happen and the crashes that will happen will be at low speed.
  • Magnesium: Very lightweight material, which sees some usage in automobile industries already due to its malleability cutting down costs of production. One of the downsides is that there is not much magnesium production which limits supply. Also it doesn’t enjoy the creep resistance that aluminium does have.


As the robot is expected to function for a long time without maintenance it becomes quite clear that it needs the remain functional even if some components fail. To achieve this, the number of vital components needs to be reduced, also these components need to be well-protected and fail proof. For this purpose, designing components to be less reliant on another seems to be a valid strategy. A few examples of this concept would be:

  • Separating power sources for different components, more important parts would have their battery placed in more protected areas.
  • Multiple of the same component, if a critical component were to fail, then a backup component would be able to continue, ensuring that the robot keeps doing its job. Also, if multiple of the same component are in use at the same time, it should be designed in such a way that if one of them fails, the other components would be able able to make up the difference.

Also, creating fail safes for many different situations is also needed to improve the durability of the robot.

General properties of aluminium and its alloys are: [30]

  • Low density compared to steel: 2.7 g/cm^3 compared to 7.83g/cm3
  • Low density coupled with high strength in some of its alloys makes it a great material to create strong, but lightweight vehicles and by extension robots as well.
  • Aluminium resists progressive oxidization, which causes steel to rust. When aluminium is exposed to oxygen it forms a thin, colorless and transparent inert aluminium oxide film that blocks further oxidation. So, the discoloration and flaking that is common with iron or steel does not occur with aluminium.
  • Resists all sorts of corrosion when properly alloyed and treated.
  • Great electrical thermal and electrical conductivity, but can be alloyed to have great electrical resistivity.
  • Aluminium is non-ferromagnetic, non pyrophoric and non-toxic. Non-toxic is important, since the robot has to transport water.
  • Can easily be fabricated into any form. There is no limit to the different shapes in which aluminium can be shaped.

Price of aluminium as of 07-06-2018 is $2317/tonne. So 2317/1000 = $2.317/kg[31]

Aluminium alloys[30]

  • Alloy 3003
    • A widely used general purpose alloy with its major alloying element being manganese. Is used in moderate-strength applications requiring good workability. Price as of 07-06-2018 is $ 1.90/lb of Aluminium 3003-H14-Sheet. 1.90/0.45359237 = $4.189/kg. 4.189/2.317 = 1.8079. Which is an 80.79% increase in price compared to pure aluminium.[32]
  • 5xxx series:
    • Aluminium alloy thats contains the major alloy element magnesium.The major benefit of these alloys is its corrosion resistance, which is better than all other types of alloys. The drawbacks of this aluminium alloy is its safe operating temperature, if the alloy contains over 3.5% magnesium, which shouldn’t rise above about 65 degrees Centigrade to avoid stress-corrosion cracking. Alloy 5456 is often used a storage tank or pressure vessel for this purpose. This alloy also has high weld efficiency and joint strength.
  • 6xxx series:
    • Aluminium alloys that contains major alloy elements silicon and magnesium and are heat-treatable. Are not as strong as 2xxx or 7xxx alloys, but have good formability, weldability, machinability and corrosion resistance with medium strength.
  • Alloy 6061
    • The general purpose 6xxx series alloy, which is used in a broad range of structural applications and welded assemblies. Such as truck components, railroad cars, automotive parts, machine parts, aircrafts etc. Has 42 ksi tensile strength and 36 ksi yield strength. Price of aluminium alloy 6061 t6 sheets: $2200-$2300/tonne, so $2.20-$2.30/kg.[33] Has a density of 2.70 g/cm^3.[34] According to Laguna-Camacho et al.[35] aluminium 6061 is the more erosion resistant than AISI 304, AISI 316, Brass, AISI 420, AISI 1018, Copper and AISI 4140. According to Algahtani et al.[36] erosion performance of aluminium alloys can be highly increased using different surface treatments. PEO, HA and PSC coatings were tested on erosion protection, with PEO coating giving the best erosion protection.
  • Alloy 6151
    • Has 44 ksi tensile strength and 37 ksi yield strength, is used in the automotive industry due to being able to make intricate forgings for automobiles with this alloy.
  • Alloy 6205
    • Has as benefit a high impact resistance. If the speed of the robot reaches a certain point, this alloy could be used to counteract crashes in case they happen.
  • Alloy 7150
    • Aluminium alloy that contains zinc as major alloying element.

Has 84 ksi tensile strength and 78 ksi yield strength. It is used in aircrafts and other structures, requiring high strength. This strength comes with the disadvantage of reduced resistance to stress corrosion cracking.


Magnesium Alloy: [37]

The density of magnesium is around 1.8g/cm^3, making the lightest material of the available materials for the frame. Magnesium alloy with silicon has high creep resistance but may decrease corrosion resistance if iron is found. Magnesium itself has a poor corrosion resistance and is weak to stress concentration. Magnesium is resistant to progressive oxidation with oxide layer formed while the metal is heated. However, when the temperature reaches about 450 degrees celsius, the layer is destroyed and magnesium begins to melt. Magnesium has lower electrical conductivity, but has higher damping performance than aluminium. Magnesium is non toxic and diamagnetic. The main advantage of magnesium is the high weight per strength ration due to its low density compared to other available frame materials. Magnesium also has high fatigue limit and is very easy to recycle.

Alloys:

  • AZ91D
    • AZ91D is the most commonly used magnesium alloy that has 33.4 ksi tensile strength and 23.2 ksi yield strength. AZ91D is widely used in many of current automotive parts such as transmission case, steering box and subframe. Its main advantages are room temperature strength, high die-castability, and corrosion resistance.
  • AM60, AM50, AM20
    • AM60 is used for wheels in Porsche, while AM50 and AM20 are used for seat frames in Mercedes Benz. Their advantages are high ductility and good impact strength. These alloys have tensile strength of 35 ksi, 33 ksi, and 30 ksi and yield strength of 18 ksi, 18 ksi, and 13 ksi, respectively.
  • AZ31 [38]
    • AZ31 was experimented by Morteza Kiani and 3 others from KeAi as one of the components to replace steel parts in original body frame of a car to optimize the weight of a car to minimum. The experiment resulted in 54.5 kg of weight reduction with similar crashworthiness to that of the original frame. AZ31 has tensile strength of 37.7 ksi and yield strength of 29 ksi.

Conclusion on materials to use:

Based on the information of all the listed materials in this section, Aluminium alloy 6061 is the prime candidate to use as base material for the robot, due to its erosion and corrosion resistance, strength, low density, availability and multi-functionality. By using a PEO coating the erosion resistance will be improved even more, making it the best option in a desert environment. Magnesium alloys can be used to supplement the robot due to its lighter weight than aluminium, resulting in a lower total weight of the robot, which causes energy consumption for movement to lower. However magnesium alloys are a lot more expensive, which results in a higher production cost per robot.

Waterproofing

The patent US5536904A [39] describes a way of waterproofing wires and a way that delivery of water to a branch wire from a main wire connected to a non-watertight terminal can be prevented. This is assuming that the terminal is non-watertight though, because the terminal can be waterproof as described by the patent US5532433A [40] and the patent US20010003687A1 [41] gives a way to waterproof the terminal connection portion of sheathed wire. In conclusion the wiring can be made waterproof according to these patents.

Prototype

TankFront.pngTankBack.png

References

  1. Graham JP, Hirai M, Kim S-S (2016) An Analysis of Water Collection Labor among Women and Children in 24 Sub-Saharan African Countries. PLoS ONE 11(6): e0155981. https://doi.org/10.1371/journal.pone.0155981
  2. Geere, J. A. L., Hunter, P. R., & Jagals, P. (2010). Domestic water carrying and its implications for health: a review and mixed methods pilot study in Limpopo Province, South Africa. Environmental Health, 9(1), 52.
  3. Hemson, D. (2007). ‘The toughest of chores’: policy and practice in children collecting water in South Africa. Policy Futures in Education, 5(3), 315-326.
  4. Cairncross, S., & Cuff, J. L. (1987). Water use and health in Mueda, Mozambique. Transactions of the Royal Society of Tropical Medicine and Hygiene, 81(1), 51-54.
  5. Koolwal, G., & Van de Walle, D. (2013). Access to water, women’s work, and child outcomes. Economic Development and Cultural Change, 61(2), 369-405.
  6. Danert, K.; Carter, R.C.; Adekile, D.; MacDonald, A. Cost-effective boreholes in sub-Saharan Africa. In Proceedings of the 33rd WEDC International Conference, Accra, Ghana, 7–11 April 2008.
  7. PIPELINE 101. (n.d.). Retrieved from http://www.pipeline101.org/Why-Do-We-Need-Pipelines
  8. What is the Life Expectancy of Your Pipes | Essentra Pipe Pro... (2017, March 01). Retrieved from https://essentrapipeprotection.com/what-is-the-life-expectancy-of-your-pipes/
  9. 9.0 9.1 Zhou, Y., & Tol, R. S. J. (2005), Evaluating the costs of desalination and water transport. Water Resources Research, 41(3). doi:10.1029/2004WR003749.
  10. Tennyson, R. (n.d.). TRANS AFRICA PIPELINE: Sustainable Water for Sub Sahara Africa. Retrieved http://transafricapipeline.org/PDFs/SustainableWaterAcademyPaper.pdf
  11. Deshmukh, A. , Krishna, S., Akshay, N., Vilvanathan, V., J. V., S. and Bhavani, R. R. (2018) HRI – "In the wild” In Rural India: A Feasibility Study. In: 13th Annual ACM/IEEE International Conference on Human Robot Interaction (HRI 2018), Chicago, IL, USA, 5-8 March 2018,
  12. USAID. (2018, March 28). Niger POWER AFRICA FACT SHEET. Retrieved June 22, 2018, from https://www.usaid.gov/powerafrica/niger
  13. Szabo, S., Bódis, K., Huld, T., & Moner-Girona, M. (2011). Energy solutions in rural Africa: mapping electrification costs of distributed solar and diesel generation versus grid extension. Environmental Research Letters, 6(3), 034002.
  14. “Most Affordable Solar Panels.” Lets Go Solar, www.letsgosolar.com/solar-panels/rankings/affordable/
  15. 15.0 15.1 15.2 15.3 15.4 Solar Inc. “Dymond Panels.” Solar Power for Home: Residential Solutions|Canadian Solar, www.canadiansolar.com/solar-panels/dymond.html.
  16. 16.0 16.1 “Solar Resource Maps of Niger.” Solargis, solargis.com/maps-and-gis-data/download/niger
  17. “How to Calculate the Annual Solar Energy Output of a Photovoltaic System?” How to Calculate the Output Energy or Power of a Solar Photovoltaic System, Excel PV Calculator to Estimate Solar Electricity Output., photovoltaic-software.com/PV-solar-energy-calculation.php
  18. 18.0 18.1 “US/ALLMAX-PD05.05.” Trina Solar, 22 May 2017, www.trinasolar.com/us/product/allmax/allmax-pd0505
  19. Engineering ToolBox, (2008). Rolling Resistance. [online] Available at: https://www.engineeringtoolbox.com/rolling-friction-resistance-d_1303.html [Accessed 22/06/2018]
  20. Engineering ToolBox, (2004). Electric Motor Efficiency. [online] Available at: https://www.engineeringtoolbox.com/electrical-motor-efficiency-d_655.html [Accessed 23/06/2018].
  21. Battery university. (2018, 31 mei). Types of Lithium-ion batteries. Geraadpleegd op 23 juni 2018, van http://batteryuniversity.com/index.php/learn/article/types_of_lithium_ion
  22. https://www.superdroidrobots.com/shop/item.aspx/robot-drive-wheel-10-inch-pneumatic/1516/
  23. https://www.andysautosport.com/learning_center/buyers_guides/wheel_weights/
  24. http://whatiscurbweight.com/vehicle-weight/toyota_curb_weight.htm
  25. NEO-6M datasheet https://www.u-blox.com/sites/default/files/products/documents/NEO-6_DataSheet_(GPS.G6-HW-09005).pdf
  26. Hubballi P, Bannikoppa S, Bhairi V and Jahagirdar R G Indian J. Sci. Res. 12 155-8
  27. Saracoglu B 2009 A Guide to IR/PIR Sensor Set-up and Testing Michigan State University
  28. Mohamed T 2009 International Journal of Mechanical, Aerospace, Industrial, Mechatronic and Manufacturing Engineering 3 267-72
  29. Pruez, J., Shoukry, S., Williams, G., & Shoukry, M. (2013). Lightweight Composite Materials for Heavy Duty Vehicles. United States. doi:10.2172/1116021
  30. 30.0 30.1 Davis, J. R. (2011). Aluminium and Aluminium Alloys. In Alloying: Understanding the basics. (pp. 351-416). Materials Park, OH: ASM International.
  31. Price of Aluminium (2018, June 7). Retrieved May 07, 2018, from https://www.lme.com/en-GB/Metals/Non-ferrous/Aluminium#tabIndex=0
  32. Price of Aluminium 3003 H14 Sheets (2018, June 7). Retrieved May 7, 2018, from https://agmetalminer.com/metal-prices/aluminum/
  33. Price of Aluminium 6061 T6 Sheets (2018, June 7). Retrieved May 07, 2018, from https://www.alibaba.com/product-detail/6061-t6-aircraft-grade-aluminum-ASTM_6047640165
  34. ASM Handbook, Volume 2: Properties and Selection: Nonferrous Alloys and Special-Purpose Materials ASM Handbook Committee, p 102 DOI: 10.1361/asmhba0001060
  35. Laguna-Camacho, R. J., Vite-Torres, M., Gallardo-Hernndez, E., & Vera-Crdenas, E. (2013). Solid Particle Erosion on Different Metallic Materials. Tribology in Engineering. doi:10.5772/51176
  36. html?spm=a2700.7724857.main07.14.55af685bE7GBro&s=p8). Algahtani, A., Neville, A., Shrestha, S., & Liskiewicz, T. (2013). Erosion resistance of surface engineered 6000 series aluminium alloy. Proceedings of the Institution of Mechanical Engineers, Part J: Journal of Engineering Tribology, 227(11), 1204-1214. doi:10.1177/1350650113485187
  37. Moosbrugger, Charles. “Introduction to Magnesium Alloys.” Engineering Properties of Magnesium Alloys, ASM International, 2017, pp. 1–10.
  38. Kiani, Morteza, et al. “Design of Lightweight Magnesium Car Body Structure under Crash and Vibration Constraints.” Journal of Magnesium and Alloys, vol. 2, no. 2, 2014, pp. 99–108., doi:10.1016/j.jma.2014.05.005.
  39. Kojima, K., & Amihiro, S. (1996). U.S. Patent No. US5536904A. Washington, DC: U.S. Patent and Trademark Office.
  40. Endo, T., & Kondo, H. (1996). U.S. Patent No. US5532433A. Washington, DC: U.S. Patent and Trademark Office.
  41. Kondo, M. (2001). U.S. Patent No. US20010003687A1. Washington, DC: U.S. Patent and Trademark Office.