<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kikas &#8211; TalTech Embedded AI Research Lab</title>
	<atom:link href="https://iot.ttu.ee/author/kikas/feed/" rel="self" type="application/rss+xml" />
	<link>https://iot.ttu.ee</link>
	<description>TalTech Embedded AI Research Lab</description>
	<lastBuildDate>Tue, 21 May 2019 12:39:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://iot.ttu.ee/wp-content/uploads/2018/10/cropped-TalTech_Gradient-32x32.png</url>
	<title>kikas &#8211; TalTech Embedded AI Research Lab</title>
	<link>https://iot.ttu.ee</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Self-driving vehicles and the Internet of Things</title>
		<link>https://iot.ttu.ee/isejuhtivad-autod-ja-asjade-internet/</link>
		
		<dc:creator><![CDATA[kikas]]></dc:creator>
		<pubDate>Tue, 09 Apr 2019 10:21:35 +0000</pubDate>
				<category><![CDATA[Asjade Internet]]></category>
		<category><![CDATA[Autotööstus]]></category>
		<guid isPermaLink="false">https://iot.ttu.ee/et/?p=878</guid>

					<description><![CDATA[In the four previous posts we described the process of developing Iseauto. Now it is &#160;time to look how Iseauto is part [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p style="text-align:justify">In the four previous posts we described the process of developing Iseauto. Now it is &nbsp;time to look how Iseauto is part of IoT. Therefore, in this post we are considering it as self-driving vehicle, thus the following describes any kind of self-driving vehicle. So, the IoT is network of devices connected via Internet, where the devices communicate both with other devices as well as users in order to to perform the designated task. In the scope of this report we look more closely with whom or what self-driving vehicles are communicating as well as what are the benefits.<br></p>



<p style="text-align:justify">Traffic environment includes many different objects. For instance, traffic lights, signs, crosswalks, lines separating the lanes etc. It is a constant monitoring of the traffic conditions for the driver in order to obtain the necessary information for driving. Of course experience has important part in traffic when assessing the change in traffic lights or whether it is safe to pass the junction or not. Most of the traffic lights are programmed to change the light with certain delay, however some lights, like the ones used for crosswalks, have more flexible delay cycle that reacts to push buttons. Let us assume that Iseauto is able to obtain traffic light changing information via Internet before reaching the crossroad. This creates a situation where Iseauto could plan the route so that it reaches the crossroad exactly when the lights go green. In this way the driving becomes more steady that in turn makes the traffic more safer. This also adds the benefit of reducing energy consumption as less acceleration is needed. On the other hand, self-driving vehicles could transmit both location as well as route information to the traffic management system in order to control the traffic lights so that vehicles could pass more effectively. This is only but a single example for making traffic more safe as well as more energy &nbsp;efficient by communicating with various traffic objects.<br></p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-1024x683.jpeg" alt="" class="wp-image-889" srcset="https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-1024x683.jpeg 1024w, https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-300x200.jpeg 300w, https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-768x512.jpeg 768w, https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-830x554.jpeg 830w, https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-230x153.jpeg 230w, https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-350x234.jpeg 350w, https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-480x320.jpeg 480w, https://iot.ttu.ee/wp-content/uploads/2019/04/newton-berlin-traffic-2017-13-272x182.jpeg 272w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p style="text-align:justify">In addition to communication with static traffic objects, like traffic signs, lights etc, the self-driving vehicles (and perhaps also the man operated vehicles) could exchange information between themselves. Communication could take place in the same way as the popular navigation application Waze. Various traffic information is shared with other users, like dangers, accidents etc. Unlike humans the self-driving vehicle could transfer the traffic information into the centralized environment without ever losing track of the traffic thus reducing traffic hazards. For human it takes several seconds to note Waze about traffic situation, for the computer in self-driving vehicle only fraction of a second. Those couple of seconds, spent on making a note in Waze, could become crucial in order to avoid serious accident with casualties. Another important part of information sharing by self-driving vehicle is data gathered from on-board sensors. For example LIDAR outputs a local point cloud (simply put it is a local map) that could be uploaded to database for reuse by other self-driving vehicles in the future in the same area. This enables other self-driving vehicles to adjust quickly with the environment. As a conclusion the more self-driving vehicles in the traffic that share their local maps the bigger the area where all self-driving vehicles can manage more easily. Also more up to date information is available in the database. To sum up the previous discussion we can say that via communication between the self-driving vehicles both the traffic safety as well general management in difficult traffic situation could be improved.<br></p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="576" src="https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-1024x576.jpg" alt="" class="wp-image-892" srcset="https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-1024x576.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-300x169.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-768x432.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-830x467.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-230x129.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-350x197.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault-480x270.jpg 480w, https://iot.ttu.ee/wp-content/uploads/2019/04/maxresdefault.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p style="text-align:justify">When up until here we have described the activities that are directly linked with controlling self-driving vehicles, then having a direct Internet connection on board self-driving vehicles add some more benefits. For instance the vehicle could download and update it’s software autonomously. When a company hosts hundreds or even thousands of self-driving vehicles that take part in everyday traffic it is best that they run on the latest software (that is considered the best). In addition to self-driving software updates for example Iseauto could gain access to rector Jaak Aaviksoo personal calendar and be ready to transport him in time to some other campus building. We can also add communication with some household devices like coffee machine that receives information about homecoming time in order to make a fresh cup of coffee when stepping in the door. For the previous examples include both security as well as comfortability that self-driving vehicles could offer. Also the self-driving vehicle users are relieved from several common doings thus should have a rise in life quality.<br></p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="975" src="https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-1024x975.jpg" alt="" class="wp-image-895" srcset="https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-1024x975.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-300x286.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-768x731.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-830x790.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-230x219.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-350x333.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2019/04/IMG_6764-e1554719958240-480x457.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>U-blox VERA-P1 series V2X (vehicle-to-everything) module, which allows a self-driving car to communicate with other devices.</figcaption></figure>



<p style="text-align:justify">Lastly, we should look at the communication between self-driving car and the user. In the previous chapter we already mentioned that self-driving vehicle could be in the right place by accessing information from the user’s calendar. However, peoples plans change often and not always the calendar does not have relevant information. Therefore the user could inform the vehicle to get him, regardless of the time. Nowadays, most of the workplaces are in downtown skyscrapers and often the there is not much space for parking and the cost for parking is high. So the self-driving vehicle could drive a bit away from the downtown after bringing the user to work and come back when the user send the request. Today this kind of information exchange with user is not feasible without Internet connection.<br></p>



<p style="text-align:justify">Everything we discussed is just a small example of the possibilities that self-driving vehicles presents as a part of the IoT. We can only wonder what kind of possibilities exist. The most important goals for self-driving vehicles in part of our everyday life are increasing the traffic safety and rising the life quality. As IoT and self-driving vehicles are part of rapidly developing field we can only wait what kind of interesting solutions are available for us in the future by the self-driving vehicles.<br></p>

The Ministry of Education and Research and Estonian Research Council are supporting the completion of the blog.
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TalTech Iseauto. 4/4: The overview of the bus</title>
		<link>https://iot.ttu.ee/taltech-iseauto-4-4-testid-ja-tulemused/</link>
		
		<dc:creator><![CDATA[kikas]]></dc:creator>
		<pubDate>Thu, 20 Dec 2018 11:59:43 +0000</pubDate>
				<category><![CDATA[5G]]></category>
		<category><![CDATA[Autotööstus]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://iot.ttu.ee/et/?p=552</guid>

					<description><![CDATA[TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><em>TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB has also contributed as one of the project’s partners.</em><i></i></p>
<p>In the previous three sections we focused on developing the TalTech Iseauto, it is now time to take a look at what the final version of Iseauto currently looks like, which sensors are included in the bus, and what is it capable of.</p>
<p>Let&#8217;s start with the look of the bus, which is designed by Silberauto AS designer Sven Sellik. Iseauto is designed to be symmetrical, which makes it difficult to detect the rear and the front end of the bus by simply looking at it from the outside. The main color is dark gray, in addition, black and white colors are used. The height of the bus is 2.4 m, the length is 3.5 m and the width is 1.5 m and it weighs 1.1 tons. The following pictures give you some idea what a bus looks like.</p>
<p>The back of Iseauto[/caption]</p>
<p><figure id="attachment_672" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-672" src="https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-1024x683.jpg" alt="" width="1024" height="683" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-1024x683.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-300x200.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-768x512.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-830x553.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-230x153.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-350x233.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-480x320.jpg 480w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt-272x182.jpg 272w, https://iot.ttu.ee/wp-content/uploads/2018/12/Buss-küljelt.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">The side of Iseauto</figcaption></figure></p>
<p><figure id="attachment_678" style="width: 683px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-678" src="https://iot.ttu.ee/wp-content/uploads/2018/12/Uks-2mb-719x1024.jpg" alt="" width="683" height="974" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/Uks-2mb-719x1024.jpg 719w, https://iot.ttu.ee/wp-content/uploads/2018/12/Uks-2mb-211x300.jpg 211w, https://iot.ttu.ee/wp-content/uploads/2018/12/Uks-2mb-230x327.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/Uks-2mb-350x498.jpg 350w" sizes="(max-width: 683px) 100vw, 683px" /><figcaption class="wp-caption-text">The door of Iseauto</figcaption></figure></p>
<p><figure id="attachment_674" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-674 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-1024x768.jpg" alt="" width="1024" height="768" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/12/Kinnihoidmis_kohad-480x360.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Handhold for passengers</figcaption></figure></p>
<p align="justify">Next, let&#8217;s look at where and how different sensors are located on the bus. First of all, the lidars, because their importance on the bus is difficult to overemphasize. We use Volodyne&#8217;s 3D lidars that create 360-degree 3D images of objects around the bus. They can be used for local positioning and object detection. Initially, it was planned to place one lidar on the roof at the front of the bus, and the other on the roof at the back of bus. But during the development, the results were achieved by placing two lidars in the front corners of the roof at a small angle (with an angle to the ground) and, in addition, one lidar was placed in the front of car a couple of hundred centimeters above the ground.</p>
<p><figure id="attachment_681" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-681 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-1024x645.jpg" alt="" width="1024" height="645" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-1024x645.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-300x189.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-768x484.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-830x523.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-230x145.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-350x220.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/12/ylemised-lidarid-2mb-480x302.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Uppder lidars</figcaption></figure></p>
<p><figure id="attachment_671" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-671 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-1024x768.jpg" alt="" width="1024" height="768" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/12/alumine_lidar-480x360.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Front lidar</figcaption></figure></p>
<p align="justify">In addition to local positioning, the bus is able to position itself globally. For this purpose, the RTK-GNSS (Real Time Kinematic Global Navigation Satellite System) is placed on the bus, which is accurate to a few centimeters. Its main components are the GPS module and two antennas, one of which is positioned in front of the bus and the other at the rear. The use of two antennas gives you the opportunity to get the moving direction very quickly. The module itself was originally positioned at the back of bus above the engine, but because the model of RTK-GNSS used on Iseautol also has an IMU (inertial measurement unit), it needs to be repositioned because the high current moving in the engine produces a magnetic field, resulting in a magnetometer located in the IMU giving incorrect results. The IMU sensor includes three sensors &#8211; an accelerometer, a gyroscope and a magnetometer, or a compass, which in co-operation can output the bus trajectory. The picture below shows the antenna at the front of the bus.</p>
<p><figure id="attachment_683" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-683 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-1024x713.jpg" alt="" width="1024" height="713" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-1024x713.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-300x209.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-768x535.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-830x578.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-230x160.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-350x244.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/12/rtkgnss-2mb-480x334.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">RTK-GNSS front antenna</figcaption></figure></p>
<p align="justify">The next important sensors are cameras. There is 5 cameras currently on the bus. Two cameras are looking to front of the bus &#8211; one on top and one on the bottom of the car. One camera looks behind the bus and two cameras to the sides (located in the front of the bus on the sides). The cameras can easily detect objects. Currently, Iseauto only identifies people and cars, but in the near future, for example, traffic signs and animals detection will also be added.</p>
<p align="justify">There are also 8 ultrasound sensors installed into the bus, which are designed to identify objects in the vicinity of the bus to a few meters. Four sensors were placed in front and four in back of the bus.</p>
<p><figure id="attachment_675" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-675 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-1024x768.jpg" alt="" width="1024" height="768" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/12/TagumisedUS-480x360.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Ultrasonic sensors and the charging socket in the back of the bus</figcaption></figure></p>
<p align="justify">Now as we have described all of the senosors installed onto Iseauto, let&#8217;s look at what it can do.</p>
<p align="justify">Today&#8217;s main feature of Iseauto is that it can follow a given trajectory at a predetermined speed on a pre-mapped area. With the cameras, Iseauto can also identify people and vehicles in the area. The maximum permitted speed on the bus is 20 km / h. As of today, his main disadvantage is that it can&#8217;t identify objects on the trajectory lane and therefore, he also has no ability to cross over these objects, if necessary. However, these functionalities are in development. To ensure safety, there must be at least one operator during the bus ride to stop the bus from emergency brake button, if necessary. Emergency brake system was described in the previous section.</p>
<p><figure id="attachment_684" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-684 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-1024x573.png" alt="" width="1024" height="573" srcset="https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-1024x573.png 1024w, https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-300x168.png 300w, https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-768x430.png 768w, https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-830x465.png 830w, https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-230x129.png 230w, https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-350x196.png 350w, https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb-480x269.png 480w, https://iot.ttu.ee/wp-content/uploads/2018/12/test_trackil-2mb.png 1624w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Iseauto on testtrack</figcaption></figure></p>
<p align="justify">And finally, what&#8217;s the future of Iseauto? On November 14, 2018, two months after the first public demo, Jaak Aaviksoo, the TalTech Rector, and Väino Kaldoja, Chairman of the Silberauto AS Group, signed the agreement that will provide the basis for the continued development of Iseauto and the creation of a new Iseauto. The goal is to create an Iseauto2 that externally looks the same, but which would be both mechanically and technologically substantially optimized and designed to drive on the public streets. Its development should be completed by the summer of 2019. The first Iseauto, however, remains the development and training platform for TalTech students, and will be also the testbench for artificial intelligence and sensory testing for Iseauto2.</p>
<p><em>The Ministry of Education and Research and Estonian Research Council are supporting the completion of the blog.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TalTech Iseauto. 3/4: Building the bus</title>
		<link>https://iot.ttu.ee/taltech-iseauto-3-4-bussi-ehitamine/</link>
		
		<dc:creator><![CDATA[kikas]]></dc:creator>
		<pubDate>Fri, 02 Nov 2018 12:57:53 +0000</pubDate>
				<category><![CDATA[Autotööstus]]></category>
		<category><![CDATA[Platform]]></category>
		<guid isPermaLink="false">https://iot.ttu.ee/et/?p=550</guid>

					<description><![CDATA[TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB [&#8230;]]]></description>
										<content:encoded><![CDATA[<p align="justify"><em>TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB has also contributed as one of the project’s partners.</em></p>
<p align="justify">While in the previous two posts we focused on the Mitsubishi i-Miev&#8217;s driving logic and the development of controlling algorithms for the Mitsubishi i-Miev test car, this time we will be introducing how the Iseauto bus was made in cooperation of TalTech&#8217;s School of Information Technologies and School of Engineering.</p>
<p align="justify">In the first post we talked about the need to first dismantle the existing Mitsubishi i-Mievi body to build a bus. Then you need to construct the body for the bus and finally install it. In all this, you need to take into account that the upcoming bus must be able to accommodate the hardware needed so that it can be continuously upgraded during its development. It is also important to hide all the hardware from the eyes of the passenger. In conclusion, designing a practical, user-friendly and expressive bus is a challenge for engineers and designers alike.</p>
<p align="justify">Silberauto AS, who, as we already know, is the largest partner in the project given to TalTech, was in charge for the design and production of the car body. The following pictures show how the molds were made, how they look like and how the final body of the car was mounted on the undercarriage.</p>
<p><figure id="attachment_624" style="width: 715px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-624 " src="https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-1024x768.jpg" alt="" width="715" height="536" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine-480x360.jpg 480w, https://iot.ttu.ee/wp-content/uploads/2018/10/Vormi-valmistamine.jpg 2016w" sizes="(max-width: 715px) 100vw, 715px" /><figcaption class="wp-caption-text">Creation of the bus body model</figcaption></figure></p>
<p><figure id="attachment_623" style="width: 713px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-623" src="https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-1024x768.jpg" alt="" width="713" height="535" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-vormid-480x360.jpg 480w" sizes="(max-width: 713px) 100vw, 713px" /><figcaption class="wp-caption-text">Iseauto body models</figcaption></figure></p>
<p><figure id="attachment_622" style="width: 717px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-622" src="https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-1024x768.jpg" alt="" width="717" height="538" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/Kere-paigaldus-autole-480x360.jpg 480w" sizes="(max-width: 717px) 100vw, 717px" /><figcaption class="wp-caption-text">Installing the body onto undercarriage</figcaption></figure></p>
<p align="justify">Two big metal boxes were placed in the front of the car to accommodate the necessary hardware. One box is a personal computer, and the other for controllers and other equipment needed.</p>
<p><figure id="attachment_627" style="width: 714px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class=" wp-image-627" src="https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-1024x768.jpg" alt="" width="714" height="535" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/Riistvara-iseautol_2mb-480x360.jpg 480w" sizes="(max-width: 714px) 100vw, 714px" /><figcaption class="wp-caption-text">Hardware boxes on Iseauto</figcaption></figure></p>
<p align="justify">The control of the bus is to a large extent similar to the test car, but still has a few significant differences. The most notable of these is the control of the brakes. In total there are three different ways to stop the bus.</p>
<p align="justify">If we used an electronic handbrake as an emergency brake on our test car, then on the bus the electronic handbrake doesn’t have enough stopping force and this solution is not durable enough. So, we decided to use the brakes of the Mitsubishi i-Miev for braking. For this, however, we needed to add an electronic brake pump to the car. With the brake pump, we can pump pressure onto the brakes, but this is not enough. In the first post, we mentioned that in addition to the brakes that the management of solenoids is also important. We made sure that we only need to manage two different solenoids so we can use the brakes. The logic for the solenoids is easy to understand &#8211; in order to create pressure the solenoids must be activated. If they are deactivated, the brakes are released. Because we needed to know how much force was applied to the brakes, we added a pressure sensor to the braking system. With the help of an analogue-to-digital converter, the pressure sensor allows us to see the force applied to the brakes.</p>
<p align="justify">In addition to the usual brakes, the bus has a different handbraking system. Namely, there are two handbrakes on the bus &#8211; one manual and one electronic. The electronic handbrake is controlled by a linear actuator (read more here) mounted on the bottom of the car. The manual hand brake lever is placed between the boxes for the hardware of the car. Both handbrakes are connected to the i-Miev&#8217;s original handbraking cable, by pulling the cable sufficiently the brakes activate. The steering wheel, gearbox, and acceleration management behave in exactly the same way as on the test car.</p>
<p><figure id="attachment_626" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-626" src="https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-1024x576.jpg" alt="" width="1024" height="576" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-1024x576.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-300x169.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-768x432.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-830x467.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-230x129.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-350x197.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/Käsipidur_2mb-e1540981088297-480x270.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Electrical handbrake system</figcaption></figure></p>
<p align="justify">In essence, three different brakes, that we have on the bus were described. Why do we need so many of them? One of the most important aspects of Iseauto is safety and the more ways we can stop a car, the better. As already described, we can not manually turn the steering wheel or press down on the brakes. Therefore, getting the car to stop in the event of danger has to be done with electronic solutions in most cases. The only exception to this is the manual handbrake.</p>
<p align="justify">Besides the mechanical brake, there are three options on the bus for the application of brakes.</p>
<p align="justify">The first and so far most used emergency brake button is connected directly to the drive controller and when it is pressed, the drive controller applies the brakes with maximum force. The advantages of this button are that the braking force is high and the time needed to apply the brakes is short. Also, when the button is released, you can resume the ride immediately. The disadvantage, however, is that if the drive controller does not work for some reason, the bus cannot be stopped through this button.</p>
<p><figure id="attachment_643" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-643" src="https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-1024x555.jpg" alt="" width="1024" height="555" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-1024x555.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-300x162.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-768x416.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-830x450.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-230x125.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-350x190.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/Emergency-brake_2-480x260.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Main emergency brake button connected directly to drive kontroller</figcaption></figure></p>
<p align="justify">The next option to stop the car is with the help of a large red emergency button, which we have placed on the front of the car. When this button is pressed, the engine is turned off in the vehicle and the electronic hand brake operates. The advantage is that, because the car&#8217;s engine is turned off, the car will continue to run in a free motion, so to say the car doesn’t receive additional power from the engine. However, the activation of the electronic handbrake lasts for several seconds, and therefore the braking distance is longer. However, the braking distance can be lessened, by also using the manual hand brake.</p>
<p align="justify">As the most recent solution, we still have a switch in the car, which disconnects the engine from the battery. For this solution, we can rest assured that the car switches to &#8220;idle&#8221; and the engine will not be used to move forward. However, the disadvantage is that no brake is directly applied and after pressing this button and it is necessary to delete the error code from the control unit afterwards. There has been no reason to use this button in testing yet.</p>
<p><figure id="attachment_644" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-644" src="https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-1024x510.jpg" alt="" width="1024" height="510" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-1024x510.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-300x150.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-768x383.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-830x414.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-230x115.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-350x174.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/Hädapidurdus-nupud_2-480x239.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Emergency brake buttons in the bus</figcaption></figure></p>
<p align="justify">Unlike the test car, there are some improvements to the bus. The first of these are LED strips that are applied to the front and rear of the bus. Each LED is accompanied by a controller that changes the colors of the lights according to the command given to it by the CAN (controller area network).</p>
<p align="justify">Secondly, it necessary to control the bus door, for that we also have an controller. This controller also reacts to commands given by the CAN.</p>
<p>Thirdly, 8 ultrasonic sensors have been added to the bus, unlike the test car. Four of these are located on the front and four of these are located on the back. To obtain and transmit information from the sensor, there are controllers one for the front and one for the back, that collect information from the sensors and output the distance from any object to the CAN in decimeters.</p>
<p align="justify">In all, the important components of the bus have been talked about. Next time, let&#8217;s look at what the bus looks like, how and what sensors were placed on the bus and what Iseauto is capable of and what is its future.</p>
<p><em>The Ministry of Education and Research and the Estonian Research Council are supporting the completion of the blog.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Road to TalTech ISEAUTO. 2/4: Controlling the testcar with self-made hardware</title>
		<link>https://iot.ttu.ee/taltech-iseauto-2-4-testauto-juhtimine-endatehtud-riistvaraga/</link>
		
		<dc:creator><![CDATA[kikas]]></dc:creator>
		<pubDate>Wed, 10 Oct 2018 07:42:15 +0000</pubDate>
				<category><![CDATA[Autotööstus]]></category>
		<category><![CDATA[Platform]]></category>
		<guid isPermaLink="false">https://iot.ttu.ee/et/?p=544</guid>

					<description><![CDATA[TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB [&#8230;]]]></description>
										<content:encoded><![CDATA[<p align="justify"><em>TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB has also contributed as one of the project’s partners.</em></p>
<p align="justify">Last time, we briefly introduced the TalTech Iseauto project and the underlying Mitsubishi i-Mievit with its control logic. This time, we will introduce the self-made controllers installed in Iseauto, their needs and why one or the other controller is necessary for driving the Iseauto. The first tests are done with the testcar in the picture below, which has become our platform to help us test all our hardware and software. Since many experiments were needed during the first development phase, we have modified test car has to be used for both self-driving and manual mode, if necessary.</p>
<p align="justify"><a href="https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-584 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-852x1024.jpg" alt="" width="852" height="1024" srcset="https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-852x1024.jpg 852w, https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-250x300.jpg 250w, https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-768x923.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-830x997.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-230x276.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-350x421.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/10/20180619_165218_mod-480x577.jpg 480w" sizes="(max-width: 852px) 100vw, 852px" /></a></p>
<p align="justify">The use of microcontrollers in my car is inevitable because they help to generate the same signals for driving a car that is caused by a person when he rotates the car, presses gas or brake pedal or the changes gear. A microcontroller can have up to several hundreds of input/output pins, all of which can be programmed as needed. In the Iseauto project, we use the controllers produced by STMicroelectronics. The main reasons for using them are a wide range of different controllers, big community, a convenient development interface and, of course, our past experience with their use.</p>
<p align="justify">TalTech Iseauto has about ten different controllers already. Some of them are made by the car manufacturer, and we still use them, and some of them have been replaced by our own developed controllers. In this post, we focus on two main controllers &#8211; we call them Drive and Master. The drive controller&#8217;s task is to control equipment used for driving the car. The main task of the master controller is to communicate information between different controllers and the personal computer. The following figure shows Master Controller Version 1.2. On the left side you can see the power connectors and the 3 CAN connector and on the right side is the ethernet jack.</p>
<p><strong>Master controller</strong></p>
<p><figure id="attachment_565" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-565 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-1024x947.jpg" alt="" width="1024" height="947" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-1024x947.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-300x278.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-768x711.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-830x768.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-230x213.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-350x324.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/masterv-1-480x444.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Master controller</figcaption></figure></p>
<p align="justify">The main task of the master controller, the transmission of information to the correct controller, depends on what kind of data a controller needs. Some of the data can be transmitted at a certain interval, the time-critical data needed to make quick decisions is transmitted immediately upon arrival.</p>
<p align="justify">The master must be able to communicate in both directions with other controllers, i-Miev&#8217;s electronic control unit (ECU) and with a personal computer (PC). The ECU communicates with other devices via the CAN bus, and the fastest way for PC to communicate with the controller via an ethernet. We decided that it would be most sensible to communicate with controllers via the CAN bus. Therefore, the first requiremet for  Master controller is that it has to support the ethernet interface, and it also has to have at least three CAN interfaces to communicate with the controllers and the ECU. We found that the appropriate controller is STM32F767.</p>
<div id="gt-res-c" class="g-unit">
<div id="gt-res-p">
<div id="gt-res-data">
<div id="gt-res-wrap">
<div id="gt-res-content">
<div id="gt-res-dir-ctr" class="trans-verified-button-small" dir="ltr">
<p>&nbsp;</p>
<p align="justify">The CAN bus used for transmitting information is capable of transmitting messages in essence with only one particular protocol. <span class="">These messages have one 11-bit or 29-bit identifier and up to 8 bytes of message.</span> <span class="">We use 11-bit identifiers in the project.</span> <span class="">With ethernet it is possible to use different protocols, but the UDP protocol is suitable for us, which does not require an on-the-spot confirmation.</span> <span class="">On the one hand, there is no need to send an acknowledgment of receipt of a message because the messages are sent 100 times per second.</span> <span class="">If one message is not received, the delay in the car is about 10ms, which is not critical for a vehicle moving up to 20 km/h.</span> <span class="">On the other hand, each message comes with its own counter, which allows us to automatically detect the differences in the number of sent and received messages, and to identify possible problems in hardware and software.</span></p>
</div>
</div>
</div>
<div dir="ltr"></div>
<div dir="ltr"><strong>Drive controller</strong></div>
</div>
<div dir="ltr">
<p><figure id="attachment_564" style="width: 1020px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-564 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-1020x1024.jpg" alt="" width="1020" height="1024" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-1020x1024.jpg 1020w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-150x150.jpg 150w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-300x300.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-768x771.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-830x834.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-230x231.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-350x352.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-v-1-480x482.jpg 480w" sizes="(max-width: 1020px) 100vw, 1020px" /><figcaption class="wp-caption-text">Drive controller</figcaption></figure></p>
</div>
<p align="justify">Another and considerably more complicated controller is the Drive controller. As mentioned above, his task is to drive the car &#8211; in other words, drive the car&#8217;s accelerator, brakes, steering wheel and gear lever. <span class="">When we got to the Mitsubishi i-Miev&#8217;s control logic last time, this time we look at how the controller can mimic this control logic.</span></p>
<p align="justify">Let&#8217;s start the accelerator. As mentioned in the previous post, we need to generate two analogue voltage signals, where the MAIN signal must be twice as high as the SUB signal. Such analogue voltage signals are generated by a digital-to-analogue converter (DAC). The drive controller uses the STM32F407 microcontroller which has two built-in DACs, which we use.</p>
<p align="justify">To rotate a steering wheel, we need to drive a power electric motor. The direction of current flow determines at which direction and the strength of current how fast the wheels are rotated. To do this, we use the H-bridge as an electronic switch to control the electric motor in both directions. We have installed an H-bridge, which allows us to control the current through pulse width modulation. Who wants to read more about the operation of the H bridge, then one place is, for example, here.</p>
<p align="justify">Transmission control is extremely simple, it is necessary to direct a high voltage level to the correct ECU input. If the microcontroller&#8217;s normal operating voltage is either 3.3V or 5V, then the gearbox&#8217;s high voltage level signal must be 12V. It makes things a bit more complicated. In order to switch the 12V with 3.3V, we use optocouplers on Iseautol, which will electrically disconnect the controllers from the control signal of the car. This helps to protect our controllers if the car system should cause interference or some components to spoil and cause Drive controller to burn down.</p>
</div>
</div>
<p align="justify">In the development of the braking system in our car test drive, we had to take into account that we would have left the car braks in the trench so that we could use them if necessary. Therefore, we decided to use the BMW electronic handbrake as a brake, which we placed in the car instead of a mechanical handbrake. Since the car&#8217;s electrical handbrake is usually driven through the CAN interface, but we did not have the specification for the handbrake, we removed the handbrake control electronics and control the electric powertrain on the handbrake directly. Since this handbrake engine must also be driven in both directions (on and off), the H-bridge has to be used. Since we did not use the built-in handbrake limit switches (to understand how much the handbrake was on or off), we added the flow control sensors for the motor control circuit. If the power consumption of the handbrake engine exceeded the reference value, then we stopped pulling or releasing the handbrake. We also need to know in which handbrake is. To do this, we use an encoder built into the handbrake that gives the impeller every half-turn of the handbrake engine. It allows you to read the engine speed, or find out the current position of the engine.</p>
<p><figure id="attachment_572" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-572 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-1024x573.jpg" alt="" width="1024" height="573" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-1024x573.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-300x168.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-768x430.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-830x464.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-230x129.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-350x196.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/käsipidurv-480x268.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Electrical handbrake on testcar</figcaption></figure></p>
<p align="justify">Now we had everything necessary for testing &#8211; we were able to rotate the steering wheel, keep it in proper speed and turn on the desired gear. At last we added a relay box to the car, which allows us to turn the self-driving mode into manual driving mode for development purposes.</p>
<p><figure id="attachment_546" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-546 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-1024x534.jpg" alt="" width="1024" height="534" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-1024x534.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-300x157.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-768x401.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-830x433.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-230x120.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-350x183.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/drive-master-relay-480x251.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Relay box, drive and master controller on testcar</figcaption></figure></p>
<p>&nbsp;</p>
<p><em>The Ministry of Education and Research and the Estonian Research Council are supporting the completion of the blog.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Road to TalTech ISEAUTO. 1/4: Dismantling the Mitsubishi i-Miev</title>
		<link>https://iot.ttu.ee/iseauto-saamislugu-1/</link>
		
		<dc:creator><![CDATA[kikas]]></dc:creator>
		<pubDate>Tue, 18 Sep 2018 07:05:06 +0000</pubDate>
				<category><![CDATA[Autotööstus]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[isesõitev auto]]></category>
		<category><![CDATA[Mitsubishi]]></category>
		<category><![CDATA[self-driving car]]></category>
		<guid isPermaLink="false">https://iot.ttu.ee/et/?p=511</guid>

					<description><![CDATA[TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><em>TalTech Iseauto is developed by TalTech students of the School of Information Technologies and the School of Engineering and Silberauto AS. ABB has also contributed as one of the project’s partners.</em></p>
<p><b>Introduction</b></p>
<p align="justify">The 21st century has changed a lot about the digital world around us: desktop computers have been replaced by laptops, mobile phones with smartphones and there is no longer distant from the time where vehicles that do not have the steering wheel, pedals and other controls necessary to drive, are going to be on the streets. Such vehicles are called self-driving vehicles, and one such development is also being addressed at Tallinn University of Technology (TalTech). In the following posts, we will describe the completion of the TalTech Iseauto in  four parts. First of all, we will investigate what one electric vehicle hides and how we can take control of it.</p>
<p><b>The Idea of TalTech Iseauto project</b></p>
<p align="justify">In the spring of 2017, TalTech and Silberauto AS signed a cooperation agreement to develop the self-driving bus for TalTech&#8217;s 100th anniversary. This is a six-seater bus, based on the Mitsubishi i-Miev electric car rack and Silberauto AS-made restructure. The purpose of the bus is to travel independently on the TalTech campus. Also, there are no necessary equipments for driving, including the steering wheel, pedals, gear lever. The second major objective of the project is to increase competence in self-driven vehicles. Moreover, TalTech makes its own automobile a special feature that most of the development work is done by the students, which creates the opportunity to acquire teamwork experience and provide the practical skills necessary for work in the industry.</p>
<p><b>Mitsubishi i-Miev</b></p>
<p><figure id="attachment_531" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-531 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-1024x645.jpeg" alt="" width="1024" height="645" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-1024x645.jpeg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-300x189.jpeg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-768x484.jpeg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-830x523.jpeg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-230x145.jpeg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-350x220.jpeg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/Mitsubishi-i-Miev-lühem-480x302.jpeg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Mitsubishi i-Miev</figcaption></figure></p>
<p align="justify">The basis of Iseauto was an already existing electric vehicle. The Mitshubishi i-Miev was found suitable for the project. With the development of the TalTech vehicle as the &#8220;last mile solution&#8221;, the i-Mievi 47kW engine is sufficient for this purpose. The travel distance per loading is also slightly more than 100km, which allows a large part of the day to keep up the battery when traveling around a small area of land. Also, its small dimensions and turning radius allow easy handling on narrow roads inside the TalTech&#8217;s campus. However, as the goal was to make a bus from the car, it was necessary to start dismantling the hull. The result is an undercarriage in the picture, from which all the remains are removed.</p>
<p><figure id="attachment_533" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-533 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-1024x465.jpg" alt="" width="1024" height="465" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-1024x465.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-300x136.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-768x349.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-830x377.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-230x104.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-350x159.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/Iseauto-alusvanker-lühem-480x218.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Mitsubishi i-Miev undercarriage</figcaption></figure></p>
<p><strong>Getting to know the Mitsubishi i-Miev&#8217;s driving logic</strong></p>
<p align="justify">Getting to know Mitsubishi i-Miev&#8217;s driving logic was one of the first objectives of the project. Our goal was to find out what signals we need to transmit to the car&#8217;s electronic circuitry so that we can imitate some devices, such as the accelerator pedal or gear lever. To do this, we used a lot of so-called reverse engineering, where, in essence, we measured, for example, the gas signal coming out from the accelerator and its change in time when we pressed the gas pedal. We also had the opportunity to read messages from the car&#8217;s electronic control unit (ECU),  which messages where transmitted along the car CAN-bus. The CAN interface is a communication interface between the so-called &#8220;brains&#8221; of the car and other electronic units. These messages are short messages that are exchanged up to 100 times per second. One car can have several dozen ECUs, each with its own specific task. Each ECU issues messages with a different identifier, which helps to understand which ECU has transmitted the message. Understanding which message has specific identifier and what form it transmits,we had to use help from the Internet because we had no documentation, and it was not possible to get it from the car manufacturer. Unfortunately, there are also no explanations available on the Internet for all messages, and therefore we can only use a handful of information that we need to get to take over the management of the car.</p>
<p><b>The driving logic of Mitsubishi i-Mievi</b></p>
<p align="justify">As the car&#8217;s one of the most important parts in addition to the steering wheel is the gas and brakes pedals, we first established the acceleration pedal control logic. To do this, we pressed the accelerator connected to the i-Miev electronics circuit and looked at how the signals change. We found that the main signal of the accelerator pedal is twice as large as the sub signal.</p>
<p><figure id="attachment_535" style="width: 1024px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-535 size-large" src="https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-1024x526.jpg" alt="" width="1024" height="526" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-1024x526.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-300x154.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-768x394.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-830x426.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-230x118.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-350x180.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pedaalid-lühem-480x246.jpg 480w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-caption-text">Brake and gas pedal on i-Miev</figcaption></figure></p>
<p align="justify">It&#8217;s extremely easy to control a gearbox on an electric motor car. The ECU has one input for each gear, and if this input voltage level is high, then the corresponding gear is turned on, and if it is low, then the gear is off. On the CAN-bus, there is also a certain message from which you can get feedback on which gear is turned on. If there are several gears turned on or none of them, then this can also be known.</p>
<p><figure id="attachment_526" style="width: 600px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-526" src="https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-912x1024.jpg" alt="" width="600" height="674" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-912x1024.jpg 912w, https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-267x300.jpg 267w, https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-768x863.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-830x932.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-230x258.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-350x393.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/Käigukast-test-480x539.jpg 480w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption class="wp-caption-text">Gear lever on i-Miev</figcaption></figure></p>
<p align="justify">By investigating the behavior of the steering we decided to solve the rotation of the car by turning the steering motor direct. In order to make the car&#8217;s steering wheel easier to rotate, today, every car&#8217;s steering wheel has power steering. As the power steering is an electric motor, giving the flow in one direction it turns the wheels to one side and if the flow is turned around the wheels turn to other side. The information about steering wheel position can be read from CAN-bus there i-Mievs steering wheel sensor  tells you which position the steering wheel is in relation to the zero position with 0.5 degrees precision. Since it is in the position of the steering position, not the wheels, a small conversion must be made and we can use the steering wheel sensor to determine the position of the wheels.</p>
<p align="justify">Braking control on the car is probably the most difficult one. A lot of different sensors must work together, but let&#8217;s not get very technical. The essential parts of our brakes are the brake pump, the solenoids, and the pressure on their brakes in their work. How exactly these elements are used on Iseauto, already in the next posts.</p>
<p><figure id="attachment_522" style="width: 900px"  class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-522" src="https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-1024x768.jpg" alt="" width="900" height="675" srcset="https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-1024x768.jpg 1024w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-300x225.jpg 300w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-768x576.jpg 768w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-830x623.jpg 830w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-230x173.jpg 230w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-350x263.jpg 350w, https://iot.ttu.ee/wp-content/uploads/2018/09/Pidurisüsteem-2mb-480x360.jpg 480w" sizes="(max-width: 900px) 100vw, 900px" /><figcaption class="wp-caption-text">Brake pump with its ECU on i-Miev</figcaption></figure></p>
<p align="justify">I-Miev has a conventional mechanical wireline solution for handbrake, which you can find in the most of older and cheaper class cars between the two front seats on the right hand side of the driver. Due to the design of my car, the same solution must be left out and it is planned to replace the mechanical handbrake with one of the most commonly used electric handbrakes today.</p>
<p align="justify">With that, we have reviewed everything that we plan to start managing ourselves. How do we do that, the next time.</p>
<p>&nbsp;</p>
<p><em>The Ministry of Education and Research and the Estonian Research Council are supporting the completion of the blog.</em></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
