Details
Activity: Robot Programming Workshop
Date of Activity: 8 November 2019
Group members:
1. Ammar Khaled Omar Bamuqadm
2. Muhammad 'Afif Azhan bin Mohd Ismail
3. Muhammad Haziq bin Sulaiman
4. Muhammad Iskandar Zulqarnain bin Mohd Ishak
5. Muhammad Nazreen bin Mubin
Date of submission: 19 November 2019
RoboKar
Report
Introduction
This official visit was carried out regarding on our task that was given to us. We need to write a report that should address the requirements in IT correspond to the workshop that we joined which is RoboKar Programming Workshop held by crew members of RoboKar Club in Universiti Teknologi Malaysia (UTM). All of the guidelines and rubrics of the report had already being sent through WhatsApp group from our lecturer, Dr. Haswadi for us to follow exactly what are the writing requirements in order to achieve maximum score on this report.
The workshop was held on 8th November 2019 at Active Learning Lab, Level 3, N28, School of Computing, Faculty of Engineering UTM Johor Bahru during our lecture period of Technology and Information System. Supposedly this workshop was initially an industrial visit. However, there are some unexpected problem there, thus brought us to this workshop. Here, we were instructed to be at the venue as the organiser already set up all the required kits for the workshop to run.
Details of The Visit
Followed the tentative given, Robocar workshop that held on 8 December 2019 at Active Lab Learning, Level 3, N28, School of Computing will started after the arrival of participants approximately at 2:00 p.m. Before the workshop, we have been given an opportunity to create a group of six participants. The group will be assigned to sit with their group members. The registration took place after that to record the participation.
At 2.20 p.m. sharp, the workshop started with introduction of each facilitators and their club. Then, a breafing about robocar by Nurul Nazihah binti Jamal and Muhammad Irsyad bin Kamil Riadz to achieve the objectives of the program. Next, participant will be given an hour to try and develop their own program. They will be given an hour to run a complete program into the robocar and practice the effectiveness using the tracks prepared.
Then, a competition held at Lobby, Level 2, N28, School of Computing promptly at 4.00 p.m. to decide the fastest cars. Finally, award giving took place before closing ceremony at 4.30 p.m.
About
The RoboKar club activities started in the year of 2012. Since then, more than 1000 participants had joined the activities done by the RoboKar club. These participants range from primary school students to University students although most of the participants are from primary and secondary schools. The main purpose of these activities is to train and expose students to programming and execute instructions that can be followed by the robots or machines to accomplish an objective. The RTSE subject is part of the RoboKar club. RTSE stands for Real Time Software Engineering which is a subject that will be taken by the students who take Software Engineering during their fourth year of study.
Coding and Learning on How to Program a RoboKar
I think you are wondering how to code that car? the easiest way to programme this car is with Arduino software which is free and open source and also available for Windows , Mac , and Linux users. Here is a screenshot of the program.
The white area is where you can write the code, and the program language that Arduino platform uses is C++ , it is a powerful language and kind of difficult to learn .
C++ program is written as regular text , Arduino call this program sketches , then a compiler reads the sketch and converts it to machine instructions that Arduino understands. the black area at the bottom is where status information appears , for example : if the code has an error you will see the details in this area.
RoboKar Competition among Workshop’s Participants
Students will compete using their own respective autonomous car to pass through a route with several checkpoints. Inside the competition, a mock-up environment of a race track will be made, and the students need to develop their own robotic car solution and programming to finish the track in fastest possible time. Below one of the samples of track that is used in our competition during the workshop.
To determine the winner, the group has to finish the track in the shortest amount of time among other contestants. For our competition, there were several rules that we had to follow which are:
Rules and Regulation
- Place RoboKar on the track, press the button once announcement is made.
- It is forbidden to touch the RoboKar once it is moving (unless authorized by referee).
- Each RoboKar is given 3 minutes to complete the track.
- Any groups who does not comply with these rules and regulations will be disqualified immediately.
- Referee’s verdict is final.
Thus, we need to follow each rules and regulations to ensure the competition is fair and square. We had learnt a lot while having a lot of fun while participating in the workshop.