About me
- Display name: FAIZ FAKHRUDDIN BIN ABDUL RAHIM
My Resume
-
Download Resume (Faiz Fakhruddin).pdf
Resume (Faiz Fakhruddin).pdf Details
- Friday, 01 June 2018 [707.4KB]
FAIZ FAKHRUDDIN BIN ABDUL RAHIM's friends
Final Year Project: IMU BASED NAVIGATION FOR AGRICULTURAL ROBOT
Background of Study
An inertial measurement unit (IMU) is a combination of electronic sensor that measures specific force of a body, angular rate and sometimes magnetic field. Usually, it is combination of accelerometers and gyroscopes. However, some IMU has additional sensors. Such as magnetometer and barometer.
Navigation technique using IMU is called as inertial navigation. Utilizing gyroscopes and accelerometers to obtain rate of acceleration and rotation, position can be calculated using double integration of accelerometers reading [1]. The advantage of using IMU for inertial navigation is that the external references are not needed because IMU is self-contained [1]. The biggest problem is commercial grade IMU possess large drift and bias error over long period of time.
Agricultural robot is a robot that is capable to perform various agricultural task to replace human labour force. Therefore, it is important for the robot to be able to move in agriculture environment. Compared to human workforce, using mobile robots the cost can be reduce and the profit can be increase [2]. Building a mobile robot that could do all kind of agriculture task can be quite troublesome. As the alternative, only the mobile robot’s base is designed so that additional parts or units can be attached on the robot.
Problem Statement
In agriculture, there are lot of task need to be perform. Relying on the human force, it can be quite difficult sometimes. Human need time to learn and adapt to a new environment. Compared to the mobile robots, it can be program and the quality of work can be maintained and control. Furthermore, it can be duplicate and no additional time required for the robot to learn as technology allow the information to be transferred.
However, for the mobile robots to be able to operate autonomously, a navigation system is a compulsory. Without the navigation system, the operation is limited to manual control. Less monitoring is needed when the mobile robots have the navigation system as it can operate on its own. So, in order for robot to be able to navigate its surrounding, it must be equipped with sensors. Without sensors, the robots can be considered as blind in human’s term and useless. However, most existing robot tends to use combination of sensors for it navigation system. It would require higher cost and more complex to build. For example, global positioning system itself is expensive and it also requires another sensor when signal cannot be received.
For the mobile robot’s base, specific requirement needed to be achieve to allow it to operate in agriculture environment. The main requirement is the mobile robots must be able to move off road and can pass over small obstacles. Next, the mobile robots also need to have space for attachment of additional units or parts and the electronic component must be secured. Majority of existing robots utilized wheel for its locomotion. For natural terrains, legged robot is better compared to wheeled robot because their limbs adaptations on surface irregularities [3]. However, wheeled robot has the advantages such as ease of maintenance, lower cost to build and much simpler control.
Thus, IMU was chosen for the navigation system for the robot as it would reduce the cost and complexity. For the mobile robots, wheel is utilized for its movement.
Objective of the Study
- To develop a navigation system using IMU sensor.
- To develop a robotic platform that is suitable for agriculture task.
- To integrate the navigation system into the robotic platform as a single agricultural robot.
Scope of The Research
- The navigation system is only based on IMU sensor.
- The navigation system able to detect the position of the robot.
- The robotic platform able to operate in agriculture environment such as able to move off road and can pass small obstacles.
- The robotic platform can be combine with units or parts which used in agricultural field.
Project Overview
This project development is separated into 3 segments which are mechanical, electronics and software development. For the mechanical development, it main purpose is to build the structure of the mobile robot. The electronics development purpose is to supply the power and allow data and power exchange between microcontroller and transducers. The software development play role to build the algorithm and coding required for this project and transfer it into the microcontroller.
Mechanical Development
In order to develop the mechanical structure for the mobile robot, the existing agricultural robot is studied via literature review. By comparing the previous agricultural robot build, feature from several project is combine to develop a design for this project mobile robot.
The next step is to sketch the design using computer aided design (CAD) Solidworks 2017 software was used to produce the design required. To simplify the designing process, some of the parts is download through Grab Cad. Whereas for the parts that is not available, custom design of the part is made. Then, full assembly for the mobile robot is done in the Solidworks 2017. This is important to confirm its dimension is accurate before real assembly done to avoid any unmatched design.
There are few matters need to be achieve for design development such are:
- The design is stable and can withstand heavy load
- Secured space for electronic components
- Extra space to attach additional units or parts for various agriculture equipment
Electronics Development
For the electronics development, all required components is listed first. Then, the datasheet for each component is studied to make sure the components is compatible to be used in this project. It is also important to avoid the component from being broken due to overloading.
The next step is to design the circuit connection. With circuit design, the process of assembly and troubleshooting will be much easier. It also works as reference for other peoples. For designing the circuit, Fritzing software is used.
Before actual assembly of the electronics component is done, each components were tested. This to make sure each components are working and save the time for troubleshooting in later stage. The testing is done using simple code from the library available.
Software Development
The algorithm for the navigation system is the essential part in this project. For this project, C language was chosen because microcontroller used is Arduino Mega 2560. In order to develop algorithm for the navigation system, it is important to study the basic working principle of IMU. Since the IMU only provide the acceleration reading of a body, to yield position, double integration is needed.
The next step is to find suitable filter that can be used to remove the bias drift error from the IMU. This is due to commercial grade IMU suffer from large bias drift error over extended period of time. The third step is to combine the algorithm and the filter to produce navigation system for this project.
For the mobile robot movement, simple algorithm is used based on differential drive technique. Lastly, the navigation system will be integrated with the mobile robots. The program then would be tested to find the error in position estimation of the mobile robot by repeating the test several time.
Conclusion
The project IMU based navigation system for agricultural robot is separated into two parts which are Undergraduate Project 1 and Undergraduate Project 2. For the project 1, it focuses on planning and research. Conceptual design and preliminary result also included in this phase. Most of the research for this project is done through literature review on inertial navigation system and agricultural robot design.
For the Undergraduate Project 2, most of the task will be on fabrication of the mobile robot and fully development of the navigation system. Then, the system will be integrated to the mobile robots. Assembled projects will then be tested on field. The result will be collected and analysed in the project discussion.
In conclusion, the most important aspects in developing this project is depended on IMU sensor itself. The navigation system will be depended on the IMU sensor only to determine the position of the mobile robot. Furthermore, this project implementation is also improving the design of agricultural robot. With the existence of this navigation system and agricultural robot, it hoped to be able to reduce work load on agriculture field.
Industrial Seminar by Ir. Juraimi Masood
Ir. Juraimi Masood
- General Manager Development Office Port of Tanjung Pelepas, Johor, Malaysia.
- Head of Development Department responsible for the planning, construction, test and deliver of the various packages within the Port development plan.
- Specialist in Electrical System Concept and Design and have possession of 132kV Competency Certificate from the Energy Commission and currently handling the 132kV system within the port.
- Studied Electrical Engineering at UTM & University of Hartford.
On April 17, 2018, I had attended and Industrial Seminar held at L50, UTM. Professional Journey as an Engineer was the topic of the day. He came to briefly explain to the students (especially the final year students) about his personal experiences, his career journey, and also the obstacles when we wanted to be an engineer in the future.
He mentioned that he had been involved in the heavy engineering industry since 1991 until present days. He first became an Electrical and Instrumentation Engineer under Sime Darby Engineering Sdn Bhd starting from 1991 until 1996. Then, he worked as a Principal Engineer under KTA Tenaga SB from 1996 until 1997. The latest post is the General Manager at Pelabuhan Tanjung Pelepas, Johor.
He explained that his work involved designing, project planning, project costing, construction, quality, and the most important aspect, safety. Safety should be the top priority regarding what happened in the field. Now, he is responsible for managing stakeholder and the development plan. Back then, he only dealt with the equipment and stuff only. But now, he needs to deal with the end users, communities, authorities, and also the consultant company.
Besides, he told us that the most important thing for all the fresh graduates to do is always believe that sky is the limit in whatever they are doing in the future. Do not stop improving and keep moving although there are, for sure, lots of obstructions ahead of us. Even though we are really good at technical skills, never forget the soft skills that are really important for us to communicate with the other people later on.
Lastly, he said that all of the success can be achieved by following the ethics of an engineer. If the engineer does not follow the code of ethics, fatality and disasters might happen, or even death. Therefore, engineers must be careful when designing something that is going to be used by the public.
Group Project: Flood Early Warning System & Monitoring
Introduction
Floods are a common occurrence in our country Malaysia. Due to our geographic infrastructure it is a problem that cannot be avoided fully. Thus a solution of a system designed using PLC and SCADA is proposed to serve as an early warning system and for monitoring purpose. The current water flood disaster almost hit people by surprise which means that there are least chances of saving personal belongings thus resulting in massive losses.
The problem with the current method of warning system is that it doesn’t actually apply measurement to the water level. The warning simply comes from weather forecast that predicts heavy rain. Since the warning is sometimes inaccurate it is troublesome for people to move their stuff.
With the current advancement of technology, it is inevitable that the implementation of a better system seems logical. Internet of Things (IoT) has become more and more popular as internet nowadays are more easily accessible by most people. The proliferation of a wide variety of Internet-connected and low-cost devices is leading to the intensive worldwide use of the Internet of Things (IoT) [1]. The mobility of use and freedom to control the device from anywhere (as long as there is internet connections) makes it all the more tempting.
Objective
- To solve problems of early detection in flood disasters
- To design an early warning and monitoring system using Arduino based microcontroller.
Implementation
After the system had been fully developed, test and run the system had been doing to obtain the desired results. Despite that, this project only been developed the conceptual based on real system working principle to represent how the system function and operate in real situation. This illustrated figure below shows the conceptual design of water level flood warning system. The funnel and hose in the figure demonstrate how the water level in the river or lake may be raise with flow of water inside the container.
Ultrasonic sensor as shown below had been used to detect the water level since its common application to detect distance an object from the sensor being attached. According to its datasheet, this sensor can measure distance from 2cm until 4m within 3mm accuracy, suitable to apply in this project. This sensor consists of two pins which are trigger input and echo output. In addition, those pins would only require normal I/O ports.
In order to control and monitor the sensor reading of the water level from anywhere and anytime, a system that have connection with internet must be create. The next figure that shows ESPresso Lite V2.0 had been chose as the microcontroller since it is a Wi-Fi module that contains several breakout pin of Global Peripheral Input Output (GPIO), very suitable and reliable to be apply in this system.
Since this system require additional features with monitoring and warning system, a continuous visualization for monitoring for the user should be create. The Blynk apps for android smart phone had been used for monitoring and warning purposes. This apps commonly been used cause it provides interface for any Iot application either to control or monitor by using mobile phone. It also have many friendly interesting interface and easily to manage according to the system designer desire. The following figures show examples of interface the Blynk apps that been applied in some project.
The interface of the Blynk apps. (Low level of water)
The interface of the Blynk apps. (Medium level of water)
The interface of the Blynk apps. (High level of water)