top of page

Project One

Arduino Autonomous Rover Design

Project Objective

Design a rover with complete mechanical structure that able to navigate to a loading zone in a given maze, pick up a block and return to a random drop-off zone

444.png

Project Overview

 

The course MIE444 Mechatronics Principles stands out as one of the most demanding and memorable experiences during my university career. It revolved around a captivating design project, where a team of four individuals, including myself, was tasked with creating an Arduino autonomous rover capable of navigating a maze, detecting blocks within it, and transporting them to a designated location. In this project, I held the dual role of electrical engineer and project manager.

​

As the electrical engineer, my responsibilities encompassed configuring motors and sensors, collaborating closely with the mechanical engineer, and coordinating efforts with the algorithm engineer to ensure seamless integration of the rover's functionalities. Simultaneously, as the project manager, I oversaw the overall progress of the project, coordinated tasks, managed the design prototyping process, and maintained regular communication and updates with the teaching team.

​

While other groups in the course opted for the conventional approach of utilizing Omni wheels and individual DC motors for each wheel to achieve movement and turning, I sought to embrace a unique challenge by building something distinct — a rover that operated akin to a real car.

​

Our team aimed to construct a 3D-printed autonomous car with rear-wheel drive. To achieve this, I employed a stepper motor to power the rear axle, effectively driving both rear wheels simultaneously through a pair of dog bone drive shafts. Additionally, we mounted a servo motor at the front, connected to the front wheels through linkages, enabling them to steer up to 45 degrees. The incorporation of upper and lower suspension arms with independent suspensions connected the chassis to both the front and rear wheels, achieving an authentic car-like experience.

444.1.png
444.2.png

Challenge & Solution: Turning Issue

 

Upon completing the programming of the steering and driving systems, we proceeded to test our rover in the maze. We realized the size of the rover posed a significant challenge —every time we attempted a turn, it would collide with the corners due to under-steering. Moreover, during the obstacle avoidance test, it frequently collided with obstacles. Recognizing the difficulties in optimizing the turning algorithm, the team brainstormed alternative solutions that would enhance both the rover's maneuverability and its ability to navigate tight spaces.

​

After careful consideration, I conceived the idea of employing extra electrical components to address the turning issue and improve the rover's agility. Since mechanical modifications, such as reinforcing the steering linkage or using a more powerful servo motor, would certainly enhance the turning radius, but not to the extent we desired. I sought a solution that would allow the rover to execute sharp turns or even U-turns within extremely confined areas. With less than a week at hand to implement these changes, I delved into the design and integration process.

​

My concept centered around lifting the rover and enabling it to rotate directly around its center. To bring this idea to fruition, I carefully selected a pair of mini linear actuators as the lifting mechanism. These actuators possessed the ideal dimensions to fit within the existing chassis, and their lifting capacity of 90N proved more than sufficient for our intended application. Additionally, in collaboration with another servo motor, a turning plate was incorporated, enabling precise rotation. As the turning plate made contact with the floor, the rotational motion was effectively transferred to the rover. Through this ingenious modification, our rover achieved zero-radius turning with remarkable precision.

​

After

Before

Challenge & Solution: Voltage Requirement

​

Due to the distinct power requirements of the rover's components, such as the Stepper motor necessitating a 12V input and the servos requiring a 5V input, I took on the task of designing a power supply system capable of accommodating these variations. To achieve this, I implemented both a voltage regulator system and a current divider system to effectively differentiate the power supply into separate bands for 12V and 5V.

​

The voltage regulator system played a crucial role in maintaining a stable 12V output, ensuring the Stepper motor received the appropriate power it required for optimal performance. This system effectively regulated the voltage input, preventing fluctuations and safeguarding against potential damage to the motor.

​

Simultaneously, the current divider system managed the power supply for the servos, providing them with a steady 5V input. This system divided the available current among the servos, enabling them to function reliably without surpassing their specified voltage threshold.

​

By implementing these sophisticated power supply mechanisms, we successfully catered to the diverse energy requirements of the rover's components, ensuring each received the necessary voltage while maintaining stability and safeguarding against potential damage or malfunctions caused by incompatible power inputs.

​

图片_20230518151147.png

Final Result

​

"I thought they would fail their project when I first saw their rover stuck in the corners, but they figured out a very creative and effective solution, being able to integrate everything in the end and showed a perfect performance." 

                                                                   — Professor Sinisa Colic, MIE444 Mechatronics Principles Instructor

​

​

Our team emerged victorious in the final contest, showcasing the remarkable capabilities of our rover. With flawless execution, it adeptly detected and retrieved the block, navigating through the maze with precision and avoiding any contact with obstacles. The successful drop-off of the block at the designated location further exemplified the rover's proficiency. Our impeccable performance earned us full marks for the project.

​

The experience of designing, building, and fine-tuning the rover not only showcased the practical application of the principles we learned but also fostered a deeper understanding of the intricate interplay between mechanical, electrical, and algorithmic components. This project served as a significant milestone, laying the groundwork for our future endeavors in the field of Mechatronics, fueling our passion for innovation, and igniting our curiosity to explore further possibilities.

​

Team Presentation

Project Two

 

WaveGen Technology Inc. has proposed a solution to improve system efficiency by re-arraying the WECs according to wave conditions, ensuring that wave interference generated by other buoys superpose with the actual wave is considered. 

Autonomous WEC Relocation System

Project Overview

The Capstone Design course held paramount significance in our university journey. Our team was fortunate to collaborate with Professor Chandra and WaveGen Technologies Inc. to address the inefficiency problem in the WECs system through the relocation of the second line of WECs.

 

As the team leader in this project, my primary responsibility was to steer the team towards success, which encompassed the development of a successful prototype and leaving a lasting positive impression on both the client and Professor Chandra.

491.png
49111.png
图片_249111.png
图片_20230518174403.png

 

Design Specification

Frame

To achieve this, I have laid the foundation of the mechanical system using 2020 aluminum extrusion bars. These bars provide a convenient and adjustable platform for fixing all the components in place.

​

​

​

Pulley System

The pulley system consists of a large and a small pulley connected by a timing belt. The small pulley is connected to the motor's output shaft, while the large pulley is connected to the cable collector. With the new pulley system, the stepper motors can provide sufficient power to move WECs accurately and also a high stalling torque to hold WECs’ position after movements.

​

To ensure the proper functioning of the pulley system, bearings are used with 3D-printed casings to support the shafts and reduce friction. Additionally, the casing was designed to be assembled onto extrusion bars with T-nuts. The height adjustable feature helps to maintain correct tension in the timing belts, ensuring smooth operation and preventing belt slippage.

Tensioned Cables

The cables are selected from corrosion-resistant, high tensile strength material, Polypropylene, to withstand the harsh water environment.

​

The end of cable is fixed on to cable collectors driven by stepper motors, the cable guiding components (shown in Figure 12) are assembled onto corner posts with T-nuts. By changing the height of the cable guiding parts, the height of buoys can be adjusted to perform in various water depth from 30cm to 80cm.

Testing Result

Land Testing

图片_20230518175239.png

Water Testing

"The successful outcome of the prototype has demonstrated the viability of commercializing the WEC system."

                              — Nishanto Pishon, CEO of  WaveGen Technologies Inc.

​

The successful creation of the Autonomous Mooring of WECs prototype has unequivocally demonstrated the feasibility of this groundbreaking technology. 

​

Against the backdrop of climate change, harnessing ocean energy becomes imperative, especially when the technology reaches a level of maturity. I take great pride in being able to contribute my efforts towards the commercialization of this transformative technology.

​

​

bottom of page